diff --git a/memory/2026-03-01.md b/memory/2026-03-01.md index 7b9801b..b330c61 100644 --- a/memory/2026-03-01.md +++ b/memory/2026-03-01.md @@ -48,3 +48,72 @@ Opus-level analysis: concept "ahead of everyone else", architecture "genuinely c ### Kaseya / password space Confirmed: Kaseya had Passly (via ID Agent) — no longer offered as of early 2025. Clear market. + +## 04:28 AM — vault1984 session cont. (pre-compaction) + +### vault1984 landing page — current state +- **URL:** https://vault1984.com (HTTPS live, ZeroSSL via Caddy) +- **App:** https://vault1984.com/app/ (vault UI) +- **Hosted page:** https://vault1984.com/hosted (map + pricing) +- **GitHub:** https://github.com/johanjongsma/vault1984 (private) +- **Systemd:** vault1984.service on forge, auto-restart, port 1984 + +### What's working on the landing page +- Real world map (Natural Earth 110m SVG, pre-projected, no CDN) +- 4 DC dots: Virginia (green), Zürich (gold #D4AF37), Beijing (green), Sydney (green) +- Visitor geo: /geo endpoint → ip-api.com, private IP → browser geolocation API fallback +- Reverse geocode for browser geo: /geo?lat=X&lon=Y (Go handler, ip-api.com) +- Visitor red dot on map + 5th card in grid (St. Pete working) +- 5-col grid, one row, solid bg colors (no gradients): green #0d1f10, gold #1a1600, red #1f0a0a +- Self-hosted Tailwind CSS (16KB), Google Fonts (CDN), favicon.svg +- Zero CDN except Google Fonts +- No console errors + +### What was in progress when we stopped +- Fix /geo to accept lat/lon query params for reverse geocode (Go handler update needed) +- "You" card still showing no city/country (bigdatacloud → switched to /geo?lat=X&lon=Y proxy) +- Nav "Hosted" link: was missing from hosted.html, just added +- Map and cards alignment: in same container width +- Last commit not yet built/pushed — changes pending in both hosted.html and index.html + +### Pending build/push +```bash +cd /home/johan/dev/vault1984 +# 1. Update /geo handler to accept lat/lon params for reverse geocode +# 2. go build -o vault1984 ./cmd/vault1984/ +# 3. sudo systemctl restart vault1984 +# 4. git add -A && git commit -m "..." && git push +``` + +### /geo handler needs update +- Add lat/lon query param support to GeoLookup handler +- If lat/lon provided → use ip-api.com reverse geocode (or nominatim) +- If no lat/lon → use IP-based geo (existing behavior) + +### vault1984 website structure +- `/` → index.html (marketing, slim hosted CTA) +- `/hosted` → hosted.html (map + pricing + datacenter cards) +- `/app/` → embedded app UI (vault) +- `/install.html`, `/pricing.html`, `/privacy.html`, `/terms.html` → static pages +- `/geo` → Go handler (ip-api.com lookup by IP or lat/lon) +- `/api/*` → vault REST API (auth required) +- `/mcp` → MCP endpoint (scoped token auth) + +### Tailwind rebuild needed when adding new classes +```bash +cd /home/johan/dev/vault1984/cmd/vault1984/website +/tmp/tailwindcss --config /tmp/tw.config.js --input /tmp/tw.css \ + --content "./*.html" --output tailwind.min.css --minify +``` +tw.config.js custom colors: accent=#22C55E, navy=#0A1628, navy-light=#111f38 + +### Cloudflare vault1984.com +- Zone ID: 1c7614cd4ee5eabdc03905609024f93a +- A record: @ → 47.197.93.62 (forge home IP), TTL 60 +- NS: aryanna + sage.ns.cloudflare.com +- Token: dSVz7JZtyK023q7kh4MMNmIggK1dahWdnBxVnP3O + +### noreply@inou.com SMTP +- Host: mail.inou.com, Port: 465 (implicit TLS — 587 is OAuth2 only) +- User: noreply, Pass: InouNoreply2026! +