# Festipod — variables d'environnement (exemple) # # Copier en `.env` (chargé automatiquement par Bun) et renseigner les valeurs. # En dev (`bun run dev`) ET en prod (`bun run start`), l'app sert depuis src/ et # lit ces variables au RUNTIME (via l'endpoint /festipod-config.json de src/index.ts). # Sans elles, l'app tombe en mode dégradé : la barrière d'accès n'affiche que le # champ identifiant, sans l'assistance de chargement du portefeuille partagé. # ── Portefeuille partagé (stopgap staging) ───────────────────────────────── # Mot de passe du portefeuille partagé. # VIDE => hasSharedWallet() faux => la barrière n'affiche QUE le champ identifiant # (pas les 3 étapes « télécharger + importer le portefeuille »). REQUIS en staging # pour l'onboarding d'un appareil qui n'a pas encore de wallet. FESTIPOD_SHARED_WALLET_PASSWORD= # Chemin ABSOLU vers le fichier portefeuille partagé (.ngw). Servi en # téléchargement à /shared-wallet.ngw depuis la barrière d'accès. FESTIPOD_SHARED_WALLET_FILE=/chemin/absolu/vers/festipod-wallet.ngw # ── Seed automatique (opt-in) ────────────────────────────────────────────── # Non vide => l'app amorce des données de démo dans un wallet VIDE au 1er login. # OFF par défaut : laisser vide en usage normal. FESTIPOD_AUTO_SEED= # ── Serveur ──────────────────────────────────────────────────────────────── # Port HTTP du serveur (défaut 3000). PORT=3000 # NODE_ENV=production bascule `bun run start` (pas de HMR). En dev, laisser vide. NODE_ENV= # ── Outillage dev (facultatif) ───────────────────────────────────────────── # Override du chemin local du polyfill @ng-eventually/client pour `pnpm run # link:polyfill` (lien local réactif). Défaut = ../nextgraph/ng-eventually-js/packages/client. NG_EVENTUALLY_LOCAL= # ── Build only (build.ts / `bun run build`, PAS le runtime) ──────────────── # ACCESS_GATE_DISABLED=1 => build SANS barrière d'accès (l'app démarre directement). # Réservé à un build de démo/no-gate ; ne pas utiliser pour un déploiement réel. ACCESS_GATE_DISABLED=