-
975d05eef3
Merge branch 'feature/security-fixes-and-qa' into 'main'
Administrator
2026-04-25 19:10:17 +00:00
-
-
8650704316
feat: add authentication and authorization system
roof
2026-04-25 15:00:06 -04:00
-
693262409c
Merge branch 'feature/security-fixes-and-qa' into 'main'
Administrator
2026-04-25 17:55:56 +00:00
-
-
-
a338836bb8
add security fixes, port hardening, and expanded QA coverage
roof
2026-04-25 13:08:24 -04:00
-
-
eb817ffdc5
fix: WireGuard sysctl || true, port check on page load, add peer status tests
roof
2026-04-24 10:31:57 -04:00
-
4b994a5964
feat: domain validation for NTP servers and mail domain fields
roof
2026-04-24 09:39:59 -04:00
-
15e009bd94
feat: fix export/import, add backup download/upload, restore service checkboxes
roof
2026-04-24 08:51:40 -04:00
-
2bd6545f0e
fix: silent autosave, pending dedup, domain/cell_name pending, containers access
roof
2026-04-24 07:16:13 -04:00
-
4215e03ac6
fix: autosave, cell name overflow, length validation, apply-and-verify tests
roof
2026-04-24 05:29:09 -04:00
-
3ce45a8911
fix: get_live_service_vips uses config API, require CIDR prefix for ip_range
roof
2026-04-24 04:54:47 -04:00
-
768571f2b7
feat: port conflict validation, autosave on Apply, extended integration tests
roof
2026-04-24 04:45:47 -04:00
-
596b06f171
fix: apply_domain now removes all stale zone files when renaming
roof
2026-04-24 04:08:37 -04:00
-
dd5244279d
Merge feature/fix-local-request-and-helper-image into main
roof
2026-04-24 04:03:07 -04:00
-
-
d2ae18f047
feat: add integration test suite (66 tests covering live API + services + UI)
roof
2026-04-24 03:59:19 -04:00
-
d5018c2b34
fix: architecture audit — security, atomicity, broken endpoints, test coverage
roof
2026-04-24 03:27:52 -04:00
-
55bec04603
Add port and IP validation across all service config forms
roof
2026-04-24 00:48:20 -04:00
-
323729e1ab
feat: validate ip_range must be within RFC-1918 on save
roof
2026-04-24 00:33:30 -04:00
-
60cf223293
fix: is_local_request rejects non-RFC1918 cell subnets; helper image hardcoded
roof
2026-04-22 16:15:58 -04:00
-
-
2c11db6cc1
Merge branch 'feature/fix-apply-network-recreate' into 'main'
Administrator
2026-04-22 19:45:13 +00:00
-
-
6cc40f5755
fix: make uninstall keeps images and data when user answers no
roof
2026-04-22 15:43:14 -04:00
-
dc0525429f
Merge branch 'feature/fix-apply-network-recreate' into 'main'
Administrator
2026-04-22 19:41:51 +00:00
-
-
50671f71cb
fix: use configured domain in CoreDNS Corefile generation
roof
2026-04-22 15:32:23 -04:00
-
e74d5e0504
fix: generate Caddyfile in setup and on identity changes
roof
2026-04-22 15:18:37 -04:00
-
c9ed28f258
fix: spawn helper container for all-services restart so API survives
roof
2026-04-22 15:02:26 -04:00
-
cf3db09ea7
Delete ENHANCED_API_IMPROVEMENTS.md
Administrator
2026-04-22 18:46:00 +00:00
-
0c48fc25e7
Delete COVERAGE_REPORT.md
Administrator
2026-04-22 18:45:46 +00:00
-
55e8caecfb
Delete COMPREHENSIVE_IMPROVEMENTS_SUMMARY.md
Administrator
2026-04-22 18:45:30 +00:00
-
-
5f4f635719
fix: make update runs setup automatically if config is missing
roof
2026-04-22 14:34:42 -04:00
-
11c80124af
fix: subprocess not imported in _do_apply background thread
roof
2026-04-22 14:28:13 -04:00
-
7e58300b6c
Merge branch 'feature/service-ports' into 'main'
Administrator
2026-04-22 18:10:12 +00:00
-
-
7c94d934e1
test: add .env write verification for port changes
roof
2026-04-22 14:06:20 -04:00
-
255f9e2576
fix: port changes now correctly queue pending restart for all services
roof
2026-04-22 13:59:52 -04:00
-
7a273ad43e
fix: consolidate WireGuard port config and propagate port changes to UI
roof
2026-04-22 13:27:35 -04:00
-
f07df79f94
fix(apply): handle ip_range network recreation; propagate IPs+ports to service pages
roof
2026-04-22 12:45:54 -04:00
-
10878543a9
fix: propagate dynamic IPs/ports to service pages; add apply restart feedback
roof
2026-04-22 12:41:10 -04:00
-
0e2f3c2961
Merge branch 'feature/service-ports' into 'main'
Administrator
2026-04-22 16:27:23 +00:00
-
-
b46d8d9b8f
test(pending-restart): add 28 tests for pending restart system
roof
2026-04-22 12:27:01 -04:00
-
16609da529
feat(pending-banner): add Discard button to cancel pending restart without applying
roof
2026-04-22 12:07:39 -04:00
-
b5462f84e0
fix(setup): preserve existing ip_range when re-running make setup
roof
2026-04-22 11:59:07 -04:00
-
673fe04164
feat(service-ports): remove hardcoded ports from docker-compose, make all service ports configurable
roof
2026-04-22 11:51:10 -04:00
-
d34a23661c
Merge branch 'feature/pending-restart' into 'main'
Administrator
2026-04-22 15:35:14 +00:00
-
-
c3b2c8d8e5
feat: pending-restart banner + Apply button for config changes
roof
2026-04-22 11:29:26 -04:00
-
1c939249e4
feat: replace hardcoded docker-compose IPs with .env-based substitution
roof
2026-04-22 10:43:33 -04:00
-
-
615448b875
feat: dynamic ip_range propagation to DNS, firewall, and docker-compose
roof
2026-04-22 10:26:21 -04:00
-
8e741b5729
feat: auto-generate DNS records on first API startup
roof
2026-04-22 10:00:56 -04:00
-
16af657376
feat: make uninstall prompts before wiping data
roof
2026-04-22 09:44:08 -04:00
-
78310a70ba
feat: add update, reinstall, uninstall, logs-<svc>, shell-<svc> targets
roof
2026-04-22 09:38:30 -04:00
-
a1a6b65e48
fix: support cryptography < 3.0 API for X25519 key serialization
roof
2026-04-22 09:33:23 -04:00
-
42d27c85ef
fix: use SUDO_USER for docker group to get the invoking user not root
roof
2026-04-22 09:32:43 -04:00
-
30878fe539
fix: check-deps installs all required system packages via apt
roof
2026-04-22 09:27:45 -04:00
-
368457ecce
fix: move dep checks into scripts/check_deps.sh for robustness
roof
2026-04-22 09:23:01 -04:00
-
b2f12824ac
fix: check-deps uses sudo -n and pip --user, no TTY required
roof
2026-04-22 09:21:29 -04:00
-
1e43f408bc
fix: make setup auto-installs deps and handles container-owned dirs
roof
2026-04-22 09:19:44 -04:00
-
f908a3b74b
fix: make start builds images automatically
roof
2026-04-22 08:33:46 -04:00
-
35e1cf93dd
fix: setup accepts WG_PRIVATE_KEY/WG_PUBLIC_KEY env vars
roof
2026-04-22 08:13:53 -04:00
-
a8059a5927
Merge branch 'feature/install-and-baseline' into 'main'
Administrator
2026-04-22 11:56:08 +00:00
-
-
d269fb6a1c
fix: test_dns_resolution tests mock socket not subprocess
roof
2026-04-22 07:53:54 -04:00
-
f78a99bbd4
fix: Makefile supports docker compose v2 plugin and v1 standalone
roof
2026-04-22 07:45:56 -04:00
-
4ed2a6cbae
fix: config persistence, setup script, and install docs
roof
2026-04-22 07:37:11 -04:00
-
848f8cfc7c
feat: cell-to-cell (PIC mesh) connection feature
roof
2026-04-21 08:34:21 -04:00
-
3912452fd6
fix: wireguard port/subnet/domain propagate to peer configs and new peer IPs
roof
2026-04-21 07:47:19 -04:00
-
5c89687fab
fix: Dashboard and NetworkServices use live domain/cell_name from ConfigContext
roof
2026-04-21 05:39:29 -04:00
-
1f3386d43b
fix: all service pages use live domain; cell_name/domain propagate to DNS; /api/status reads stored identity
roof
2026-04-21 05:05:51 -04:00
-
ac9b26303f
fix: restore/import no longer zeros unconfigured services; domain change updates DNS
roof
2026-04-21 04:50:10 -04:00
-
87ff50c378
feat: Settings changes now apply to real service config files and restart containers
roof
2026-04-21 04:27:22 -04:00
-
ae73246878
fix: propagate Settings config changes to service managers and live pages
roof
2026-04-21 03:46:31 -04:00
-
c778ee8eb8
feat: fully editable Settings page with service configs, backup/restore, export/import
roof
2026-04-21 03:19:46 -04:00
-
8e1814c7d2
fix: spurious health alerts, show rotated logs, clear history button
roof
2026-04-21 03:05:04 -04:00
-
a5381b2ebc
fix: health history all-down — connectivity checks and UI data path
roof
2026-04-21 02:18:23 -04:00
-
f848a1d056
feat: proper logging architecture — Docker rotation, persisted service logs, verbosity config
roof
2026-04-21 02:07:57 -04:00
-
7b39331417
feat: persistent container log collection, unified rotation, logs page redesign
roof
2026-04-21 01:54:33 -04:00
-
50f2200b45
fix: wireguard health_check error + logs page ALL service + rotate confirmation
roof
2026-04-21 01:47:41 -04:00
-
67ddc97795
feat: overhaul Logs page with search, container logs, statistics, and rotation
roof
2026-04-21 01:38:08 -04:00
-
1a5da3a207
docs(ui): clarify rule source separation on routing tabs
roof
2026-04-21 01:32:24 -04:00
-
4bf583c071
fix: diagnostics tab — run ping/traceroute in cell-wireguard, fix wrong method call
roof
2026-04-21 01:26:40 -04:00
-
901094f60a
feat: routing page — port forwarding tab, live iptables, diagnostics, firewall delete
roof
2026-04-21 01:14:49 -04:00
-
84d33aa88c
fix: prevent _syncconf from touching live container when run from tests
roof
2026-04-21 01:05:56 -04:00
-
53c7661812
feat: per-peer access enforcement, live peer status, auto IP assignment
roof
2026-04-21 01:01:07 -04:00
-
8e41568964
feat: peer access config, DNS fix, real routing table, reinstall notifications
roof
2026-04-20 15:40:19 -04:00
-
9d7d74f3f4
fix: full-tunnel default, real host routing table, peer config tunnel mode
roof
2026-04-20 15:20:55 -04:00
-
e7decf6f06
fix: port check, add missing service domains to Caddy and DNS zone
roof
2026-04-20 14:50:29 -04:00
-
03d100b776
fix: cell-ntp restart loop — add SYS_TIME cap, clear stale PID, remove log perms
roof
2026-04-20 14:37:56 -04:00
-
cbdefbd110
fix: static IPs for all containers, radicale config, DNS zone, cleanup
roof
2026-04-20 14:31:38 -04:00
-
0b5a5b23e8
fix: split-tunnel default for peers, port check via wg interface, tunnel mode toggle in UI
roof
2026-04-20 14:18:43 -04:00
-
d3294552f0
fix: hairpin DNAT rule to eliminate VPN ping jitter to server public IP
roof
2026-04-20 14:02:36 -04:00
-
e79ee08c63
fix: WireGuard routing, DNS, service access, and UI improvements
roof
2026-04-20 12:43:23 -04:00
-
bd67764bf4
feat: external IP detection, port status, fix peer config generation
roof
2026-04-20 02:41:50 -04:00
-
5239751a71
fix: all 214 tests passing (from 36 failures)
roof
2026-04-19 16:43:07 -04:00
-
-
bb6ccfe023
wip: wireguard
Cloud
2025-09-14 03:31:14 -05:00
-
5bd7443681
wip: peer make work with qr code
Cloud
2025-09-13 12:08:28 -05:00
-
4f65f95ac9
wip: peers
Constantin
2025-09-13 18:56:00 +03:00
-
3e8a1bd530
exclude platform: linux/amd64
Constantin
2025-09-13 16:14:51 +03:00
-
4052e95e2e
docker compose version: '3.3'
Constantin
2025-09-13 16:12:24 +03:00
-
534206a236
switch python3
Constantin
2025-09-13 16:10:51 +03:00
-
36776353b9
wip: Fix ContainerDashboard
Constantin
2025-09-13 15:49:32 +03:00
-
b40e4f277e
fix uptime on dashboard
Constantin
2025-09-13 14:42:44 +03:00
-
47c2beaf96
fix for bus
Constantin
2025-09-13 14:42:32 +03:00
-
de1e1154ce
Merge branch 'master'
Constantin
2025-09-13 14:25:41 +03:00
-
-
f0b6d1cff1
wip: make work Services Status
Constantin
2025-09-13 14:23:31 +03:00
-
da0b935d19
Initial commit
Administrator
2025-09-13 11:16:20 +00:00
-