memory: vault1984 session 04:28 pre-compaction

This commit is contained in:
James 2026-03-01 04:29:29 -05:00
parent 0bab179e14
commit 919c0d38ae
1 changed files with 69 additions and 0 deletions

View File

@ -48,3 +48,72 @@ Opus-level analysis: concept "ahead of everyone else", architecture "genuinely c
### Kaseya / password space ### Kaseya / password space
Confirmed: Kaseya had Passly (via ID Agent) — no longer offered as of early 2025. Clear market. 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!