Commit Graph

110 Commits

Author SHA1 Message Date
datadunia 7b8080577c fix: update submodule refs for T3 + T4
T3: add internal_ip update to device endpoint (IP change)
T4: allow empty port range for all-port firewall rules
2026-05-28 06:43:43 +07:00
datadunia eeba3cfa7c fix: restore submodule refs to match remote (force-push recovery)
NexusGuard CI / server-core-test (push) Failing after 24s
NexusGuard CI / device-agent-test (push) Failing after 35s
NexusGuard CI / dashboard-ui-build (push) Failing after 36s
2026-05-28 03:01:57 +07:00
datadunia 075f915a66 chore: archive old plans, add new plan docs, update submodules
NexusGuard CI / server-core-test (push) Failing after 47s
NexusGuard CI / device-agent-test (push) Failing after 35s
NexusGuard CI / dashboard-ui-build (push) Failing after 31s
2026-05-28 02:50:43 +07:00
datadunia 9c30fbd506 chore: add new plan docs, update submodule refs
NexusGuard CI / server-core-test (push) Failing after 33s
NexusGuard CI / device-agent-test (push) Failing after 28s
NexusGuard CI / dashboard-ui-build (push) Failing after 29s
2026-05-27 02:44:12 +07:00
datadunia 3ca36940fc feat: submodule refs for share link fix + PresharedKey disable feature
NexusGuard CI / server-core-test (push) Failing after 42s
NexusGuard CI / device-agent-test (push) Failing after 31s
NexusGuard CI / dashboard-ui-build (push) Failing after 36s
Ultraworked with Sisyphus(https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-26 20:27:43 +07:00
datadunia b9cf349312 fix: submodule refs for InterfaceAddress override fix (wg/up + edit form) 2026-05-26 07:25:54 +07:00
datadunia a3b455cdbb fix(api): submodule ref for wg/up pool derivation
NexusGuard CI / server-core-test (push) Failing after 29s
NexusGuard CI / device-agent-test (push) Failing after 41s
NexusGuard CI / dashboard-ui-build (push) Failing after 33s
2026-05-26 04:20:37 +07:00
datadunia 1681d0e4d6 fix: submodule refs for mapDevice + wg/up pool derivation 2026-05-26 04:20:10 +07:00
datadunia 60ab0ca00c fix(peers): submodule ref for /32 AllowedIPs
NexusGuard CI / server-core-test (push) Failing after 32s
NexusGuard CI / device-agent-test (push) Failing after 28s
NexusGuard CI / dashboard-ui-build (push) Failing after 28s
2026-05-26 02:52:30 +07:00
datadunia 695b7dd875 fix(api): submodule ref for dashboard-ui snake_case mapping
NexusGuard CI / server-core-test (push) Failing after 34s
NexusGuard CI / device-agent-test (push) Failing after 32s
NexusGuard CI / dashboard-ui-build (push) Failing after 32s
2026-05-26 02:39:05 +07:00
datadunia e6d8c3386b fix(ipam): submodule ref for IPAM network+1 reserve
NexusGuard CI / server-core-test (push) Failing after 40s
NexusGuard CI / device-agent-test (push) Failing after 33s
NexusGuard CI / dashboard-ui-build (push) Failing after 32s
2026-05-26 02:22:44 +07:00
datadunia 02d72b730c fix: submodule refs for server-core interface format fix + dashboard-ui form derive from pool
NexusGuard CI / server-core-test (push) Failing after 27s
NexusGuard CI / device-agent-test (push) Failing after 24s
NexusGuard CI / dashboard-ui-build (push) Failing after 37s
2026-05-26 01:46:04 +07:00
datadunia c8f1683281 chore: update plan docs, submodule ref
NexusGuard CI / server-core-test (push) Failing after 27s
NexusGuard CI / device-agent-test (push) Failing after 31s
NexusGuard CI / dashboard-ui-build (push) Failing after 38s
2026-05-26 01:27:58 +07:00
datadunia 0d2388b136 fix(ops): add down before build+up in update.sh + submodule refs
NexusGuard CI / server-core-test (push) Failing after 31s
NexusGuard CI / device-agent-test (push) Failing after 28s
NexusGuard CI / dashboard-ui-build (push) Failing after 36s
2026-05-26 01:09:24 +07:00
datadunia a7f05ffede chore: update dashboard-ui submodule ref (TS build fix)
NexusGuard CI / server-core-test (push) Failing after 35s
NexusGuard CI / device-agent-test (push) Failing after 33s
NexusGuard CI / dashboard-ui-build (push) Failing after 33s
2026-05-25 23:03:47 +07:00
datadunia a39338e269 chore: update submodule refs for heartbeat fix + server column
NexusGuard CI / server-core-test (push) Failing after 29s
NexusGuard CI / device-agent-test (push) Failing after 35s
NexusGuard CI / dashboard-ui-build (push) Failing after 29s
server-core: start heartbeat collector goroutine, expose wg_server_id dashboard-ui: add server column to devices table

Ultraworked with Sisyphus (https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-25 21:10:05 +07:00
datadunia 1c00ce895c chore: update dashboard-ui submodule ref
NexusGuard CI / server-core-test (push) Failing after 37s
NexusGuard CI / device-agent-test (push) Failing after 31s
NexusGuard CI / dashboard-ui-build (push) Failing after 31s
2026-05-25 17:28:17 +07:00
datadunia d83a1afb86 chore: update submodule refs for bugfix batch
server-core: ipam exclusion, isactive default, table off, peer netmask, editable config
dashboard-ui: single ip input, collapsible advanced, table off, editable config view

Ultraworked with Sisyphus (https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-25 16:13:00 +07:00
datadunia 8818d715c5 fix: update submodule ref for nftables Drop policy + recovery 2026-05-25 03:43:20 +07:00
datadunia 7390198377 test: update submodule ref for vitest + test files 2026-05-25 03:32:03 +07:00
datadunia b5817c72a7 feat: add device-agent Dockerfile, pin nginx, add root CI pipeline 2026-05-25 03:26:52 +07:00
datadunia 795070d27e chore: remove stale artifacts (temp_section*.txt) 2026-05-25 02:54:04 +07:00
datadunia 829a4d457a chore: add nodes-form-fields-fix plan, update submodule 2026-05-24 19:20:13 +07:00
datadunia d827ca5095 chore: update plan docs and submodule refs 2026-05-24 10:50:14 +07:00
datadunia 00b7f07ccd fix(ui): hide delete button for Local Primary Node in Nodes page 2026-05-24 03:47:30 +07:00
datadunia 045882697a chore(submodule): update server-core to d79189a (IsAvailable WG IP exclusion) 2026-05-24 01:31:53 +07:00
datadunia ada15f2886 chore(submodule): update server-core to 26192d3 (3 fixes: delete guard, health check, IPAM conflict) 2026-05-24 01:23:06 +07:00
datadunia 47bfc808de chore(submodule): update server-core to 7eea7e9 (fix NodeStatus json tags) 2026-05-24 01:05:00 +07:00
datadunia a81f54c2fb chore(submodule): update server-core to 7256755 (fix strings import) 2026-05-24 00:35:39 +07:00
datadunia 535a6abc85 chore(submodule): update server-core to 3eb9686 (fix wireguard-go build) 2026-05-24 00:31:30 +07:00
datadunia 90f8fdeed1 chore(submodule): update server-core to fd1859d (wireguard-go go install fix) 2026-05-23 22:08:46 +07:00
datadunia fd6e09a63e fix: update dashboard-ui pointer for node modal refactor 2026-05-23 21:33:37 +07:00
datadunia 90c560180f fix: update server-core pointer for wireguard-go fallback 2026-05-23 21:21:14 +07:00
datadunia 4812cd2181 fix: update server-core pointer for auto-provision admin 2026-05-23 21:07:54 +07:00
datadunia 1f9aeddb65 fix: update server-core pointer for auto-provision node feature 2026-05-23 20:38:53 +07:00
datadunia 715930f7a5 fix: update server-core pointer for go build -p 1 OOM fix 2026-05-23 16:55:35 +07:00
datadunia 00c847e391 fix: update.sh docker compose v2 and server-core swagger docs 2026-05-23 15:22:07 +07:00
datadunia 64e29609b3 chore: update .gitignore, add docs site, plan docs 2026-05-23 04:16:13 +07:00
datadunia 92051d5fb4 chore(server-core): update submodule to multi-stage Dockerfile 2026-05-22 16:08:25 +07:00
datadunia 2ba5880a1b feat: add Makefile with reset-db target, update submodule refs 2026-05-22 09:38:20 +07:00
datadunia 0d5e3b074a feat: node IP pool, overrides, and server-wide peer defaults 2026-05-22 04:55:59 +07:00
datadunia 4b3d9dce81 chore: update server-core submodule ref 2026-05-22 04:30:43 +07:00
datadunia 867e183a9b fix: QR, config copy, Public Endpoint, firewall integration, device provisioning
- Fix QR 404: fetch via API blob with proper auth headers
- Fix config copy: show textarea fallback for HTTP clipboard
- Add Public Endpoint field to Edit Node modal
- Add Firewall button in Devices list + inline FirewallEditor modal
- Add Firewall Rules link in AddPeerModal after peer creation
- Move FirewallEditor above LinkedDevices in DeviceDetail.vue
- Backend: CreateDevice provisions peers for admin users (IP, keys, firewall)
2026-05-22 04:14:52 +07:00
datadunia bf9cbba535 feat: complete WGDashboard config parity
Backend (server-core):
- Extend firewall NetManager with AddForwardRule, AddInputRule via nft CLI
- Sync FORWARD rules on peer create, update, delete, suspend/unsuspend
- Sync INPUT rules on server create, update (port change), delete
- Fix duplicate import and missing firewall cleanup calls

Frontend (dashboard-ui):
- Add Edit Node modal for MTU, DNS, ListenPort configuration
- Add Advanced Peer Settings accordion (AllowedIPs, DNS, MTU, Keepalive, Notes)
- Add Suspend/Unsuspend toggle with SUSPENDED badge
- Update API client for new endpoints and fields
2026-05-22 02:27:04 +07:00
datadunia 685ae341d6 chore: add CORS config, plan doc, update submodule 2026-05-21 14:18:18 +07:00
datadunia 6d9939e765 chore: update server-core submodule ref 2026-05-21 06:47:44 +07:00
datadunia 49d27d9283 chore: update plan docs and submodule refs 2026-05-21 03:52:02 +07:00
datadunia 96f7d0b58c feat(root): link phase 4.9 wgdashboard parity features 2026-05-16 04:53:44 +07:00
datadunia 4a1d48a46c ok 2026-05-16 03:31:23 +07:00
datadunia 503f4b8c63 feat(devops): unify frontend docker build and root env injection 2026-05-16 02:32:52 +07:00