sagit
b55e056316
fix(backend): implement keyword search in user list
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-13 02:41:38 +00:00
sagit
d6ff6ea500
Merge branch 'origin/main' into opencode/gentle-comet
2026-02-13 02:03:24 +00:00
sagit
9ed875b7ef
fix(tunnel): auto-update entry node IP on every tunnel update
2026-02-13 01:24:48 +00:00
sagit
33678477aa
fix(db): align sqlite/postgres SQL behavior and harden rewriter
2026-02-12 09:47:44 +00:00
sagit
e43c6bf840
fix(postgres): avoid 42P18 during id default repair
2026-02-12 08:39:10 +00:00
sagit
ecaae178b6
feat(postgres): add migration workflow and id self-heal
2026-02-12 08:02:34 +00:00
sagit
cd09305a85
fix(docker): bump Go builder image to 1.24 to match go.mod requirement
2026-02-12 07:11:45 +00:00
sagit
1733948a1b
Merge branch 'main' into opencode/glowing-orchid
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-12 06:52:06 +00:00
sagit
cedcaebd1f
feat(postgres): add postgres backend support and migration docs
2026-02-12 06:38:25 +00:00
sagit
cdb2914dbf
fix(upgrade): stabilize batch node upgrades under long-running operations
2026-02-12 04:57:58 +00:00
sagit
9223892ca5
fix(ws): prevent monitor websocket reconnect loop
2026-02-12 04:25:47 +00:00
sagit
dbd5773717
fix(ws): stabilize node connectivity with ping/pong keepalive
2026-02-12 02:27:10 +00:00
sagit
71a6a60077
fix(store): enable WAL mode and busy timeout to prevent SQLITE_BUSY errors
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-12 01:07:41 +00:00
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
d515d610b9
chore: remove tracked paneld binary and ignore local artifact
2026-02-10 02:43:08 +00:00
sagit
08f5b3aa33
chore: sync AGENTS docs and include backend binary artifact
2026-02-10 02:36:29 +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
98db0e6a5e
Merge branch 'main' into opencode/clever-eagle
2026-02-09 09:41:29 +08:00
sagit
30591a008a
feat(backend): ensure all tables are created at startup
2026-02-09 01:29:42 +00:00
sagit
124cf1ced2
Merge branch 'main' into opencode/silent-wizard
2026-02-08 20:27:25 +08:00
sagit
858f9ef1d5
fix(docker): fix go-backend docker build syntax error
2026-02-08 12:11:02 +00:00
sagit
aeeb57b89d
chore: rebrand to FLVX and fix docker multi-arch build
2026-02-08 11:50:06 +00:00
sagit
fef4c28777
fix: frontend build errors and dependency issues
2026-02-08 10:45:18 +00:00