memory: vault1984 session 04:28 pre-compaction
This commit is contained in:
parent
0bab179e14
commit
919c0d38ae
|
|
@ -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!
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue