sagit
c184a75f22
fix: use direct GitHub API for release queries instead of proxy
...
The gcode.hostcentral.cc proxy only supports github.com file downloads,
not api.github.com requests. API calls through the proxy returned 404
HTML pages, causing JSON decode error: invalid character '<'.
Also updates repo name from flux-panel to flvx across upgrade and
install URLs.
2026-02-11 07:37:30 +00:00
sagit
421f18d4da
Merge branch 'main' into opencode/lucky-otter
2026-02-11 15:07:07 +08:00
sagit
311840b29b
feat: complete agent upgrade system with batch upgrade, version selection, progress reporting, and rollback
2026-02-11 07:01:00 +00:00
sagit
65a6105469
feat(node-install): add gcode.hostcentral.cc proxy to install script download URL
2026-02-11 05:59:11 +00:00
sagit
87605ce8f8
fix(federation): sync remote node status on list and detect deleted provider shares
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-11 03:08:59 +00:00
sagit
d6b83a0c1b
feat(panel-sharing): add edit support for peer shares
...
Allow editing port range, traffic limit, allowed domains, allowed API
IPs and expiry time on existing shares via a new update endpoint and
edit modal in the frontend.
2026-02-11 02:48:57 +00:00
sagit
89ab12dcdf
fix(federation): clean up runtimes on share delete and sync live traffic from provider
...
Co-authored-by: Sisyphus <sisyphus@opencode.ai >
2026-02-10 11:58:00 +00:00
sagit
919339cdb1
fix(federation): cascade delete peer_share_runtime rows on share deletion
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-10 11:58:00 +00:00
sagit
3b697f4d13
feat(federation): add share flow reset and remote usage visibility
2026-02-10 10:04:31 +00:00
sagit
0cf81a783c
Merge branch 'main' into opencode/shiny-squid
2026-02-10 14:48:37 +08:00
sagit
b205b47414
feat(federation): add import API IP whitelist controls
2026-02-10 06:40:46 +00:00
sagit
00079ac7af
fix(federation): enforce local-only provider share nodes
2026-02-10 06:21:02 +00:00
sagit
2affb31b3e
feat(backend): support federation-based remote node diagnosis
...
Route diagnosis for shared remote nodes through federation runtime APIs so tunnel and forward diagnostics work across panels, and add contract coverage for single-panel and dual-panel scenarios.
2026-02-10 06:00:35 +00:00
sagit
dae6286e58
fix(backend): backfill legacy node dual-stack columns in sqlite migration
2026-02-10 04:18:21 +00:00
sagit
32763358ea
fix(backend): backfill legacy inx columns during sqlite migration
2026-02-10 03:08:52 +00:00
sagit
67f935c46f
test(backend): add federation runtime unit and dual-panel contract coverage
2026-02-10 02:34:41 +00:00
sagit
79f8aab600
feat(backend): orchestrate federation runtime for shared middle and exit nodes
2026-02-10 02:34:20 +00:00
sagit
c18703eba2
fix(backend): ensure all tables exist on startup via schema.sql
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-09 12:30:40 +00:00
sagit
c76bb77b93
Merge branch 'main' into opencode/silent-wizard
2026-02-09 19:42:48 +08:00
sagit
a19e8d2bcb
feat: implement panel domain verification for federation sharing
2026-02-09 10:53:58 +00:00
sagit
3420dc5460
fix(backend): sync limiter on association instead of connection
...
Reverted the full sync on connection hook. Instead, ensureLimiterOnNode is called within syncForwardServices to push limiter configuration immediately before pushing the service configuration that references it.
2026-02-09 09:06:59 +00:00
sagit
3d7a0b697d
feat(backend): sync limiters on agent connect
...
Implemented full sync of speed limit configurations when an Agent connects via WebSocket. This ensures that even fresh or restarted agents receive the necessary limiter configurations.
2026-02-09 08:49:47 +00:00
sagit
565d732967
refactor(backend): reimplement speed limit logic
...
1. Refactor speed limit CRUD to sync with agents immediately via WebSocket (AddLimiters/DeleteLimiters).
2. Update unit conversion to match GOST v3 requirements (Mbps -> MB/s).
3. Update service config generation to reference Limiter IDs instead of hardcoded values.
2026-02-09 08:12:10 +00:00
sagit
bf88b0dd7e
Merge branch 'main' into opencode/silent-wizard
2026-02-09 14:35:25 +08:00
sagit
67d8f7a381
fix(backend): correct speed limit unit conversion from Mbps to Bytes/s
2026-02-09 06:13:56 +00:00
sagit
0c7b7deaf5
fix(backend): fix tunnel batch redeploy logic for type 2 tunnels
2026-02-09 05:17:58 +00:00
sagit
169df953d8
fix: resolve compilation error in repository.go
2026-02-09 03:02:11 +00:00
sagit
7bc33f63ba
feat: complete federation sharing backend implementation
2026-02-09 03:00:18 +00:00
sagit
5925a84a6d
Merge branch 'main' into opencode/silent-wizard
2026-02-09 10:59:10 +08:00
sagit
30591a008a
feat(backend): ensure all tables are created at startup
2026-02-09 01:29:42 +00:00
sagit
11dc21e46f
feat: implement consumer side panel peering logic
2026-02-08 09:03:56 +00:00
sagit
4af2186e35
fix: 修复修改隧道负载策略不生效的问题
2026-02-08 07:25:35 +00:00
sagit
9fe9798677
fix: sync forward rules when updating user tunnel to preserve ports
2026-02-08 07:21:10 +00:00
sagit
b0304876a8
fix: implement random port assignment with conflict check for forward creation
2026-02-08 06:00:48 +00:00
sagit
2710cd1674
feat: replace legacy captcha with Cloudflare Turnstile
2026-02-08 04:51:41 +00:00
sagit
a74eb9f431
fix: make service control robust against partial service absence
2026-02-08 04:17:10 +00:00
sagit
d5c0060cd9
fix: resolve user_tunnel instability and service name drift
2026-02-08 03:09:38 +00:00
sagit
7f9c05172b
fix: rollback forward mutation on tunnel switch failure
2026-02-08 02:30:36 +00:00
sagit
d720b9e00c
chore: remove mobile wrappers and harden go-backend service control
2026-02-08 01:59:45 +00:00
sagit
6f0412de0f
fix: align forward pause/resume service control with Java
2026-02-07 13:52:54 +00:00
sagit
e2ae241f8c
fix: complete tunnel-create parity with runtime rollback
2026-02-07 13:36:30 +00:00
sagit
1a8f424d53
fix: complete diagnosis parity and tunnel visibility on Go backend
2026-02-07 12:48:41 +00:00
sagit
b2407c3442
feat: finalize Go backend migration and deployment cutover
2026-02-07 11:03:12 +00:00
sagit
f9bc165c16
feat: complete Go backend control-plane parity
...
Bridge Java-to-Go runtime behavior by enforcing forward ownership checks, wiring node command dispatch/diagnostics, and adding contract coverage so migrated APIs can run with production semantics.
2026-02-07 07:10:45 +00:00
sagit
b6333d81a2
fix: restore panel list endpoints and bootstrap sqlite state
2026-02-06 12:23:46 +00:00
sagit
0f37017760
feat: add Go backend compatibility service scaffold
2026-02-06 10:42:48 +00:00