Commit Graph

296 Commits

Author SHA1 Message Date
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 56d8360717 fix(Makefile): use docker compose for database migrations 2026-05-23 20:49:44 +07:00
datadunia 1f9aeddb65 fix: update server-core pointer for auto-provision node feature 2026-05-23 20:38:53 +07:00
datadunia cb674c964b docs: add native run guide and restore admin creation in setup.sh 2026-05-23 20:35:13 +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 01e51a160b chore: remove nxg-fix-cors.md, add docker-swagger-fix.md plan 2026-05-23 16:28:14 +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 821169a179 chore: mark completed plan checklists (CORS, peer fix, deployment tools, phase 4.5) 2026-05-22 10:19:11 +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 04adc14d8c chore: ignore connect_remote.txt 2026-05-21 06:46:39 +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 4a8a5245e7 chore: refactor and merge DevOps scripts (setup.sh and update.sh) 2026-05-16 03:02:48 +07:00
datadunia f9ab85e001 feat(devops): make web port configurable via environment variables 2026-05-16 02:56:35 +07:00
datadunia ad80ad0c08 feat(devops): auto generate secure cryptographic keys in setup 2026-05-16 02:52:08 +07:00
datadunia 7ba35c517b chore: remove obsolete version from compose files 2026-05-16 02:35:40 +07:00
datadunia 503f4b8c63 feat(devops): unify frontend docker build and root env injection 2026-05-16 02:32:52 +07:00
datadunia b4d15d72bd docs: fix 404 — ganti relative submodule links ke remote repo URLs 2026-05-16 01:46:56 +07:00
datadunia b315870849 docs: finalize master architecture documentation and workflow 2026-05-16 01:25:56 +07:00
datadunia aeca08cbd1 docs: fix main README — fix URLs, add docker admin guide, reference commands 2026-05-16 01:21:26 +07:00
datadunia 06b7d2f9bf x 2026-05-16 00:09:01 +07:00
datadunia 94af117da5 chore: update submodule refs 2026-05-15 23:59:08 +07:00
datadunia 42b73e1cc0 feat: add upgrade and update scripts for docker + submodule workflow 2026-05-15 23:56:02 +07:00
datadunia 98baf590da chore: rename start.sh to setup.sh 2026-05-15 23:41:10 +07:00
datadunia a6327294e7 chore: setup global root .env and auto-start script 2026-05-15 23:37:49 +07:00
datadunia b6239a01cd feat(root): link multi-node updates 2026-05-15 23:18:28 +07:00
datadunia e8c3e82a1a refactor: update submodules to internal module paths 2026-05-15 23:09:25 +07:00
datadunia d70c6928c4 docs: update root readme and submodule pointers 2026-05-15 20:08:33 +07:00
datadunia a52facb1f9 docs: add comprehensive README for all repos 2026-05-15 17:15:34 +07:00
datadunia aee72d371d chore: update plan progress and submodule refs 2026-05-15 11:35:30 +07:00
datadunia 9fcb932d0f feat(devops): complete phase 3 infrastructure 2026-05-15 05:34:55 +07:00
datadunia 4b5910475a chore: link submodules for server, ui, and agent 2026-05-15 00:23:40 +07:00
datadunia a5b8325434 chore: link submodules for server, ui, and agent 2026-05-15 00:22:28 +07:00
datadunia b6acd3a63e first commit 2026-05-15 00:11:47 +07:00