diff --git a/memory/2026-02-19.md b/memory/2026-02-19.md index 7ae5013..9c7ff19 100644 --- a/memory/2026-02-19.md +++ b/memory/2026-02-19.md @@ -105,3 +105,67 @@ Also: cleaned up duplicate jongsma-me DKIM signature created by mistake - stalwart._domainkey.jongsma.me → cwP26GBsSjSGXakknI8TiD7nPUjAp8nqTl05XNaYFgE= - v=spf1 a:mail.jongsma.me -all (jongsma.me) - _dmarc.jongsma.me → p=reject + +## Afternoon Session (Feb 19) — Major Accomplishments + +### Johan Career History (NEW — important context) +- Founded **Iaso Backup** → sold to GFI/Insight Partners 2013 → became **Cove Data Protection** at N-able = "his baby" +- Left N-able 2019, still most knowledgeable person on Cove architecture +- Now at Kaseya/Datto: building **Datto Endpoint Backup 2 (EPB2)** — Go rewrite, D2C agent + appliance compatible +- EPB2: 100k+ installations, shipping at scale +- Cove original code: C++ from 2009/2010, rock-solid, nobody dares touch it +- Engineering Leader frustration: took 1 year to ship Mac installer (software worked in Feb, released Dec) +- Kaseya context: almost all C-level <1 year tenure, new CTO has bigger fish to fry +- Openprovider account: `johan.jongsma@iasobackup.com` (kept old company domain) +- **Harry Haasjes**: Johan's sister Wenda's husband, Signal +31628124366, wants to write a book (topic unknown) + +### N-able (NABL) Discussion +- Q4 2025: $130.3M revenue (+11.8%), ARR $539.7M, guiding 8-9% CC growth (deceleration) +- Thoma Bravo + Silver Lake each ~⅓ owners since SolarWinds LBO, explored sale at $2.5B (2024), now at $1B +- PE buyout thesis: 1.8x ARR, 30%+ EBITDA margins, MSP customer stickiness, both PE firms want exit +- Patrick Pulvermueller (ex-Acronis CEO) joined NABL board + +### DNS Mass Fix +- 6 domains had wrong Cloudflare NS (aryanna/sage → should be arvind/wren) + DNSSEC pointing at dead zones +- **Root cause**: Cloudflare zone migration created new zones with arvind/wren but OpenProvider still pointed to old aryanna/sage zones (which were deleted) +- Fixed all 6: harryhaasjes.nl, johanjongsma.nl, localbackup.in, stpetersburgaquatics.com, x4.trading, 851brightwaters.com +- DNSSEC disabled on all 6 (DS records removed from TLDs) + +### Harry Haasjes Full Setup +- harryhaasjes.nl: "coming soon" placeholder live on Zurich (Dutch, ✍️ theme) +- harry@harryhaasjes.nl: Stalwart account created, catch-all (@harryhaasjes.nl) added +- SFTP: user `harry-web`, pw `HarryWeb2026!`, chrooted to /var/www/harryhaasjes/ +- All sent to Harry via Signal in Dutch +- Harry is NOT technical — keep all communication simple + +### stpetersburgaquatics.com +- Site was hosted on old home IP 47.206.57.145 (Frontier, St. Petersburg FL) — dead +- Multiple domains used 47.206.57.x range (old home IPs, no longer valid) +- Coming soon page live on Zurich: 🏊 theme, dark blue + +### Proton Bridge → Stalwart Migration (Message Center) +- MC now connects directly to Stalwart on mail.jongsma.me:993 (SSL/TLS) +- Passwords: tj@jongsma.me = `!Lekker69`, johan@jongsma.me = `!!Lekker69` +- YAML gotcha: `!` at start of value is YAML tag indicator — must quote: `password: "${VAR}"` +- systemd env gotcha: `!` in EnvironmentFile values needs quoting in systemd +- Proton Bridge: stopped + disabled +- SMS connector: disabled (phone disconnected, was causing 15s hangs on /messages/new) +- MC `/messages/new` was hanging due to SMS connector 15s timeout — fixed by disabling + +### Email Triage (Full Inbox Catch-Up) +- Ran full triage on tj + johan inboxes (32 messages) +- Key finds: Delta flight today (TPA→JFK DL2475, return DL2093, conf F86VDN), Nordstrom bill $59.06 due 03/16 +- memumi iPhone 17 cases arriving Saturday 2/21 — added to deliveries dashboard +- Moved all 18 johan inbox messages to Archive folder in Stalwart via IMAP (were marked read but not moved) + +### OpenClaw Auth (Important!) +- Config shows `"mode": "token"` but this is misleading — that IS an OAuth token +- We are on **Claude Max subscription OAuth**, NOT API key +- This means Anthropic's crackdown on OpenClaw subscription use DOES apply to us +- Risk: Anthropic could cancel Johan's Max account +- Options discussed: switch to API key, switch to OpenAI, or accept risk +- Johan considering — no decision yet + +### Delivery Preference Updated +- Briefings → **Telegram with rich format** (bold, italic, headers) +- Signal for alerts, quick pings, conversational replies diff --git a/memory/claude-usage.db b/memory/claude-usage.db index 4c28114..8bd574e 100644 Binary files a/memory/claude-usage.db and b/memory/claude-usage.db differ diff --git a/memory/claude-usage.json b/memory/claude-usage.json index aa67500..a73d400 100644 --- a/memory/claude-usage.json +++ b/memory/claude-usage.json @@ -1,9 +1,9 @@ { - "last_updated": "2026-02-19T17:00:02.904964Z", + "last_updated": "2026-02-19T23:00:01.571321Z", "source": "api", "session_percent": 2, - "session_resets": "2026-02-19T21:00:00.836705+00:00", - "weekly_percent": 81, - "weekly_resets": "2026-02-21T18:59:59.836723+00:00", - "sonnet_percent": 47 + "session_resets": "2026-02-20T02:00:00.516696+00:00", + "weekly_percent": 83, + "weekly_resets": "2026-02-21T19:00:00.516716+00:00", + "sonnet_percent": 49 } \ No newline at end of file diff --git a/memory/git-audit-lastfull.txt b/memory/git-audit-lastfull.txt index 2bb73e8..d1906a3 100644 --- a/memory/git-audit-lastfull.txt +++ b/memory/git-audit-lastfull.txt @@ -1 +1 @@ -1771434050 +1771520496 diff --git a/memory/heartbeat-state.json b/memory/heartbeat-state.json index 464cb25..4ae78a9 100644 --- a/memory/heartbeat-state.json +++ b/memory/heartbeat-state.json @@ -1,6 +1,6 @@ { "lastChecks": { - "email": 1771502031, + "email": 1771533259, "calendar": null, "weather": 1771163041, "briefing": 1771163041,