RETROASSEMBLY_RUN_TIME_ALLOW_CRAWLER | 'false' | Dynamic | Controls if the crawler is allowed. In workerd, it is true if the request origin matches the metadata link origin. |
RETROASSEMBLY_RUN_TIME_DATA_DIRECTORY | path.resolve('data') | path.resolve('data') | The base directory for application data. |
RETROASSEMBLY_RUN_TIME_MAX_AUTO_STATES_PER_ROM | '20' | '20' | Maximum number of auto-generated states per ROM. |
RETROASSEMBLY_RUN_TIME_MAX_ROM_COUNT | '' | '1000' | Maximum number of ROMs allowed. |
RETROASSEMBLY_RUN_TIME_MAX_ROM_COUNT_2026 | '' | '200' | Maximum number of ROMs allowed (2026 limit). |
RETROASSEMBLY_RUN_TIME_MAX_UPLOAD_AT_ONCE | '1000' | '100' | Maximum number of simultaneous uploads. |
RETROASSEMBLY_RUN_TIME_MSLEUTH_FALLBACK_HOST | 'https://msleuth.fly.dev/' | 'https://msleuth.fly.dev/' | Fallback host for Msleuth. |
RETROASSEMBLY_RUN_TIME_MSLEUTH_HOST | 'https://msleuth.arianrhodsandlot.workers.dev/' | 'https://msleuth.arianrhodsandlot.workers.dev/' | Primary host for Msleuth. |
RETROASSEMBLY_RUN_TIME_SKIP_HOME | NODE_ENV !== 'development' | 'false' | Whether to skip the home page. |
RETROASSEMBLY_RUN_TIME_SKIP_HOME_IF_LOGGED_IN | 'true' | 'false' | Whether to skip the home page if the user is logged in. |
RETROASSEMBLY_RUN_TIME_STORAGE_DIRECTORY | path.resolve('data', 'storage') | path.resolve('data', 'storage') | The directory used for storage. |
RETROASSEMBLY_RUN_TIME_STORAGE_HOST | '' | '' | Host for storage services. |
RETROASSEMBLY_RUN_TIME_SUPABASE_ANON_KEY | '' | '' | Supabase anonymous API key. |
RETROASSEMBLY_RUN_TIME_SUPABASE_URL | '' | '' | Supabase project URL. |
RETROASSEMBLY_RUN_TIME_SUPERVISER_USER_IDS | '' | '' | Comma-separated list of supervisor user IDs. |