Commit graph

  • ce437968b4 feat: group migration complete feature/command-framework Nuno Duque Nunes 2026-05-31 02:44:19 +00:00
  • a559b73e8e feat: new flag::define syntax, flag::set_constraint Nuno Duque Nunes 2026-05-31 00:16:55 +00:00
  • f61bc59446 feat: block/unblock migration, help.sh optimization Nuno Duque Nunes 2026-05-30 12:31:41 +00:00
  • de22dbeec7 feat: list migration to command framework Nuno Duque Nunes 2026-05-30 04:14:21 +00:00
  • 8ed491313d feat: command framework + logs migration Nuno Duque Nunes 2026-05-30 03:44:08 +00:00
  • 290ac24d88 refactor: core directory restructure Nuno Duque Nunes 2026-05-30 02:50:43 +00:00
  • e4545a400b feat: --exclude-service/--include-service, --ports flags master v0.9.2 Nuno Duque Nunes 2026-05-29 23:34:13 +00:00
  • 10ea174e44 Merge feature/command-defaults: defaults, aliases, exclusive flags v0.9.1 Nuno Duque Nunes 2026-05-29 15:52:41 +00:00
  • 9c11152682 feat: command defaults, aliases, exclusive flag groups feature/command-defaults Nuno Duque Nunes 2026-05-29 04:31:07 +00:00
  • b153f222a5 perf: batch resolve accept dest IPs in activity (4x speedup) Nuno Duque Nunes 2026-05-29 00:27:43 +00:00
  • d26e67b940 Merge feature/accept-logging: conntrack daemon, activity integration Nuno Duque Nunes 2026-05-28 23:34:12 +00:00
  • b892298259 feat: accept logging, conntrack daemon, activity integration v0.9.0 feature/accept-logging Nuno Duque Nunes 2026-05-28 23:31:10 +00:00
  • d314ba376e feat: wgctl-conntrack Go daemon Nuno Duque Nunes 2026-05-28 02:51:27 +00:00
  • 91593b2576 Merge feature/block-history into master v0.8.1 Nuno Duque Nunes 2026-05-28 01:54:02 +00:00
  • 0b9f113453 feat: block history tracking feature/block-history Nuno Duque Nunes 2026-05-28 01:51:37 +00:00
  • 79769667fb add json core functions Nuno Duque Nunes 2026-05-27 23:08:21 +00:00
  • ddd705aa87 Merge feature/export-import: wgctl export/import commands (v0.8.0) v0.8.0 Nuno Duque Nunes 2026-05-27 16:47:41 +00:00
  • 00d6be0766 add export,import features/add tests feature/export-import Nuno Duque Nunes 2026-05-27 16:46:09 +00:00
  • 8f3360c631 feat: wgctl export command Nuno Duque Nunes 2026-05-27 04:11:59 +00:00
  • a7b05547f5 Merge feature/display-config: display config system, table/compact toggle v0.7.1 Nuno Duque Nunes 2026-05-27 03:32:44 +00:00
  • 1a78dcf5da feat: display config, table layouts for all commands feature/display-config Nuno Duque Nunes 2026-05-27 03:32:31 +00:00
  • 7a544f9019 feat: display config system, table/compact toggle Nuno Duque Nunes 2026-05-27 02:48:51 +00:00
  • dda8e408e8 merge master Nuno Duque Nunes 2026-05-27 02:05:32 +00:00
  • 74644e547c Merge refactor/config-restructure: JSON config, data/ layout v0.7.0 Nuno Duque Nunes 2026-05-27 01:37:39 +00:00
  • 2a6648735e refactor: config restructure, wgctl.json, data/ directory layout refactor/config-restructure Nuno Duque Nunes 2026-05-27 01:37:28 +00:00
  • 50013d8ede add remaining tests related to json api Nuno Duque Nunes 2026-05-27 01:04:30 +00:00
  • 1fa40c1e25 Merge feature/json-output: --json output, command mixin system (v0.6.0) v0.6.0 Nuno Duque Nunes 2026-05-27 00:52:47 +00:00
  • 0e3f281519 feat: --json for hosts/subnet/policy list commands feature/json-output Nuno Duque Nunes 2026-05-27 00:52:45 +00:00
  • 087f735790 feat: --json output for group/rule/identity/net/activity Nuno Duque Nunes 2026-05-27 00:36:30 +00:00
  • fae088f61a commands/mixin/MIXIN_TEMPLATE.mixin.sh Nuno Duque Nunes 2026-05-27 00:01:53 +00:00
  • 14d2a78b78 feat: command mixin system, --json for list/inspect, tests Nuno Duque Nunes 2026-05-27 00:01:06 +00:00
  • a3fe7f5986 feat: command mixin system, --json output for list/inspect Nuno Duque Nunes 2026-05-26 23:18:56 +00:00
  • adab623f3f feat: group purge-stale, peer endpoint history, resolve improvements Nuno Duque Nunes 2026-05-26 20:51:40 +00:00
  • 8b47e55b4a feat: peer endpoint history tracking and resolution Nuno Duque Nunes 2026-05-26 15:51:53 +00:00
  • c3cf5bc572 feat: watch/logs endpoint annotation, shared row primitives Nuno Duque Nunes 2026-05-26 15:16:33 +00:00
  • c6883c6801 fix: --ascending/--descending flag parsing in logs show Nuno Duque Nunes 2026-05-26 12:40:35 +00:00
  • 7120199004 feat: logs --resolved flag, logs clean, performance improvements Nuno Duque Nunes 2026-05-26 04:34:39 +00:00
  • fb33aa1b6d feat: logs endpoint annotation, alignment, descending sort Nuno Duque Nunes 2026-05-26 03:07:57 +00:00
  • d5de344d99 add ctx::endpoint_cache as arg to wrapper Nuno Duque Nunes 2026-05-26 01:47:13 +00:00
  • 3c3f870427 feat: logs descending sort, gap/offline indicator, endpoint resolution Nuno Duque Nunes 2026-05-26 01:34:48 +00:00
  • cf71e9f51a test: add tests for all new features, fix bugs found by tests Nuno Duque Nunes 2026-05-26 00:09:30 +00:00
  • 794e75bc9b feat: duplicate rule validation, peer command, fallback DNS Nuno Duque Nunes 2026-05-25 21:39:17 +00:00
  • d14db5e85c remove hardcoded policies Nuno Duque Nunes 2026-05-25 18:47:48 +00:00
  • a003e3b753 fix: policy_read accidental defaults merge from module split Nuno Duque Nunes 2026-05-25 18:45:23 +00:00
  • 86220850c1 fix: handshake session detection, endpoint cache, watch ordering Nuno Duque Nunes 2026-05-25 16:19:13 +00:00
  • 3058750c3d cleanup: ui::pad_mb removal, watch alignment fixes, endpoint cache fallback Nuno Duque Nunes 2026-05-25 15:09:13 +00:00
  • 5c2e16e358 Merge feature/logs-query: logs query flags, json_helper module split, handshake logging (v0.5.1) v0.5.1 Nuno Duque Nunes 2026-05-25 14:07:52 +00:00
  • 8b1f4e48c1 fix block_is_empty missing in dict feature/logs-query Nuno Duque Nunes 2026-05-25 14:07:26 +00:00
  • 3378ec3e5e feat: logs query flags, json_helper module split, handshake logging Nuno Duque Nunes 2026-05-25 00:21:16 +00:00
  • 1308f9e07a refactor: split json_helper.py into lib/ modules Nuno Duque Nunes 2026-05-24 22:02:50 +00:00
  • 28ee56aeff feat: identity show with rule tree, peer dimming, net/group tableless layouts Nuno Duque Nunes 2026-05-24 20:46:02 +00:00
  • a71f7a0dd9 fix fw logs not showing, add hourly structuring to logs Nuno Duque Nunes 2026-05-24 02:13:06 +00:00
  • 92993e6423 merge tableless-list refactors Nuno Duque Nunes 2026-05-24 00:09:11 +00:00
  • 689908c875 refactor: tableless design for net, group list | net, group show refactor/tableless-list Nuno Duque Nunes 2026-05-24 00:08:15 +00:00
  • e54ce9c417 load module policy Nuno Duque Nunes 2026-05-23 23:30:39 +00:00
  • a9dcba73f4 Merge feature/hosts-resolution: IP resolution system (v0.5.0) v0.5.0 Nuno Duque Nunes 2026-05-23 22:13:49 +00:00
  • b813810ff3 feat: hosts.json IP resolution system feature/hosts-resolution Nuno Duque Nunes 2026-05-23 22:01:45 +00:00
  • 6323f758ae Merge feature/display-config: tableless layouts, peer coloring, rule list improvements (v0.4.1) v0.4.1 Nuno Duque Nunes 2026-05-23 05:11:26 +00:00
  • 560e4cbe09 feat: peer list row coloring, verbose status, dim offline rows Nuno Duque Nunes 2026-05-23 04:51:33 +00:00
  • 1cfa5528c8 Merge feature/display-config: tableless layouts and activity monitor (v0.4.0) v0.4.0 Nuno Duque Nunes 2026-05-23 03:28:21 +00:00
  • 4dcf98b128 feat: tableless logs/watch layout with service annotations Nuno Duque Nunes 2026-05-23 03:24:20 +00:00
  • 57e08e88c4 feat: rule list tableless layout with inline extends and +all/-N indicators Nuno Duque Nunes 2026-05-22 23:12:27 +00:00
  • 7aff1d146d Merge feature/activity-monitor: wgctl activity command (v0.3.1) v0.3.1 old-logs-table Nuno Duque Nunes 2026-05-22 20:41:09 +00:00
  • abf4cd7e1c feat: wgctl activity command — transfer totals and firewall drops per peer feature/activity-monitor Nuno Duque Nunes 2026-05-22 20:28:55 +00:00
  • d046596766 Merge feature/activity-monitor: list display fixes Nuno Duque Nunes 2026-05-22 16:47:48 +00:00
  • 15897203a5 fix: blocked peer color, last seen annotation, subnet display in detailed view Nuno Duque Nunes 2026-05-22 16:46:41 +00:00
  • bc06c5df31 Merge feature/identity-subnet-policy into main v0.3.0 Nuno Duque Nunes 2026-05-22 03:44:52 +00:00
  • 4b2f2a846a feat: identity, subnet, policy systems + tableless layouts feature/identity-subnet-policy Nuno Duque Nunes 2026-05-22 03:42:40 +00:00
  • 92d829e184 implement policy system Nuno Duque Nunes 2026-05-21 02:16:32 +00:00
  • de1a44a7e4 finish base implementation Nuno Duque Nunes 2026-05-20 21:49:44 +00:00
  • 8bb1de4976 init feature Nuno Duque Nunes 2026-05-19 15:26:31 +00:00
  • 4ac25e283d cleanup structure,bak files | change peers header to match fw in rule inspect Nuno Duque Nunes 2026-05-19 01:17:20 +00:00
  • 7323bf20f1 feat: main group display, group::has_peer, config validation, full block cleanup on unblock, ui::empty helper, blocks header count Nuno Duque Nunes 2026-05-17 22:06:21 +00:00
  • 87f6c770ef add README Nuno Duque Nunes 2026-05-16 21:41:38 +00:00
  • f32ca5c0a1 feat: complete wgctl v2 — net services, block system M:N, rule inheritance, service annotations, restricted status, 64 tests passing Nuno Duque Nunes 2026-05-15 12:36:38 +00:00
  • 16b4351313 feat: block/unblock --service, fw::has_rule wrappers, restricted status, net annotations, block system tests, 64 tests passing Nuno Duque Nunes 2026-05-15 11:36:05 +00:00
  • c1d0a9ddd4 feat: block/unblock --service, fw::has_rule/has_block_rule/has_allow_rule, block::cleanup, restricted status in inspect, net service annotations Nuno Duque Nunes 2026-05-15 09:22:17 +00:00
  • 9a3ac2ae47 feat: net command, service annotations, block::restore_rules_for, fw refactor, restricted status, block system cleanup Nuno Duque Nunes 2026-05-15 08:04:06 +00:00
  • cf90ab22db feat: block system JSON migration, M:N group tracking, block module, block::restore_all, color module, fw refactor Nuno Duque Nunes 2026-05-15 04:44:53 +00:00
  • 7b32dcfebc feat: rule inheritance, rule groups, rule show/inspect redesign, rule add/update --extends --group, list filters Nuno Duque Nunes 2026-05-14 02:10:50 +00:00
  • 6ac1a7d3a2 feat: rule inheritance, rule groups, rule inspect, ui::center, fw dedup, activity metrics Nuno Duque Nunes 2026-05-13 22:44:07 +00:00
  • a09c59a7c4 fix: iptables rule ordering, idempotent fw functions, rule module cleanup, variable leak fixes Nuno Duque Nunes 2026-05-13 04:14:30 +00:00
  • 8ef8ea91b3 feat: group watch with peer filter, watch --peers flag, watch command cleanup Nuno Duque Nunes 2026-05-13 02:00:08 +00:00
  • b1bca613de feat: fw --rule filter, fw help, updated wgctl help, shell banner Nuno Duque Nunes 2026-05-13 00:41:16 +00:00
  • a7fd62ce32 refactor: group::each_peer helper, peer existence checks, group remove cleanup, watch multi-peer filter Nuno Duque Nunes 2026-05-13 00:06:34 +00:00
  • 51e3443357 refactor: rule::show new layout, assign fix, unblock helpers, test improvements Nuno Duque Nunes 2026-05-12 04:27:47 +00:00
  • 5702b118b0 refactor: remove/rename helpers, test --fn mode, param defaults, WGCTL_BINARY Nuno Duque Nunes 2026-05-12 01:43:43 +00:00
  • b3a9c69cab refactor: block::run helpers, test --fn mode, param defaults Nuno Duque Nunes 2026-05-12 01:21:25 +00:00
  • 8ca3669c6c refactor: test suite improvements, peers::get_type, dead code removal, add::run helpers, ui::col_width attempt Nuno Duque Nunes 2026-05-12 00:49:12 +00:00
  • 312f1f973c feat: test suite, date formatter, list optimizations, fw:: rename, config overrides Nuno Duque Nunes 2026-05-11 23:42:44 +00:00
  • 0efa6c3a9e feat: date format config, batch optimizations, list refactor, fw:: rename, .wgctl data dir Nuno Duque Nunes 2026-05-11 22:27:33 +00:00
  • 78f9caaf17 add wgctl root 2026-05-06 23:02:12 +00:00