142 lines
6.8 KiB
Markdown
142 lines
6.8 KiB
Markdown
# Working Context (updated 2026-02-19 9:00 PM ET)
|
||
|
||
## Current Status
|
||
Johan is in New York (flew Delta TPA→JFK today, conf F86VDN). Return flight DL2093.
|
||
|
||
## Active Projects
|
||
|
||
### Email Infrastructure — Stalwart on Zurich ✅
|
||
- **Mail fully migrated to Zurich** (82.22.36.202) tonight
|
||
- mail.inou.com + mail.jongsma.me both → Zurich Stalwart
|
||
- Amsterdam Stalwart: stopped + disabled (data preserved, do NOT delete yet)
|
||
- SMTP security hardened: SPF, DKIM, DMARC all correct for jongsma.me + inou.com
|
||
- **MC connector:** Now connects directly to Stalwart (mail.jongsma.me:993), Proton Bridge disabled
|
||
- **Passwords:** tj@jongsma.me = `!Lekker69`, johan@jongsma.me = `!!Lekker69`
|
||
- **SMS connector:** Disabled (phone disconnected, was causing 15s hangs)
|
||
- **TODO:** Stalwart short+full email login fix (lookup-domains config)
|
||
- **TODO:** iPhone email setup blocked until short+full login fixed
|
||
|
||
### Zurich Infrastructure (Rebuilt Tonight) ✅
|
||
- Caddy: installed, owns port 443
|
||
- Stalwart: HTTPS → localhost:8443 (mail ports unchanged)
|
||
- Vaultwarden: fresh install at https://vault.jongsma.me
|
||
- ntfy: fresh install — token `tk_ggphzgdis49ddsvu51qam6bgzlyxn`
|
||
- Uptime Kuma: fresh install — ALL monitors lost (8 monitors need rebuilding)
|
||
- DNS: vault.jongsma.me → Zurich (82.22.36.202)
|
||
|
||
### Uptime Kuma Monitors — Need Rebuilding
|
||
**Johan hasn't confirmed he wants them rebuilt yet. Ask before doing.**
|
||
Known monitors:
|
||
1. inou.com HTTP, 2. inou.com API, 3. Zurich VPS, 4. DNS, 5. SSL Cert
|
||
6. Forge OC (push token: r1G9JcTYCg), 7. Forge MC (push token: rLdedldMLP)
|
||
8. Home Network (ping 47.197.93.62)
|
||
|
||
### jongsma.me Domain Transfer — URGENT ⚠️
|
||
- **Expires 2026-02-28 (9 days!)** — transfer to Cloudflare BEFORE auto-renewal
|
||
- stpetersburgaquatics.com expires 2026-03-13
|
||
|
||
### Password Manager — Vaultwarden at vault.jongsma.me
|
||
- Fresh install, no data yet
|
||
- **Johan action needed:** Create account at https://vault.jongsma.me → export Proton Pass → import
|
||
- Set SIGNUPS_ALLOWED=false after account created
|
||
- rclone backup still needed (OAuth browser step on Zurich)
|
||
|
||
### DNS Mass Fix — 6 Domains Fixed Tonight ✅
|
||
- harryhaasjes.nl, johanjongsma.nl, localbackup.in, stpetersburgaquatics.com, x4.trading, 851brightwaters.com
|
||
- All: corrected NS (arvind/wren), DNSSEC disabled
|
||
|
||
### Harry Haasjes (+31628124366)
|
||
- harryhaasjes.nl: "coming soon" live, email + SFTP set up
|
||
- harry@harryhaasjes.nl: catch-all active
|
||
- SFTP: harry-web / HarryWeb2026!
|
||
- Harry is Johan's sister Wenda's husband — wants to write a book (topic unknown)
|
||
- NOT technical — keep comms simple, no jargon
|
||
- **Ping Johan when Harry replies to any Signal messages**
|
||
|
||
### Dealspace AI (Deal Room)
|
||
- MVP running port 9300 on forge — Go + templ + HTMX + SQLite + Tailwind
|
||
- Source: `/home/johan/dev/dealroom/`
|
||
- Pushed to Zurich: 3720ed7
|
||
- **Next:** Johan to review, get Misha/PE feedback
|
||
|
||
### Message Center (MC)
|
||
- M365 pipeline: emails/Teams → K2.5 → Fully dashboard
|
||
- Win alert suppression fix committed (b408ebc)
|
||
- Proton Bridge disabled, MC connects directly to Stalwart
|
||
|
||
### OpenClaw Auth Risk (Open Decision)
|
||
- Config uses OAuth token = Claude Max subscription
|
||
- Anthropic's crackdown could cancel Johan's Max account
|
||
- Options: API key, OpenAI, or accept risk
|
||
- **Johan hasn't decided yet**
|
||
|
||
### iCloud Contacts Migration
|
||
- `final.vcf` ready: `/home/johan/clawd/tmp/contacts/final.vcf` (~2,200 contacts)
|
||
- **Johan action:** `scp johan@192.168.1.16:/home/johan/clawd/tmp/contacts/final.vcf ~/Downloads/` → icloud.com → import
|
||
- Known dupes: Bishop I.T. Solutions (3×), Johan Jongsma (2× — correct)
|
||
|
||
### Family Signal + Email
|
||
- Roos (+31646563377), Jacques (+31624403744): Signal + Stalwart email ✅
|
||
- Misha: Signal pairing still pending
|
||
- **Decision pending:** Isolated family agent workspace (kids can read Johan's MEMORY.md currently)
|
||
|
||
### Heartbeat Architecture
|
||
- Built-in heartbeat disabled (720h interval)
|
||
- K2 Watchdog (K2.5, isolated): every 30 min
|
||
- Email Straggler (Sonnet, isolated): every 90 min
|
||
|
||
### News System
|
||
- Grok 4.1 Fast every 4h (2,6,10,14,18,22 ET)
|
||
|
||
## Open Threads / Pending
|
||
|
||
### URGENT
|
||
1. **jongsma.me domain transfer** — expires 2026-02-28 (9 days!)
|
||
2. **Uptime Kuma monitors** — 8 monitors lost (confirm with Johan before rebuilding)
|
||
|
||
### Important (next session)
|
||
3. **Vaultwarden setup** — Johan creates account, imports Proton Pass
|
||
4. **Stalwart short+full email login** — lookup-domains config fix for iPhone setup
|
||
5. **iCloud contacts import** — final.vcf ready, Johan needs to SCP + import
|
||
6. **Misha Signal pairing** — still pending
|
||
7. **OpenClaw family agent** — Johan decides on isolated workspace for kids
|
||
8. **OpenClaw Auth** — API key vs subscription decision pending
|
||
9. **Amsterdam cleanup** — Kuma/Vaultwarden/ntfy still running (deferred)
|
||
10. **rclone backup for Vaultwarden** — needs browser OAuth on Zurich
|
||
|
||
### Ongoing / Backlog
|
||
- Fish Audio S1 TTS persistent service on forge
|
||
- stpetersburgaquatics.com domain transfer (expires 2026-03-13)
|
||
- OpenClaw patches (scope preservation + deleted transcript indexing) — reapply after updates
|
||
- BlueBubbles on Mac Mini M4 (deferred)
|
||
|
||
## Key People
|
||
- **Misha (Michael Muskepo)** — Johan's son, Dealspace AI co-creator
|
||
- **Tanya (Tatyana)** — Johan's wife, gatekeeper for smart home expansion
|
||
- **Sophia** — daughter (care at SW Brain Performance Centers; Health Link provider)
|
||
- **Roos (Rozemarijn)** — Johan's sister, Signal + email ✅
|
||
- **Jacques** — family, Signal + email ✅
|
||
- **Harry Haasjes** — Johan's sister Wenda's husband, +31628124366, wants to write a book
|
||
- **Diana Geegan** — realtor for 851 Brightwaters
|
||
- **Alena** — CVS prescriptions pending (HYD, CAR, AML) — ready since Feb 16
|
||
|
||
## Key Context
|
||
- **Johan's career:** Founded Iaso Backup → sold to GFI (became Cove/N-able). Now at Kaseya building EPB2 (Datto Endpoint Backup 2, Go rewrite, 100k+ installs)
|
||
- **Wake permission:** 8 AM+ ET, genuinely important events only
|
||
- **Briefings:** Telegram with rich format (bold, italic, headers). X/Twitter as primary news source.
|
||
- **Fireworks for private data** (emails, Teams); Grok OK for public news
|
||
- **Dutch SIM (+31634481877)** is in Johan's possession (US), not Jacques
|
||
- **Johan bought iPhone 17** — Apple ecosystem transition in progress
|
||
- **Claude usage:** 73% weekly as of tonight (resets Fri Feb 21 ~2pm ET)
|
||
|
||
## Infrastructure
|
||
- **Forge (192.168.1.16):** James home server, GTX 970, Ubuntu 24.04
|
||
- **Zurich (82.22.36.202):** VPS — Caddy, Stalwart, Vaultwarden, ntfy, Uptime Kuma
|
||
- **Amsterdam (82.24.174.112):** Old VPS — Stalwart stopped, cleanup pending
|
||
- **Caddy (192.168.0.2):** Home reverse proxy
|
||
- **Telegram:** @jamesjongsma_bot — primary Johan↔James channel
|
||
|
||
## OpenClaw Patches Needed (after each update)
|
||
- **Scope preservation patch** — see 2026-02-16.md for details
|
||
- **Deleted transcript indexing patch** — see 2026-02-16.md for details
|