Commit Graph

  • 46ff7ca737 fix(ci): add missing closing quote in release-stable if condition v1.0.0-dev.22 datadunia 2026-06-18 09:14:31 +07:00
  • 08b152a370 feat(ci): skip build if no source changes (cache build output by hash) v1.0.0-dev.21 datadunia 2026-06-18 09:09:51 +07:00
  • 6f22aad1ad ci: restructure pipeline - test only for test tags, build only for dev/beta, build+docs for release datadunia 2026-06-18 09:01:36 +07:00
  • d21863ce8f perf: remove slow swag init from CI (20min → 1min build) datadunia 2026-06-18 08:51:51 +07:00
  • eba741cd97 feat: device-agent v1.0.0-dev.30 - auto-elevate admin + key format fix v1.0.0-dev.30 datadunia 2026-06-18 08:19:50 +07:00
  • fd9da1fd71 fix: device-agent v1.0.0-dev.29 - base64→hex key conversion for WireGuard IPC v1.0.0-dev.29 datadunia 2026-06-18 08:17:39 +07:00
  • d46bc11485 fix: device-agent v1.0.0-dev.28 - remove config file persistence (security fix) v1.0.0-dev.28 datadunia 2026-06-18 08:01:44 +07:00
  • f1fa0acfa7 fix: device-agent v1.0.0-dev.27 - fix winres.json (remove broken icon, UAC manifest only) v1.0.0-dev.27 datadunia 2026-06-18 07:07:57 +07:00
  • a5c1ea1c1b feat: device-agent v1.0.0-dev.26 - embedded UAC manifest (auto admin prompt) v1.0.0-dev.26 datadunia 2026-06-18 06:29:44 +07:00
  • 4dbc0bd9f3 fix: device-agent v1.0.0-dev.25 - isServiceAutoStart stub for Linux v1.0.0-dev.25 datadunia 2026-06-18 06:07:51 +07:00
  • 94059ee9e6 chore: update device-agent (UAC + service menu) datadunia 2026-06-18 05:35:34 +07:00
  • 06d8876b04 chore: update server-core submodule ref datadunia 2026-06-18 04:11:45 +07:00
  • 90b3baa2fb chore: update server-core submodule ref datadunia 2026-06-18 03:55:52 +07:00
  • 71224721d3 chore: update server-core submodule ref (BuildKit cache mounts) datadunia 2026-06-18 03:33:58 +07:00
  • 56f44f5b95 chore: update dashboard-ui + server-core submodule refs (docker improvements) datadunia 2026-06-18 03:17:19 +07:00
  • 08ac26c698 docs: add device agent architecture datadunia 2026-06-18 03:02:40 +07:00
  • ac0755977c chore: update server-core (HWID collision fix) datadunia 2026-06-18 03:00:50 +07:00
  • c1490421ba chore: update device-agent (local config cache) datadunia 2026-06-18 02:42:41 +07:00
  • 2d366c4619 fix(ci): use setup-go built-in cache, remove go-hashfiles and actions/cache from Go builds v1.0.0-dev.20 datadunia 2026-06-18 02:23:45 +07:00
  • dad057528c chore: update device-agent (embed wintun.dll in exe) datadunia 2026-06-17 18:18:51 +07:00
  • 8ae9149620 fix: same HWID re-provisioning + wintun.dll search path datadunia 2026-06-17 18:05:04 +07:00
  • 9d6c2abb9f fix(ci): cache Go SDK + disable setup-go built-in cache v1.0.0-dev.19 datadunia 2026-06-17 17:58:25 +07:00
  • 4c9e54aaa3 fix(ci): replace go-hashfiles with shell hash for dashboard (no Go installed) v1.0.0-dev.18 v1.0.0-dev.17 datadunia 2026-06-17 15:07:21 +07:00
  • 290af48007 ci: add Gitea-compatible caching (RUNNER_TOOL_CACHE + actions/cache@v3 + go-hashfiles) datadunia 2026-06-17 14:23:51 +07:00
  • 9a2212d691 revert(ci): remove actions/cache@v4 - hangs on act_runner v0.6.1 datadunia 2026-06-17 13:54:58 +07:00
  • 6f57540490 ci: add actions/cache@v4 for Go modules, Go build cache, and npm cache datadunia 2026-06-17 13:39:31 +07:00
  • 8c1b15a78e chore: update device-agent (bundle wintun.dll) datadunia 2026-06-17 13:30:03 +07:00
  • 52fb2bb5d3 chore: update dashboard-ui (HWID column + search + conflict badge) datadunia 2026-06-17 13:11:11 +07:00
  • 2ce9dbd4e8 chore: update device-agent (fix double slash URLs) datadunia 2026-06-17 12:59:28 +07:00
  • f85db30c2e feat: Reset Device feature + HWID display in Dashboard datadunia 2026-06-17 12:30:06 +07:00
  • fc9afd1720 fix(ci): use always()!failure() so builds run when test jobs are skipped datadunia 2026-06-17 11:48:23 +07:00
  • c23e0829cd feat(ci): add draft/prerelease mapping, enforce tests before stable release datadunia 2026-06-17 11:45:57 +07:00
  • 7b102c94fb chore: update server-core submodule - fix TestDeviceCRUD panic v1.0.0-test.3 datadunia 2026-06-17 11:19:17 +07:00
  • 5fb815a3c1 fix(ci): move token+persist-credentials to test job checkout, insteadOf after checkout datadunia 2026-06-17 10:56:27 +07:00
  • d9bf8d5616 fix(App): add NgToast component (toast notifications now visible) datadunia 2026-06-17 10:03:25 +07:00
  • e45b79c2a8 chore: update dashboard-ui submodule ref datadunia 2026-06-17 10:00:29 +07:00
  • c3177eb4e4 chore: update dashboard-ui submodule ref datadunia 2026-06-17 09:46:12 +07:00
  • 6141c2b556 chore: update server-core + dashboard-ui submodule refs datadunia 2026-06-17 09:27:38 +07:00
  • 8f589901f2 chore: update dashboard-ui submodule ref datadunia 2026-06-17 09:03:35 +07:00
  • 10a9ae2eac feat(port-forward): sync port forwards to nftables + update docs datadunia 2026-06-17 06:38:04 +07:00
  • 53efeab1b3 chore: update device-agent (auto-download wintun.dll) datadunia 2026-06-10 19:43:23 +07:00
  • cc0f01b6ae chore: update device-agent (Windows HWID + provisioning debug) datadunia 2026-06-10 19:10:32 +07:00
  • 00a0bf661c chore: update device-agent (debug log, platform icons, hide console) datadunia 2026-06-10 18:44:18 +07:00
  • 6a27007b53 chore: update device-agent submodule (tray icons + strip build) datadunia 2026-06-10 16:58:44 +07:00
  • 2944ca0947 chore: update server-core submodule ref (regenerate-token HWID reset) datadunia 2026-06-10 15:26:33 +07:00
  • 2cfc7408a4 ci: add v*-dev* tag pattern to trigger builds datadunia 2026-06-10 15:01:34 +07:00
  • 4c8fe3c8d6 fix: token-derived provisioning encryption (no SERVER_SALT on client) datadunia 2026-06-10 14:56:04 +07:00
  • 8dd5834be2 ci: revert persist-credentials to true (runner now uses https://git.datadunia.com) v1.0.0-dev.9 datadunia 2026-06-10 14:10:54 +07:00
  • 9461d6b385 chore: update device-agent submodule ref (CLI args + conf file support) datadunia 2026-06-10 13:58:36 +07:00
  • c0f18a41a1 ci: fix submodule auth + replace matrix build for device-agent datadunia 2026-06-10 11:04:48 +07:00
  • 96248d3d31 ci: downgrade upload/download-artifact v4 to v3 datadunia 2026-06-10 09:42:47 +07:00
  • bfb6dcc42f ci: skip tests for dev/beta/release, test-only for test tags datadunia 2026-06-10 09:26:25 +07:00
  • 9470435704 ci: add secrets: inherit to build workflow calls datadunia 2026-06-10 09:21:50 +07:00
  • c37d4a751c ci: fix build workflows - remove defaults.run.working-directory datadunia 2026-06-10 09:05:26 +07:00
  • 072aa48db0 ci: update server-core submodule with test fixes datadunia 2026-06-10 08:33:40 +07:00
  • 47ca075bc0 ci: remove env vars from server-core-test, update submodule datadunia 2026-06-10 08:04:30 +07:00
  • 8938d842db ci: skip nftables tests, add env vars for server-core datadunia 2026-06-10 07:00:04 +07:00
  • 710cc6537e ci: add swag init step before server-core test datadunia 2026-06-10 06:41:40 +07:00
  • 224a84e856 ci: fix working-directory defaults breaking pre-checkout steps datadunia 2026-06-10 05:08:26 +07:00
  • 062e82bd97 ci: cleanup script + .gitignore for scripts/ datadunia 2026-06-10 05:05:44 +07:00
  • 43fd852b3e ci: use git URL rewrite with token for submodule auth datadunia 2026-06-10 05:02:41 +07:00
  • 946334ffc7 ci: rewrite git.datadunia.com to 172.20.8.90:3000 for submodule auth datadunia 2026-06-10 04:56:18 +07:00
  • 94ed6a8184 ci: fix submodule URLs to HTTPS for reverse proxy datadunia 2026-06-10 04:52:34 +07:00
  • 5b5a4aa009 ci: add BUILD_TOKEN for submodule checkout authentication datadunia 2026-06-10 04:26:22 +07:00
  • 0a22ecd13f chore: update device-agent submodule ref datadunia 2026-06-10 04:01:54 +07:00
  • 56d70ed031 ci: test always runs, test tags skip build/release datadunia 2026-06-10 03:47:00 +07:00
  • 3133671c02 ci: test only for tags with 'test' in name datadunia 2026-06-10 03:45:01 +07:00
  • 5fa9f414b0 ci: trigger only on tags, remove push/PR triggers datadunia 2026-06-10 03:42:28 +07:00
  • 233f14f998 chore: update server-core submodule ref (Swaggo fix) datadunia 2026-06-10 03:33:08 +07:00
  • c5364cf5ba ci: unify workflows - split build per component, single tag-triggered pipeline datadunia 2026-06-10 03:29:59 +07:00
  • 60d326880a docs: reorganize documentation with i18n and Swagger API reference datadunia 2026-06-10 02:36:24 +07:00
  • 13e8787553 chore(gitignore): update device-agent submodule ref datadunia 2026-06-09 21:45:22 +07:00
  • 5795677fd1 chore(gitignore): exclude test artifacts (*-test) datadunia 2026-06-09 21:44:35 +07:00
  • 7cae9dacf0 chore(gitignore): reorganize .omo and .sisyphus patterns datadunia 2026-06-09 21:22:51 +07:00
  • a745e84470 feat: Phase 3 — RBAC, device health dashboard, Swaggo annotations datadunia 2026-06-09 19:56:42 +07:00
  • 68a6270b8c feat: add port forwarding (Phase 2) datadunia 2026-06-09 08:13:44 +07:00
  • 6b47f9af17 fix(firewall): update server-core — addRule insert→append fix datadunia 2026-06-08 06:43:45 +07:00
  • bd93d37645 fix(firewall): update server-core submodule — remove legacy chain rules datadunia 2026-06-08 06:36:02 +07:00
  • 2e7a6aba90 feat(traffic): deploy hourly aggregation + server pagination datadunia 2026-06-08 05:44:55 +07:00
  • 307cc34752 fix: lock primary node by interface_name wg0 datadunia 2026-06-08 04:22:48 +07:00
  • 9aaa9ebfb7 fix(servers): allow deleting local nodes, check peer count before delete datadunia 2026-06-08 04:17:38 +07:00
  • ad52b39ed7 fix(dashboard): remove overflow-y-auto from modal panel to fix select dropdown clipping datadunia 2026-06-08 04:12:50 +07:00
  • d9d99e7827 feat(dashboard): show interface_name as read-only in Edit modal datadunia 2026-06-08 03:57:49 +07:00
  • 736319645e feat(servers): auto-gen keys, duplicate name validation, simplify UI datadunia 2026-06-08 03:48:59 +07:00
  • 8e04f33fc3 fix(dashboard): hide Local Server toggle, hardcode is_local=true datadunia 2026-06-08 03:05:33 +07:00
  • 53df67f085 feat(dashboard): show all local WireGuard engines with per-interface status datadunia 2026-06-08 02:50:25 +07:00
  • ca52c3bde4 fix(backfill): target server by name, auto-assign interface_name datadunia 2026-06-08 02:28:37 +07:00
  • 78fcce0d28 chore: update dashboard-ui submodule datadunia 2026-06-08 01:51:44 +07:00
  • a4a06593b1 chore: update dashboard-ui submodule datadunia 2026-06-08 01:36:39 +07:00
  • e7b1f22b44 chore: update server-core submodule datadunia 2026-06-08 00:38:05 +07:00
  • cbacfea7f2 chore: update submodule refs, clean up plans/evidence, update .gitignore datadunia 2026-06-07 23:53:15 +07:00
  • 281ac48d28 docs: update AGENTS.md, archive plans datadunia 2026-06-07 06:14:46 +07:00
  • c2f0e53f1d chore: update server-core submodule for multi-interface refactor datadunia 2026-06-07 04:40:14 +07:00
  • dae6b6bbee bump server-core: remove Docker bridge rules from InitNetwork() 0.0.1 datadunia 2026-06-05 06:49:39 +07:00
  • 77af3a9655 fix(nftables): bump server-core — dedup grep double quotes fix datadunia 2026-06-05 06:23:47 +07:00
  • cf2040ba22 fix(nftables): bump server-core — dedup fwrule on insert datadunia 2026-06-05 05:22:31 +07:00
  • e9afc1ea58 fix(nftables): bump server-core — INPUT rules hardcoded subnet datadunia 2026-06-05 05:03:13 +07:00
  • 1eb4049e43 fix(nftables): bump server-core submodule — InitNetwork ICMP + Docker bridge datadunia 2026-06-05 04:34:45 +07:00
  • ac68647063 chore: remove bin/server-core from tracking datadunia 2026-06-04 20:23:06 +07:00
  • 155536d2c0 docs: add INPUT vs FORWARD chain architecture to AGENTS.md datadunia 2026-06-04 20:02:36 +07:00