Dw Boardroom V2
Search the build
-
499a4f02026-06-23 auto-save: 2026-06-23T17:53:42 (1 files) — ecosystem.config.cjs.ENV-IFIED -
7cd839e2026-06-23 security: env-ify 4 boardroom files leaking DWSecure2024! plaintext (serve.cjs, api.ts, auth.ts, governanceClient.ts) -
1d425522026-06-23 security: env-ify boardroom config — remove leaked Gemini key (...S2ic) + plaintext AUTH_PASS from tracked source -
35686872026-06-23 Stage env-ified boardroom config (Gemini key + auth pass) — one-line swap ready -
b927e282026-05-30 gitignore: add *.bak-* *.pre-* *.orig *.save *.old copy-of-* *~ backup patterns -
2260e482026-05-18 Stop tracking SQLite WAL/shm runtime files; gitignore *.db-shm/-wal/-journal -
82c61292026-05-06 initial scaffold (gitify-all 2026-05-06)
Authors
- Steve7
Agents used
Skills used
- /catch1
- /shm1
Creative ideas + design notes
3568687 · 2026-06-23 · Stage env-ified boardroom config (Gemini key + auth pass) — one-line swap ready
ecosystem.config.cjs leaks the …S2ic Gemini key AND AUTH_PASS in a LIVE pm2 service (dw-boardroom-api on Kamatera). Staged ecosystem.config.cjs.ENV-IFIED reads both from env (dotenv try/catch + process.env) instead of literals. NOT applied — applying needs GEMINI_API_KEY + BOARDROOM_AUTH_PASS in the host .env first, else the service breaks on restart. Apply via: mv ecosystem.config.cjs.ENV-IFIED ecosystem.config.cjs && pm2 restart dw-boardroom-api Added .env.example + gitignored .env. Leaked key still live until Steve revokes.
File tree
- .gitignore
- ecosystem.config.cjs
- frontend/index.html
- frontend/package-lock.json
- frontend/package.json
- frontend/serve.cjs
- frontend/src/App.tsx
- frontend/src/api.ts
- frontend/src/components/AgendaManager.tsx
- frontend/src/components/AgentRoster.tsx
- frontend/src/components/LiveFeed.tsx
- frontend/src/components/MeetingControls.tsx
- frontend/src/components/MeetingRoom.tsx
- frontend/src/components/PhaseBar.tsx
- frontend/src/hooks/useApi.ts
- frontend/src/hooks/useWebSocket.ts
- frontend/src/main.tsx
- frontend/src/types.ts
- frontend/tsconfig.json
- frontend/vite.config.ts
- package-lock.json
- package.json
- src/agents/president.ts
- src/agents/registry.ts
- src/agents/voices.ts
- src/api/middleware/auth.ts
- src/api/routes/agenda.ts
- src/api/routes/agents.ts
- src/api/routes/health.ts
- src/api/routes/meetings.ts
- src/api/routes/voice.ts
- src/api/server.ts
- src/db/migrate.ts
- src/db/schema.sql
- src/db/sqlite.ts
- src/engine/agentDialogue.ts
- src/engine/governanceClient.ts
- src/engine/meetingEngine.ts
- src/types.ts
- src/ws/broadcast.ts
- tsconfig.json