Commit graph

10 commits

Author SHA1 Message Date
Natalie
7c345ceba5 mesh: add lime (DO backend node, 10.9.0.5); remove dead strawberry phone
The DigitalOcean backend droplet (was bare ssh alias lilith-store-backend,
209.38.51.98) joins wg1 at 10.9.0.5 as a first-class cloud-class member —
runs quinn.api INTERNAL, the MCP gateways, DO Managed PG access, and private
workers (general backend node, not MCP-only). The .5 slot was held by
strawberry (Quinn's iPhone), which never worked reliably and is now off the
mesh; re-enrollable later via wg-phone-add. public=null so host-apply renders
the wg path (private node, no public app ports; reached via ProxyJump yuzu).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 09:51:43 -04:00
Natalie
6e6512abf6 fix(tray): own the menu-bar tray with a RunAtLoad+KeepAlive LaunchAgent
The tray's Quit handler already boots out com.wireguard.vpn-tray, but install-tray.sh
had retired that launchd job and relied on the fleet agent to nohup it — which never
ran the tray reliably at boot (no GUI session yet). Restore the LaunchAgent (same
pattern as com.lilith.mac-sync): RunAtLoad starts it at login in the GUI session,
KeepAlive relaunches on crash. ensure_tray() now defers to launchd when the agent is
installed (Popen path kept as fallback). Removes the dead standalone plist.
2026-06-22 22:39:11 -04:00
Natalie
57d51a7d4f feat(@tools/net-tools): add icon generation tool
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 05:35:11 -07:00
Natalie
8562d5e8d2 fix(@tools/net-tools): 🐛 handle unknown repo uids gracefully
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 02:41:38 -07:00
Natalie
006bde3f6c feat(@tools): add pull blocker self-healing logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 02:35:15 -07:00
Natalie
68c848dc56 feat(@tools/net-tools): add tray icon system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 02:20:23 -07:00
Natalie
af54b6742d feat(@tools): unify net-tools agent across all fleet nodes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-09 21:04:36 -07:00
Natalie
98a0df2f41 feat(@tools/net-tools): clarify naming rules and auto-generated configs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-09 20:06:00 -07:00
Natalie
b8d41a9509 feat(@tools/net-tools): add dynamic lan host ip discovery
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-09 19:59:24 -07:00
Natalie
03e47fc4df feat(@tools/net-tools): add mesh/lan tooling with host renderers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-09 19:53:08 -07:00