• Joined on 2026-05-07
roof pushed to main at roof/pic-services 2026-05-09 17:58:13 +03:00
a92740bf7c Phase 5: add connectivity service manifests — wireguard-ext, openvpn-client, tor
roof pushed to feature/fix-cross-cell-domain-access at roof/pic 2026-05-09 17:57:48 +03:00
e38bd4e81f Phase 5: extended connectivity — WireGuard ext, OpenVPN, Tor exit routing
roof pushed to feature/fix-cross-cell-domain-access at roof/pic 2026-05-09 17:29:06 +03:00
0a21f22076 Phase 4: service store — manifest validation, install/remove, Store UI
roof pushed to main at roof/pic-services 2026-05-09 16:53:24 +03:00
cab94f135b Phase 4: service registry — index.json + 4 service manifests
roof created branch main in roof/pic-services 2026-05-09 16:53:24 +03:00
roof pushed to feature/fix-cross-cell-domain-access at roof/pic 2026-05-09 16:51:31 +03:00
f77d7fabcd Phase 3: ddns_manager — DDNS client, provider adapters, IP heartbeat
roof pushed to feature/fix-cross-cell-domain-access at roof/pic 2026-05-09 16:13:30 +03:00
7d290c12c4 Phase 2: caddy_manager — Caddyfile generation, health monitor, DNS-01 support
roof pushed to feature/fix-cross-cell-domain-access at roof/pic 2026-05-09 15:36:29 +03:00
c1b1686cd9 Add frontend wiring for setup wizard — setupAPI, SetupGuard, /setup route
roof pushed to feature/fix-cross-cell-domain-access at roof/pic 2026-05-09 15:15:10 +03:00
cf1b9672f4 Phase 1: first-run setup wizard, bash installer, Docker profiles
roof pushed to feature/fix-cross-cell-domain-access at roof/pic 2026-05-09 14:30:53 +03:00
6dbd0dff46 Add Gitea Actions CI workflows — unit tests on push, image build on tag
roof created repository roof/pic-services 2026-05-09 10:01:32 +03:00
roof pushed to feature/fix-cross-cell-domain-access at roof/pic 2026-05-07 22:22:38 +03:00
7391d7f7a2 Add e2e latency consistency test for WireGuard tunnel
roof pushed to feature/fix-cross-cell-domain-access at roof/pic 2026-05-07 17:21:24 +03:00
b8e57b6e51 Fix race condition in ensure_forward_stateful: add threading.Lock