3.1 KiB
3.1 KiB
Working Context
Updated: 2026-02-28 21:00 ET (nightly maintenance)
PRIMARY PROJECT: Vault1984
Full session notes: /home/johan/dev/vault1984/docs/SESSION-2026-02-28.md
What it is
Password manager for humans with AI assistants. Two-tier encryption:
- L1: server key (VAULT_KEY env), AI-readable — API keys, SSH, TOTP
- L2: WebAuthn PRF client-side only (Touch ID/YubiKey/Titan Key) — card numbers, CVV, passport. Key NEVER on server.
Status: Day 1 complete, Day 2 pending
- Binary:
/home/johan/dev/vault1984/vault1984 - Running:
http://192.168.1.16:1984(port = Orwell, intentional) - Git:
git@zurich.inou.com:vault1984.git - 3 bugs found and fixed by test suite
Day 2 TODO
- WebAuthn PRF (client-side L2 key derivation)
- L2 client-side encrypt/decrypt in browser
- Scoped MCP tokens (per-agent credential scoping — KEY FEATURE)
- Extension autofill (LLM field mapping)
- Caddy proxy + systemd service
- Import Johan's actual 12,623 entries
Go-to-Market: Alex Finn (@AlexFinn)
- Runs 10+ OpenClaw agents 24/7 on Mac Studio swarm (3x Mac Studio + DGX Spark)
- Discord is his primary community — subagent was hunting for his server
- James needs Discord account token from Johan to participate genuinely
- Hook: scoped MCP tokens = exact problem he has (multi-agent credential isolation)
- Content strategy: let his bots surface the content, don't @ tag him
Pending items
- AlexFinn Discord server — did subagent find it?
- James Discord account token — ask Johan
- Import 12,623 entries into Vault1984
- Vault1984 Day 2 (WebAuthn PRF, scoped tokens, Caddy, systemd)
SECONDARY PROJECT: Dealspace (muskepo.com)
Status: Live, hardened, tests passing
- Live at: https://muskepo.com (Shannon VPS — 82.24.174.112)
- Shannon VPS: root pw
gUB-C63-EN, paid till 2026-04-09 - Git:
git@zurich.inou.com:dealspace.git| Local:/home/johan/dev/dealspace - 83 tests passing, security hardened (timing attacks fixed, CORS locked, security headers)
- Smoke test: 14/14 PASS (
scripts/smoke-test.sh)
Pending
- Invite flow (only invited users can sign up — not yet built)
- GET/DELETE /api/projects/:id, DELETE /api/orgs/:id (documented, missing)
- SMTP config (waiting on Misha's domain decision)
- First Misha demo — muskepo.com is placeholder name, Misha hasn't confirmed
SECONDARY PROJECT: inou health
Status: Code reviewed, hardened
- LOINC matching bug FIXED (normalize.go)
- Auth backdoor REMOVED (code 250365 gone from dbcore.go)
- CORS locked to allowlist
- 59 tests written and passing
- Full report:
/home/johan/dev/inou/docs/CODE-REVIEW-2026-02-28.md
Abandoned
- Azure Backup project — abandoned, local at
azure-backup-abandoned-20260228, remote deleted from Zurich
World Events Noted
- US Operation Epic Fury (Iran strikes) — 2026-02-28 ~15:41 ET
- OpenAI × DoD classified AI agreement signed
- Taalas/ChatJimmy (chatjimmy.ai) — HC1 silicon Llama 3.1 8B, 17,000 tok/s, $30M spent
Infrastructure
- DocSys: Running at localhost:9201
- Vault1984: Running at http://192.168.1.16:1984
- Dealspace: Running at muskepo.com (Shannon VPS)