Centralize instance admin settings

This commit is contained in:
thePR0M3TH3AN
2025-09-28 22:16:34 -04:00
parent e92e681860
commit d01fa93689
3 changed files with 60 additions and 5 deletions

View File

@@ -1,5 +1,11 @@
// js/config.js
import {
ADMIN_SUPER_NPUB,
ADMIN_WHITELIST_MODE_STORAGE_KEY,
DEFAULT_WHITELIST_MODE_ENABLED,
} from "../config/instance-config.js";
export const isDevMode = true; // Set to false for production
// -----------------------------------------------------------------------------
@@ -7,13 +13,12 @@ export const isDevMode = true; // Set to false for production
// -----------------------------------------------------------------------------
export const ADMIN_LIST_MODE = "nostr";
export const ADMIN_SUPER_NPUB =
"npub15jnttpymeytm80hatjqcvhhqhzrhx6gxp8pq0wn93rhnu8s9h9dsha32lx";
export { ADMIN_SUPER_NPUB };
export const ADMIN_EDITORS_NPUBS = []; // Default moderators (optional)
export const ADMIN_LIST_NAMESPACE = "bitvid:admin"; // Reserved for Nostr lists
const WHITELIST_MODE_KEY = "bitvid_admin_whitelist_mode";
const DEFAULT_WHITELIST_ENABLED = false;
const WHITELIST_MODE_KEY = ADMIN_WHITELIST_MODE_STORAGE_KEY;
const DEFAULT_WHITELIST_ENABLED = DEFAULT_WHITELIST_MODE_ENABLED;
export function getWhitelistMode() {
try {
@@ -36,4 +41,4 @@ export function setWhitelistMode(enabled) {
}
}
export const ADMIN_WHITELIST_MODE_STORAGE_KEY = WHITELIST_MODE_KEY;
export { ADMIN_WHITELIST_MODE_STORAGE_KEY };