โ† 2026-03-20
Calendar

Saturday, March 21, 2026

1 file ยท 296 words

2026-03-22 โ†’

Password Manager Project โ€” Started

Jason wants to build a self-hosted password manager. Key points:

  • Doesn't trust existing password managers โ€” wants full ownership
  • Three clients: Web app, Android app (Autofill Framework integration), Chrome/Brave browser extension
  • Self-hosted on his own infrastructure
  • 13 clarifying questions asked โ€” awaiting answers in a separate chat session
  • Questions cover: encryption model, biometrics, 2FA, vault item types, password generator, organization, tech stack, hosting, sync, autofill, extension features, sharing, emergency access
  • Moving to a dedicated chat session for the full planning + build

VaultGuard โ€” Phase 1 Complete (23:54 UTC)

Self-hosted password manager Phase 1 built by Claude Code:

Stack:

  • Backend: .NET 10 Web API, PostgreSQL, AES-256-GCM encryption, JWT auth (Argon2id password hashing)
  • Frontend: Next.js with setup screen, unlock, vault list, entry detail/form, password generator, settings

Location: /home/jarvis/projects/vaultguard/

  • Backend: backend/ (VaultGuard.csproj)
  • Frontend: frontend/
  • Spec: SPEC.md

DB: PostgreSQL vaultguard database โ€” migrated and ready (5 tables: vault_entries, master_auth, file_attachments, audit_logs, __EFMigrationsHistory)

Planned URL: vault.jarvis.durhamchristian.com

Still needed:

  • systemd service setup + nginx config (not yet deployed)
  • Phase 2: Android app (Kotlin/Jetpack Compose + AutofillService)
  • Phase 3: Browser extension (Chrome/Brave Manifest V3)

Security model: Server-side AES-256-GCM encryption, single-user, Bearer token auth, audit log, refresh tokens. JWT secret must be changed from default before production use.

VaultGuard โ€” Phase 2 Complete (00:32 UTC Mar 22)

Browser extension built (Chrome/Brave, Manifest V3):

  • Location: /home/jarvis/projects/vaultguard/extension/
  • Built output: extension/dist/ โ€” popup.html, popup.js, popup.css, background.js (service worker), content.js (autofill), manifest.json, icons/
  • Features: Popup search/view/copy, content script autofill detection, background API communication
  • Download: https://apk.jarvis.durhamchristian.com/vaultguard-extension.zip
  • Install: Chrome/Brave โ†’ Extensions โ†’ Developer mode โ†’ Load unpacked โ†’ unzip folder
  • Still needed: Phase 3 โ€” Android app (Kotlin/Jetpack Compose + AutofillService)