These environment variables will change the behavior of the app:
DEVTOOLS=1— start with Chromium Devtools open — useful when something goes wrong before theF12binding becomes available.ITCH_LOG_LEVEL=debug— seelogger/indexfor available levels - defaults to "info"DEBUG=butlerd:*— show all debug messages related to communicating with the butler daemon.MARCO_POLO=1— dumps all redux events being dispatched throughout the app. We attempt to filter that but please pay extra care to any logs you post publicly to make sure you're not leaking your own credentials.IMMEDIATE_NOSE_DIVE=1- open dev tools before launching html gamesUP_TO_SCRATCH=1- force update checks, even in development environmentPROFILE_REQUIRE=1- profile how much time it takes to require modulesITCH_IGNORE_CERTIFICATE_ERRORS=1- ignore certificate errors - USE WITH CARE only with debugging proxies that do SSL proxyingITCH_EMULATE_OFFLINE=1- simulate a network outage. This only affects itch, not butler.BROTH_USE_LOCAL=butler- use a local butler executable from yourPATHinstead of the bundled version. Useful for testing development versions of butler. You can specify multiple packages by comma-separating them (e.g.,BROTH_USE_LOCAL=butler,itch-setup).BUTLERD_ENABLE_LOGGING=1- enable verbose logging for the butler daemon.
See the Performance hacking section for other environment variables that impact the app.