-
7fb7b8dce6
fix: firewall rules to server IP go to INPUT chain
datadunia
2026-06-04 19:56:01 +07:00
-
7ebdb912ce
fix: AddFirewallRule expand 'both'/'any' to TCP+UDP when port specified
datadunia
2026-06-04 18:01:38 +07:00
-
a5994b8b1f
fix: AddFirewallRule handle 'both' protocol by creating TCP+UDP rules
datadunia
2026-06-04 17:55:48 +07:00
-
4e9e8172d2
fix: re-apply firewall rules from DB on startup
datadunia
2026-06-04 17:44:24 +07:00
-
cb76c1a5e0
fix: AddFirewallRule correct nft syntax for tcp/udp
datadunia
2026-06-04 17:37:52 +07:00
-
1a9e498e56
fix: AddFirewallRule nft syntax - protocol both/tcp/udp handling
datadunia
2026-06-04 17:31:17 +07:00
-
9b8bfff273
fix: update dashboard-ui submodule — PascalCase field fix
datadunia
2026-06-04 13:23:00 +07:00
-
82ee58959f
fix: update submodules — ConfirmModal + connection status online field
datadunia
2026-06-04 13:08:10 +07:00
-
a55c8fd689
chore: update dashboard-ui submodule
datadunia
2026-06-04 12:43:03 +07:00
-
46c7b74e2a
chore: update dashboard-ui submodule
datadunia
2026-06-04 12:23:11 +07:00
-
bea989d11d
chore: update submodule refs, add plan files
datadunia
2026-06-04 11:58:41 +07:00
-
c23814bcda
docs: add WireGuard AllowedIPs server vs client architecture rule
datadunia
2026-06-04 11:23:03 +07:00
-
352714f4e3
fix: SyncLocalPeers must not use EndpointAllowedIPs for server-side config
datadunia
2026-06-04 11:10:39 +07:00
-
1a4cbd6e9f
fix: default firewall rules to InternalIP/32 when EndpointAllowedIPs empty
datadunia
2026-06-04 11:02:36 +07:00
-
9c5cbc456f
fix(server-core): revert wg syncconf to wgctrl for AllowedIPs fix
datadunia
2026-06-04 10:42:17 +07:00
-
4d77c2e986
fix: always recreate WG interface on startup
datadunia
2026-06-04 09:44:49 +07:00
-
da896e061b
fix: use wg syncconf for atomic peer configuration
datadunia
2026-06-04 09:25:19 +07:00
-
73dfc8f6fb
fix: atomic wg set with raw binary PSK
datadunia
2026-06-04 09:17:31 +07:00
-
37792554b6
fix: use wg CLI for peer sync to avoid AllowedIPs bug
datadunia
2026-06-04 09:11:15 +07:00
-
1c7e758e1f
fix: clear-then-add peer config to avoid AllowedIPs bug
datadunia
2026-06-04 09:04:12 +07:00
-
31b81fb3a2
fix: peer-by-peer WG config to avoid PSK mixed-state AllowedIPs bug
datadunia
2026-06-04 08:59:03 +07:00
-
54905e0d05
debug: add sync logging
datadunia
2026-06-04 08:52:49 +07:00
-
7c8c570bda
fix(server-core): peer sync PSK zero-value, handshakesync SQL, firewall dedup
datadunia
2026-06-04 08:27:04 +07:00
-
4442c7b028
chore: update dashboard-ui submodule
datadunia
2026-06-04 07:23:25 +07:00
-
622884e8ab
chore: update dashboard-ui submodule
datadunia
2026-06-04 06:38:13 +07:00
-
2f59e72ddf
chore: update dashboard-ui submodule (smooth chart loading)
datadunia
2026-06-03 19:06:55 +07:00
-
6c68a670a8
chore: update dashboard-ui submodule (gradient buttons)
datadunia
2026-06-03 19:01:40 +07:00
-
548bd14a00
chore: update dashboard-ui submodule (button contrast fix)
datadunia
2026-06-03 18:12:23 +07:00
-
fe08a375f7
chore: update dashboard-ui submodule (color tokens fix)
datadunia
2026-06-03 15:51:35 +07:00
-
3d6927ce73
chore: update submodule refs (server-core, dashboard-ui)
datadunia
2026-06-03 14:50:23 +07:00
-
a9df03ba35
chore: update server-core submodule, add post-redesign plan
datadunia
2026-06-03 09:06:52 +07:00
-
8f736633b5
chore: update server-core pointer after firewall perf fix
datadunia
2026-06-03 08:19:12 +07:00
-
5dc0e0e1a2
chore: update server-core pointer after allowed-ips validation
datadunia
2026-06-03 08:05:49 +07:00
-
6876804da4
chore: update dashboard-ui pointer after allowed-ips fix
datadunia
2026-06-03 07:55:27 +07:00
-
b6b5f682ec
chore: update dashboard-ui pointer after device polling fix
datadunia
2026-06-03 07:44:26 +07:00
-
314e7c3209
chore: update submodule pointers after bugfixes
datadunia
2026-06-03 07:28:30 +07:00
-
624e086074
docs: update README, archive plans, and add dashboard redesign plan
datadunia
2026-06-03 07:07:44 +07:00
-
be2d0341e8
chore: update dashboard-ui submodule ref
datadunia
2026-06-03 06:40:56 +07:00
-
c6a29a36ed
fix(ci): remove release job, trigger on push/PR only
datadunia
2026-06-02 12:33:36 +07:00
-
aa3116ed36
chore: submodule refs update + CI workflow + plan archive
datadunia
2026-06-02 12:28:24 +07:00
-
d737d400ae
fix(traffic): update submodules - traffic pipeline JSON tags + live WG counters + HandshakeCollector
datadunia
2026-06-01 19:00:43 +07:00
-
54ca3b4c92
docs: add missing task checkboxes to bugfix-status-traffic-firewall plan
datadunia
2026-06-01 17:23:38 +07:00
-
7e2eab8a83
chore: update server-core submodule (bugfix status/traffic/firewall) + add plan doc
datadunia
2026-06-01 17:20:41 +07:00
-
045099faff
chore: docs, plans archive, script updates, submodule refs
datadunia
2026-05-31 08:20:46 +07:00
-
25df78c519
chore: auto-generate secrets in nexusguard-install.sh, remove redundant install.sh
datadunia
2026-05-31 06:14:28 +07:00
-
f4629401d8
chore: remove nexusguard.conf.example, add server-core install.sh
datadunia
2026-05-31 06:00:11 +07:00
-
798886c5b2
chore: add nexusguard.conf.example for native install, gitignore conf file
datadunia
2026-05-31 05:55:57 +07:00
-
60947e5e86
chore: update server-core submodule (multi-path config)
datadunia
2026-05-31 05:52:21 +07:00
-
c72f9ecfa5
chore: update server-core submodule (config fix)
datadunia
2026-05-31 05:47:05 +07:00
-
f4f8be12df
refactor: .env as single config, remove nexusguard.conf.example, update docker-compose
datadunia
2026-05-31 05:38:13 +07:00
-
549ee80c5d
chore: docker-compose, setup.sh, nexusguard.conf.example, update submodule
datadunia
2026-05-31 04:42:52 +07:00
-
e8906deb5d
chore: update submodules - traffic fixes
datadunia
2026-05-31 03:54:26 +07:00
-
cd26c84c27
feat: real-time traffic monitoring (backend + frontend + CI workflow)
datadunia
2026-05-31 03:23:21 +07:00
-
870a08ae58
fix(ci): rewrite deploy_call.yaml with correct YAML indentation
datadunia
2026-05-30 17:31:56 +07:00
-
7793215e96
fix(ci): replace zip with tar for dashboard-ui packaging
datadunia
2026-05-30 16:41:00 +07:00
-
f8d3c1ca18
fix(ci): correct YAML indentation for swagger generation
datadunia
2026-05-30 15:58:58 +07:00
-
5d2eb340ab
ci: add GITEA_TOKEN for checkout authentication
datadunia
2026-05-30 14:51:18 +07:00
-
35b13bd449
ci: add GITEA_TOKEN for checkout authentication
datadunia
2026-05-30 05:32:54 +07:00
-
57cd09f297
ci: add GITEA_TOKEN for checkout authentication
datadunia
2026-05-30 04:40:05 +07:00
-
50b9684d16
chore: CI workflows centralized to superproject .gitea/
datadunia
2026-05-30 03:20:50 +07:00
-
65c40a4d51
ci: add GITEA_TOKEN for checkout authentication
datadunia
2026-05-30 03:17:32 +07:00
-
0283fc7ab5
ci: add GITEA_TOKEN for checkout authentication
datadunia
2026-05-29 20:46:53 +07:00
-
3b5cec80af
ci: add GITEA_TOKEN for checkout authentication
datadunia
2026-05-29 20:42:13 +07:00
-
501f802b37
ci: add GITEA_TOKEN for checkout authentication
datadunia
2026-05-29 20:32:55 +07:00
-
8be64111a1
ci: add GITEA_TOKEN for checkout authentication
datadunia
2026-05-29 20:29:12 +07:00
-
6481a13caf
chore: CI split dev/prod workflows, archive old plans, new plan docs
datadunia
2026-05-29 08:01:44 +07:00
-
15b09c8408
chore: update device-agent submodule (CI/CD workflows)
datadunia
2026-05-29 05:34:29 +07:00
-
8ab0fd01ce
chore: update submodules (config architecture)
datadunia
2026-05-29 05:17:15 +07:00
-
485f13a1cd
feat: add install/uninstall scripts for non-Docker deployment
datadunia
2026-05-29 05:16:12 +07:00
-
4e70edc0ea
ci: dashboard artifact zip instead of tar.gz
datadunia
2026-05-29 04:08:19 +07:00
-
9c0aadb102
ci: remove docker push, test+build+artifact only
datadunia
2026-05-29 04:00:43 +07:00
-
d0b134645d
ci: add full CI/CD pipeline (test, build, docker, release)
datadunia
2026-05-29 03:53:16 +07:00
-
7ac1cd44fe
fix: update server-core (transfer fallback for device status)
datadunia
2026-05-28 19:47:07 +07:00
-
90baedfba7
fix: update server-core (import fix)
datadunia
2026-05-28 19:35:51 +07:00
-
2ed0616288
feat: update server-core (WG handshake status + INPUT firewall)
datadunia
2026-05-28 19:28:52 +07:00
-
6112b899f7
fix: update server-core (WG-only firewall model)
datadunia
2026-05-28 17:17:17 +07:00
-
b4d5abb207
fix: update server-core submodule
datadunia
2026-05-28 16:53:02 +07:00
-
c4ef44997a
fix: update server-core submodule (nftables import fix)
datadunia
2026-05-28 16:46:14 +07:00
-
5c48a65de9
fix: nftables dynamic Docker bridge detection for host networking
datadunia
2026-05-28 16:39:43 +07:00
-
e7fe37a361
chore: update server-core submodule ref (nftables docker fix)
datadunia
2026-05-28 15:19:43 +07:00
-
f97794ce0b
chore: update server-core submodule ref (docker fix v2)
datadunia
2026-05-28 15:10:08 +07:00
-
b4a54073da
chore: update server-core submodule ref
datadunia
2026-05-28 15:02:56 +07:00
-
f7a5431db8
chore: update submodules + docker-compose fixes + new plan docs
datadunia
2026-05-28 14:43:50 +07:00
-
8c6206d2e5
nft ip change
datadunia
2026-05-28 14:21:33 +07:00
-
31707cfaef
feat: server-core → network_mode host for direct WireGuard routing
datadunia
2026-05-28 13:31:24 +07:00
-
4a5651651b
feat: wg auto-up on startup + private_key registration
datadunia
2026-05-28 11:57:34 +07:00
-
57082cc39a
fix(ui): fix servers edit form preup/postdown clear bug
datadunia
2026-05-28 11:39:28 +07:00
-
5abb65927c
docs(plan): mark F4 complete (deferred to Wave 2), plan finished
datadunia
2026-05-28 07:06:13 +07:00
-
26c1f377f2
docs(plan): mark T1/T2 checkboxes done, all Wave 1 complete
datadunia
2026-05-28 06:57:51 +07:00
-
f2776de9ce
docs(plan): update post-deploy-fixes checklist - all tasks verified
datadunia
2026-05-28 06:48:19 +07:00
-
7b8080577c
fix: update submodule refs for T3 + T4
datadunia
2026-05-28 06:43:43 +07:00
-
eeba3cfa7c
fix: restore submodule refs to match remote (force-push recovery)
datadunia
2026-05-28 03:01:57 +07:00
-
075f915a66
chore: archive old plans, add new plan docs, update submodules
datadunia
2026-05-28 02:50:43 +07:00
-
cf6ffba404
chore: update plan docs, add optimize-update-sh plan
datadunia
2026-05-27 04:36:53 +07:00
-
0b943aead0
chore(ops): optimize update.sh to skip rebuild when no changes detected
datadunia
2026-05-27 04:00:54 +07:00
-
9c30fbd506
chore: add new plan docs, update submodule refs
datadunia
2026-05-27 02:44:12 +07:00
-
3ca36940fc
feat: submodule refs for share link fix + PresharedKey disable feature
datadunia
2026-05-26 20:27:43 +07:00
-
b9cf349312
fix: submodule refs for InterfaceAddress override fix (wg/up + edit form)
datadunia
2026-05-26 07:25:54 +07:00
-
a3b455cdbb
fix(api): submodule ref for wg/up pool derivation
datadunia
2026-05-26 04:20:37 +07:00
-
1681d0e4d6
fix: submodule refs for mapDevice + wg/up pool derivation
datadunia
2026-05-26 04:20:10 +07:00