Nuno Duque Nunes
|
4dcf98b128
|
feat: tableless logs/watch layout with service annotations
- wgctl logs: tableless layout, fw/wg sections, --merged flag, --raw flag
- wgctl watch: tableless layout, service annotations, colored fw/wg labels
- wgctl rule list: tableless with +N/-N/+all indicators, inline extends
- wgctl activity: transfer totals and firewall drops per peer
- ui/logs.module.sh: fw_row, wg_row, watch rows, table versions kept
- ui/rule.module.sh: list_row, list_group_header, list_base_header
- fmt.sh: FMT_DATETIME_SHORT, updated fmt::set_date_format
- json_helper.py: fw_events with service annotation, wg_events with count
|
2026-05-23 03:24:20 +00:00 |
|
Nuno Duque Nunes
|
57e08e88c4
|
feat: rule list tableless layout with inline extends and +all/-N indicators
|
2026-05-22 23:12:27 +00:00 |
|
Nuno Duque Nunes
|
7aff1d146d
|
Merge feature/activity-monitor: wgctl activity command (v0.3.1)
|
2026-05-22 20:41:09 +00:00 |
|
Nuno Duque Nunes
|
abf4cd7e1c
|
feat: wgctl activity command — transfer totals and firewall drops per peer
|
2026-05-22 20:28:55 +00:00 |
|
Nuno Duque Nunes
|
d046596766
|
Merge feature/activity-monitor: list display fixes
|
2026-05-22 16:47:48 +00:00 |
|
Nuno Duque Nunes
|
15897203a5
|
fix: blocked peer color, last seen annotation, subnet display in detailed view
|
2026-05-22 16:46:41 +00:00 |
|
Nuno Duque Nunes
|
bc06c5df31
|
Merge feature/identity-subnet-policy into main
|
2026-05-22 03:44:52 +00:00 |
|
Nuno Duque Nunes
|
4b2f2a846a
|
feat: identity, subnet, policy systems + tableless layouts
|
2026-05-22 03:42:40 +00:00 |
|
Nuno Duque Nunes
|
92d829e184
|
implement policy system
|
2026-05-21 02:16:32 +00:00 |
|
Nuno Duque Nunes
|
de1a44a7e4
|
finish base implementation
|
2026-05-20 21:49:44 +00:00 |
|
Nuno Duque Nunes
|
8bb1de4976
|
init feature
|
2026-05-19 15:26:31 +00:00 |
|
Nuno Duque Nunes
|
4ac25e283d
|
cleanup structure,bak files | change peers header to match fw in rule inspect
|
2026-05-19 01:17:20 +00:00 |
|
Nuno Duque Nunes
|
7323bf20f1
|
feat: main group display, group::has_peer, config validation, full block cleanup on unblock, ui::empty helper, blocks header count
|
2026-05-17 22:06:21 +00:00 |
|
Nuno Duque Nunes
|
87f6c770ef
|
add README
|
2026-05-16 21:41:38 +00:00 |
|
Nuno Duque Nunes
|
f32ca5c0a1
|
feat: complete wgctl v2 — net services, block system M:N, rule inheritance, service annotations, restricted status, 64 tests passing
|
2026-05-15 12:36:38 +00:00 |
|
Nuno Duque Nunes
|
16b4351313
|
feat: block/unblock --service, fw::has_rule wrappers, restricted status, net annotations, block system tests, 64 tests passing
|
2026-05-15 11:36:05 +00:00 |
|
Nuno Duque Nunes
|
c1d0a9ddd4
|
feat: block/unblock --service, fw::has_rule/has_block_rule/has_allow_rule, block::cleanup, restricted status in inspect, net service annotations
|
2026-05-15 09:22:17 +00:00 |
|
Nuno Duque Nunes
|
9a3ac2ae47
|
feat: net command, service annotations, block::restore_rules_for, fw refactor, restricted status, block system cleanup
|
2026-05-15 08:04:06 +00:00 |
|
Nuno Duque Nunes
|
cf90ab22db
|
feat: block system JSON migration, M:N group tracking, block module, block::restore_all, color module, fw refactor
|
2026-05-15 04:44:53 +00:00 |
|
Nuno Duque Nunes
|
7b32dcfebc
|
feat: rule inheritance, rule groups, rule show/inspect redesign, rule add/update --extends --group, list filters
|
2026-05-14 02:10:50 +00:00 |
|
Nuno Duque Nunes
|
6ac1a7d3a2
|
feat: rule inheritance, rule groups, rule inspect, ui::center, fw dedup, activity metrics
|
2026-05-13 22:44:07 +00:00 |
|
Nuno Duque Nunes
|
a09c59a7c4
|
fix: iptables rule ordering, idempotent fw functions, rule module cleanup, variable leak fixes
|
2026-05-13 04:14:30 +00:00 |
|
Nuno Duque Nunes
|
8ef8ea91b3
|
feat: group watch with peer filter, watch --peers flag, watch command cleanup
|
2026-05-13 02:00:08 +00:00 |
|
Nuno Duque Nunes
|
b1bca613de
|
feat: fw --rule filter, fw help, updated wgctl help, shell banner
|
2026-05-13 00:41:16 +00:00 |
|
Nuno Duque Nunes
|
a7fd62ce32
|
refactor: group::each_peer helper, peer existence checks, group remove cleanup, watch multi-peer filter
|
2026-05-13 00:06:34 +00:00 |
|
Nuno Duque Nunes
|
51e3443357
|
refactor: rule::show new layout, assign fix, unblock helpers, test improvements
|
2026-05-12 04:27:47 +00:00 |
|
Nuno Duque Nunes
|
5702b118b0
|
refactor: remove/rename helpers, test --fn mode, param defaults, WGCTL_BINARY
|
2026-05-12 01:43:43 +00:00 |
|
Nuno Duque Nunes
|
b3a9c69cab
|
refactor: block::run helpers, test --fn mode, param defaults
|
2026-05-12 01:21:25 +00:00 |
|
Nuno Duque Nunes
|
8ca3669c6c
|
refactor: test suite improvements, peers::get_type, dead code removal, add::run helpers, ui::col_width attempt
|
2026-05-12 00:49:12 +00:00 |
|
Nuno Duque Nunes
|
312f1f973c
|
feat: test suite, date formatter, list optimizations, fw:: rename, config overrides
|
2026-05-11 23:42:44 +00:00 |
|
Nuno Duque Nunes
|
0efa6c3a9e
|
feat: date format config, batch optimizations, list refactor, fw:: rename, .wgctl data dir
|
2026-05-11 22:27:33 +00:00 |
|
root
|
78f9caaf17
|
add wgctl
|
2026-05-06 23:02:12 +00:00 |
|