Expose dev mode flag via instance config

This commit is contained in:
thePR0M3TH3AN committed 2025-10-15 10:43:31 -04:00
1 parent 60be604644
commit 44a818bba0
2 files changed
+22 -1

No files matched your search

+13
View File
@@ -13,6 +13,19 @@
// adjustments are safe. When in doubt, mirror the structure shown here so other
// contributors can follow along.
/**
* Whether the current deployment should enable developer-centric behavior.
*
* When `true`, bitvid surfaces extra logging, debug helpers, and experimental
* UI affordances intended for development environments. Set the value to
* `false` before deploying to production so that end users receive the stable
* experience. Downstream modules read this flag via `js/config.js`, which also
* mirrors the legacy casing (`isDEVMODE`) for compatibility with older
* imports.
*/
export const IS_DEV_MODE = true;
export const isDEVMODE = IS_DEV_MODE;
/**
* The primary administrator for this bitvid instance.
*
+9 -1
View File
@@ -1,6 +1,8 @@
// js/config.js
import {
IS_DEV_MODE,
isDEVMODE,
ADMIN_SUPER_NPUB,
ADMIN_DM_IMAGE_URL,
BITVID_WEBSITE_URL,
@@ -26,7 +28,13 @@ import {
ENSURE_PRESENCE_REBROADCAST_COOLDOWN_SECONDS,
} from "../config/instance-config.js";
export const isDevMode = true; // Set to false for production
export const isDevMode = Boolean(IS_DEV_MODE);
export { IS_DEV_MODE };
export { isDEVMODE };
if (typeof window !== "undefined") {
window.__BITVID_DEV_MODE__ = isDevMode;
}
// -----------------------------------------------------------------------------
// Admin governance — production defaults rely on remote Nostr lists