# Working Context *Updated: 2026-03-05 21:00 ET (nightly maintenance)* ## PRIMARY PROJECT: vault1984 **Full session notes:** `memory/2026-03-02.md` ### What it is Password manager / structured knowledge store for humans + AI agents. Two-tier encryption: - **Agent fields:** server-side key (`VAULT_KEY`), AI-accessible via scoped MCP tokens - **Sealed fields:** WebAuthn PRF client-side only (Touch ID/YubiKey) — key NEVER on server ### Two repos | Project | Location | Git | Visibility | |---------|----------|-----|------------| | vault1984 | `~/dev/vault1984/` | GitHub (johanjongsma) + Zurich | MIT OSS | | vault1984-web | `~/dev/vault1984-web/` | Zurich only | Proprietary | ### Current State - Binary: `/home/johan/dev/vault1984/vault1984` - Running: `http://192.168.1.16:1984/` (systemd: vault1984.service) - `https://vault1984.com` live (Cloudflare → Caddy → forge) - vault1984-web: Go binary on port 8099 (systemd: vault1984-web.service) - CSS: vault1984.css (186 lines), single global stylesheet for marketing + app ### TODO / Pending - [ ] vault1984 binary still has dead website copy in `cmd/vault1984/website/` — needs cleanup - [ ] Wire VAULT_KEY to proper .env file - [ ] Import Johan's credentials (12,623 entries) - [ ] WebAuthn setup wizard - [ ] Scoped MCP tokens UI - [ ] Binary releases (GitHub Actions) - [ ] @vault1984 X account — needs profile image + header - [ ] vault1984-web Go backend (login/billing/Stripe) ### Brand Identity - Background: `#0A1628` | Accent: `#22C55E` (green) - Tagline: **"1984 had no secrets. You should."** - X: @vault1984 --- ## SECONDARY PROJECT: inou health - **Status:** Code hardened, 59 tests passing - **inou prod:** `192.168.100.2:1080` - **Caddy:** `inou.com` → prod, `dev.inou.com` → staging - **SMTP broken:** Proton Bridge not running on prod - **MCP:** `https://inou.com/mcp` ✅ alive --- ## SECONDARY PROJECT: Dealspace (muskepo.com) - **Status:** Live and hardened, 83 tests passing - **Shannon VPS:** 82.24.174.112 --- ## Today's Activity (2026-03-05) ### Morning (around 2AM ET) - News scan with Grok (X/Twitter) - Posted to dashboard: markets (US stocks rebound, gold at $5150), AI (Pentagon shift, Claude tops downloads), N-able stock down 65%, news (Kuwait tanker, Iran strikes) ### Evening (8PM ET) - Evening briefing cron ran - Would have posted to dashboard ### Hans (Discord) Technical Support - Helped Hans troubleshoot OpenClaw TUI connection issues - Problem: Gateway rejecting `client.mode: "cli"` with validation error - Investigation: Found valid modes are webchat, cli, ui, backend, node, probe, test - "cli" SHOULD be valid - likely version mismatch between Hans's TUI and Gateway --- ## Pending From Johan - [ ] **Discord bot** for Hans — needs Johan's Chrome tab on discord.com/developers - [ ] **@vault1984 X setup** — profile picture and header image - [ ] **inou SMTP fix** — Proton Bridge not running on prod server - [ ] **Hans root password change** — still default ThIsNeEdStOcHaNgE0-- --- ## Infrastructure - **vault1984:** http://192.168.1.16:1984 (systemd) - **vault1984.com:** Cloudflare → Caddy → forge - **vault1984-web:** port 8099 - **inou.com:** Caddy → 192.168.100.2:1080 - **Dashboard:** http://localhost:9200 ## Key Credentials (unchanged) - vault1984 VAULT_KEY: d153af4a1b9e58023d0ec465f2674fc29d52ea0b9ef9a0f0cbbaaee63f0117fb - social@vault1984.com: SocialVault2026! - Hans root pw: ThIsNeEdStOcHaNgE0-- (CHANGE)