# wireguard-ui-multi – Dev Log ## 2026-07-10 02:11 – 02:33 (21m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 3d6608e first commit ### Geänderte Dateien Keine Änderungen ermittelbar. --- ## 2026-07-10 02:33 – 02:33 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien Keine Änderungen ermittelbar. --- ## 2026-07-10 02:33 – 02:33 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien Keine Änderungen ermittelbar. --- ## 2026-07-10 02:34 – 02:34 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien Keine Änderungen ermittelbar. --- ## 2026-07-10 02:37 – 02:37 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien Keine Änderungen ermittelbar. --- ## 2026-07-10 02:44 – 02:45 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien Keine Änderungen ermittelbar. --- ## 2026-07-10 02:45 – 02:46 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien Keine Änderungen ermittelbar. --- ## 2026-07-10 02:52 – 02:52 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien Keine Änderungen ermittelbar. --- ## 2026-07-10 02:52 – 02:53 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 3b3ffd8 Add wireguard-ui-multi core: multi-server DB, WireGuard manager, REST API, UI, installers ### Geänderte Dateien - CLAUDE.md | 367 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 90 +++++++++++++++++++++++++++++++++++++++ - README.md | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - go.mod | 9 ++++ - internal/api/auth.go | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/api/ui_handlers.go | 41 ++++++++++++++++++ - internal/database/database.go | 85 +++++++++++++++++++++++++++++++++++++ - internal/firewall/nftables.go | 75 +++++++++++++++++++++++++++++++++ - internal/server/model.go | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/app.js | 106 ++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/login.js | 25 +++++++++++ - internal/ui/static/server.js | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/style.css | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/templates/dashboard.html | 19 +++++++++ - internal/ui/templates/login.html | 18 ++++++++ - internal/ui/templates/server.html | 60 ++++++++++++++++++++++++++ - internal/wireguard/config.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/wireguard/keys.go | 47 +++++++++++++++++++++ - internal/wireguard/manager.go | 78 ++++++++++++++++++++++++++++++++++ - internal/wireguard/migrate.go | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/install.sh | 57 +++++++++++++++++++++++++ - scripts/proxmox-install.sh | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++++++++++ --- ## 2026-07-10 02:53 – 02:53 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - CLAUDE.md | 367 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 90 +++++++++++++++++++++++++++++++++++++++ - README.md | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - go.mod | 9 ++++ - internal/api/auth.go | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/api/ui_handlers.go | 41 ++++++++++++++++++ - internal/database/database.go | 85 +++++++++++++++++++++++++++++++++++++ - internal/firewall/nftables.go | 75 +++++++++++++++++++++++++++++++++ - internal/server/model.go | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/app.js | 106 ++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/login.js | 25 +++++++++++ - internal/ui/static/server.js | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/style.css | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/templates/dashboard.html | 19 +++++++++ - internal/ui/templates/login.html | 18 ++++++++ - internal/ui/templates/server.html | 60 ++++++++++++++++++++++++++ - internal/wireguard/config.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/wireguard/keys.go | 47 +++++++++++++++++++++ - internal/wireguard/manager.go | 78 ++++++++++++++++++++++++++++++++++ - internal/wireguard/migrate.go | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/install.sh | 57 +++++++++++++++++++++++++ - scripts/proxmox-install.sh | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++++++++++ --- ## 2026-07-10 02:54 – 02:54 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - CLAUDE.md | 367 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 90 +++++++++++++++++++++++++++++++++++++++ - README.md | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - go.mod | 9 ++++ - internal/api/auth.go | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/api/ui_handlers.go | 41 ++++++++++++++++++ - internal/database/database.go | 85 +++++++++++++++++++++++++++++++++++++ - internal/firewall/nftables.go | 75 +++++++++++++++++++++++++++++++++ - internal/server/model.go | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/app.js | 106 ++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/login.js | 25 +++++++++++ - internal/ui/static/server.js | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/style.css | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/templates/dashboard.html | 19 +++++++++ - internal/ui/templates/login.html | 18 ++++++++ - internal/ui/templates/server.html | 60 ++++++++++++++++++++++++++ - internal/wireguard/config.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/wireguard/keys.go | 47 +++++++++++++++++++++ - internal/wireguard/manager.go | 78 ++++++++++++++++++++++++++++++++++ - internal/wireguard/migrate.go | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/install.sh | 57 +++++++++++++++++++++++++ - scripts/proxmox-install.sh | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++++++++++ --- ## 2026-07-10 03:04 – 03:04 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - CLAUDE.md | 367 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 90 +++++++++++++++++++++++++++++++++++++++ - README.md | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - go.mod | 9 ++++ - internal/api/auth.go | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/api/ui_handlers.go | 41 ++++++++++++++++++ - internal/database/database.go | 85 +++++++++++++++++++++++++++++++++++++ - internal/firewall/nftables.go | 75 +++++++++++++++++++++++++++++++++ - internal/server/model.go | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/app.js | 106 ++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/login.js | 25 +++++++++++ - internal/ui/static/server.js | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/style.css | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/templates/dashboard.html | 19 +++++++++ - internal/ui/templates/login.html | 18 ++++++++ - internal/ui/templates/server.html | 60 ++++++++++++++++++++++++++ - internal/wireguard/config.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/wireguard/keys.go | 47 +++++++++++++++++++++ - internal/wireguard/manager.go | 78 ++++++++++++++++++++++++++++++++++ - internal/wireguard/migrate.go | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/install.sh | 57 +++++++++++++++++++++++++ - scripts/proxmox-install.sh | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++++++++++ --- ## 2026-07-10 03:04 – 03:05 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - CLAUDE.md | 367 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 90 +++++++++++++++++++++++++++++++++++++++ - README.md | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - go.mod | 9 ++++ - internal/api/auth.go | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/api/ui_handlers.go | 41 ++++++++++++++++++ - internal/database/database.go | 85 +++++++++++++++++++++++++++++++++++++ - internal/firewall/nftables.go | 75 +++++++++++++++++++++++++++++++++ - internal/server/model.go | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/app.js | 106 ++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/login.js | 25 +++++++++++ - internal/ui/static/server.js | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/style.css | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/templates/dashboard.html | 19 +++++++++ - internal/ui/templates/login.html | 18 ++++++++ - internal/ui/templates/server.html | 60 ++++++++++++++++++++++++++ - internal/wireguard/config.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/wireguard/keys.go | 47 +++++++++++++++++++++ - internal/wireguard/manager.go | 78 ++++++++++++++++++++++++++++++++++ - internal/wireguard/migrate.go | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/install.sh | 57 +++++++++++++++++++++++++ - scripts/proxmox-install.sh | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++++++++++ --- ## 2026-07-10 03:05 – 03:05 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - CLAUDE.md | 367 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 90 +++++++++++++++++++++++++++++++++++++++ - README.md | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - go.mod | 9 ++++ - internal/api/auth.go | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/api/ui_handlers.go | 41 ++++++++++++++++++ - internal/database/database.go | 85 +++++++++++++++++++++++++++++++++++++ - internal/firewall/nftables.go | 75 +++++++++++++++++++++++++++++++++ - internal/server/model.go | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/app.js | 106 ++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/login.js | 25 +++++++++++ - internal/ui/static/server.js | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/style.css | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/templates/dashboard.html | 19 +++++++++ - internal/ui/templates/login.html | 18 ++++++++ - internal/ui/templates/server.html | 60 ++++++++++++++++++++++++++ - internal/wireguard/config.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/wireguard/keys.go | 47 +++++++++++++++++++++ - internal/wireguard/manager.go | 78 ++++++++++++++++++++++++++++++++++ - internal/wireguard/migrate.go | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/install.sh | 57 +++++++++++++++++++++++++ - scripts/proxmox-install.sh | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++++++++++ --- ## 2026-07-10 03:05 – 03:05 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - CLAUDE.md | 367 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 90 +++++++++++++++++++++++++++++++++++++++ - README.md | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - go.mod | 9 ++++ - internal/api/auth.go | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/api/ui_handlers.go | 41 ++++++++++++++++++ - internal/database/database.go | 85 +++++++++++++++++++++++++++++++++++++ - internal/firewall/nftables.go | 75 +++++++++++++++++++++++++++++++++ - internal/server/model.go | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/app.js | 106 ++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/login.js | 25 +++++++++++ - internal/ui/static/server.js | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/style.css | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/templates/dashboard.html | 19 +++++++++ - internal/ui/templates/login.html | 18 ++++++++ - internal/ui/templates/server.html | 60 ++++++++++++++++++++++++++ - internal/wireguard/config.go | 86 +++++++++++++++++++++++++++++++++++++ - internal/wireguard/keys.go | 47 +++++++++++++++++++++ - internal/wireguard/manager.go | 78 ++++++++++++++++++++++++++++++++++ - internal/wireguard/migrate.go | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/install.sh | 57 +++++++++++++++++++++++++ - scripts/proxmox-install.sh | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++++++++++ --- ## 2026-07-10 03:07 – 03:07 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - CLAUDE.md | 367 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 90 ++++++++++++++++++++++++ - README.md | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 +++++++++++++++++++++++++++++++++++++ - go.mod | 9 +++ - internal/api/auth.go | 139 ++++++++++++++++++++++++++++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++++++++++++++++++ - internal/api/ui_handlers.go | 41 +++++++++++ - internal/database/database.go | 85 ++++++++++++++++++++++ - internal/firewall/nftables.go | 75 ++++++++++++++++++++ - internal/server/model.go | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/app.js | 106 ++++++++++++++++++++++++++++ - internal/ui/static/login.js | 25 +++++++ - internal/ui/static/server.js | 173 +++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/style.css | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/templates/dashboard.html | 19 +++++ - internal/ui/templates/login.html | 18 +++++ - internal/ui/templates/server.html | 60 ++++++++++++++++ - internal/wireguard/config.go | 86 +++++++++++++++++++++++ - internal/wireguard/keys.go | 47 +++++++++++++ - internal/wireguard/manager.go | 78 ++++++++++++++++++++ - internal/wireguard/migrate.go | 203 +++++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/install.sh | 57 +++++++++++++++ - scripts/proxmox-install.sh | 177 ++++++++++++++++++++++++++++++++++++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++++++ --- ## 2026-07-10 03:08 – 03:08 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - CLAUDE.md | 367 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - DEVLOG.md | 90 ++++++++++++++++++++++++ - README.md | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 +++++++++++++++++++++++++++++++++++++ - go.mod | 9 +++ - internal/api/auth.go | 139 ++++++++++++++++++++++++++++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++++++++++++++++++ - internal/api/ui_handlers.go | 41 +++++++++++ - internal/database/database.go | 85 ++++++++++++++++++++++ - internal/firewall/nftables.go | 75 ++++++++++++++++++++ - internal/server/model.go | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/app.js | 106 ++++++++++++++++++++++++++++ - internal/ui/static/login.js | 25 +++++++ - internal/ui/static/server.js | 173 +++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/static/style.css | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ - internal/ui/templates/dashboard.html | 19 +++++ - internal/ui/templates/login.html | 18 +++++ - internal/ui/templates/server.html | 60 ++++++++++++++++ - internal/wireguard/config.go | 86 +++++++++++++++++++++++ - internal/wireguard/keys.go | 47 +++++++++++++ - internal/wireguard/manager.go | 78 ++++++++++++++++++++ - internal/wireguard/migrate.go | 203 +++++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/install.sh | 57 +++++++++++++++ - scripts/proxmox-install.sh | 177 ++++++++++++++++++++++++++++++++++++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++++++ --- ## 2026-07-10 03:09 – 17:30 (14h 21m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - CLAUDE.md | 367 ++++++++++++++++++++++++++ - DEVLOG.md | 90 +++++++ - README.md | 234 +++++++++++++++++ - cmd/wireguard-ui-multi/main.go | 141 ++++++++++ - go.mod | 9 + - internal/api/auth.go | 139 ++++++++++ - internal/api/handlers.go | 484 +++++++++++++++++++++++++++++++++++ - internal/api/router.go | 86 +++++++ - internal/api/ui_handlers.go | 41 +++ - internal/database/database.go | 85 ++++++ - internal/firewall/nftables.go | 75 ++++++ - internal/server/model.go | 205 +++++++++++++++ - internal/ui/static/app.js | 106 ++++++++ - internal/ui/static/login.js | 25 ++ - internal/ui/static/server.js | 173 +++++++++++++ - internal/ui/static/style.css | 209 +++++++++++++++ - internal/ui/templates/dashboard.html | 19 ++ - internal/ui/templates/login.html | 18 ++ - internal/ui/templates/server.html | 60 +++++ - internal/wireguard/config.go | 86 +++++++ - internal/wireguard/keys.go | 47 ++++ - internal/wireguard/manager.go | 78 ++++++ - internal/wireguard/migrate.go | 203 +++++++++++++++ - scripts/install.sh | 57 +++++ - scripts/proxmox-install.sh | 177 +++++++++++++ - systemd/wireguard-ui-multi.service | 22 ++ --- ## 2026-07-10 17:31 – 17:31 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 9a1d811 Add one-shot bootstrap installer script ### Geänderte Dateien - DEVLOG.md | 360 +++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/bootstrap.sh | 71 ++++++++++ --- ## 2026-07-10 17:31 – 17:31 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 360 +++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/bootstrap.sh | 71 ++++++++++ --- ## 2026-07-10 17:32 – 17:32 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 360 +++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/bootstrap.sh | 71 ++++++++++ --- ## 2026-07-10 17:32 – 17:32 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 360 +++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/bootstrap.sh | 71 ++++++++++ --- ## 2026-07-10 17:34 – 17:34 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 360 +++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/bootstrap.sh | 71 ++++++++++ --- ## 2026-07-10 17:35 – 17:35 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 360 +++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/bootstrap.sh | 71 ++++++++++ --- ## 2026-07-10 17:38 – 17:38 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 360 +++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/bootstrap.sh | 71 ++++++++++ --- ## 2026-07-10 17:40 – 17:40 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 360 +++++++++++++++++++++++++++++++++++++++++++++++++++ - scripts/bootstrap.sh | 71 ++++++++++ --- ## 2026-07-10 17:41 – 17:42 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 18188f4 Move bootstrap installer to project root, document one-liner install ### Geänderte Dateien - README.md | 25 +++++++++++++++++++++++-- - scripts/bootstrap.sh => bootstrap.sh | 0 --- ## 2026-07-10 17:47 – 17:47 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 25 +++++++++++++++++++++++-- - scripts/bootstrap.sh => bootstrap.sh | 0 --- ## 2026-07-10 17:48 – 17:48 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 6e0e681 Fix bootstrap.sh: go not found on PATH after install ### Geänderte Dateien - bootstrap.sh | 8 ++++++++ --- ## 2026-07-10 17:50 – 17:51 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - bootstrap.sh | 8 ++++++++ --- ## 2026-07-10 17:52 – 17:52 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - bootstrap.sh | 8 ++++++++ --- ## 2026-07-10 17:53 – 17:53 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - f333623 Run go mod tidy before build in all installers ### Geänderte Dateien - bootstrap.sh | 1 + - scripts/install.sh | 1 + - scripts/proxmox-install.sh | 1 + --- ## 2026-07-10 17:54 – 17:54 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - bootstrap.sh | 1 + - scripts/install.sh | 1 + - scripts/proxmox-install.sh | 1 + --- ## 2026-07-10 17:55 – 17:55 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - bootstrap.sh | 1 + - scripts/install.sh | 1 + - scripts/proxmox-install.sh | 1 + --- ## 2026-07-10 17:57 – 17:57 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - bootstrap.sh | 1 + - scripts/install.sh | 1 + - scripts/proxmox-install.sh | 1 + --- ## 2026-07-10 17:58 – 17:59 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - b2b6b82 Add update.sh, persist Go on PATH via profile.d ### Geänderte Dateien - README.md | 10 +++++++ - bootstrap.sh | 5 ++++ - scripts/install.sh | 8 ++++++ - update.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-10 18:05 – 18:05 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 10 +++++++ - bootstrap.sh | 5 ++++ - scripts/install.sh | 8 ++++++ - update.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-10 18:07 – 18:07 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 10 ++++++++++ - bootstrap.sh | 5 +++++ - scripts/install.sh | 8 ++++++++ - update.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-10 18:07 – 18:08 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 10 ++++++++++ - bootstrap.sh | 5 +++++ - scripts/install.sh | 8 ++++++++ - update.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-10 18:09 – 18:09 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 10 ++++++++++ - bootstrap.sh | 5 +++++ - scripts/install.sh | 8 ++++++++ - update.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-10 18:11 – 18:11 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 10 ++++++++++ - bootstrap.sh | 5 +++++ - scripts/install.sh | 8 ++++++++ - update.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-10 18:14 – 18:14 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 10 ++++++++++ - bootstrap.sh | 5 +++++ - scripts/install.sh | 8 ++++++++ - update.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-10 18:14 – 18:14 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 10 ++++++++++ - bootstrap.sh | 5 +++++ - scripts/install.sh | 8 ++++++++ - update.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-10 18:16 – 18:16 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 10 ++++++++++ - bootstrap.sh | 5 +++++ - scripts/install.sh | 8 ++++++++ - update.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-10 18:16 – 18:18 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 41894e6 Fix 404s: serve UI templates/static from configurable ui-root, not CWD ### Geänderte Dateien - README.md | 15 +++++++++++++++ - bootstrap.sh | 71 ++++++++++++++++++++++++++++++++++++++++++++++------------------------- - cmd/wireguard-ui-multi/main.go | 7 ++++--- - internal/api/router.go | 15 +++++++++++++-- - internal/api/ui_handlers.go | 8 +++----- - scripts/install.sh | 9 ++++++++- - scripts/proxmox-install.sh | 2 +- - update.sh | 2 +- --- ## 2026-07-10 18:22 – 18:23 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 6eeea65 Fix "Text file busy" on reinstall while service is running ### Geänderte Dateien - scripts/install.sh | 5 +++-- --- ## 2026-07-10 18:27 – 18:27 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - scripts/install.sh | 5 +++-- --- ## 2026-07-10 18:30 – 18:31 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - scripts/install.sh | 5 +++-- --- ## 2026-07-10 18:31 – 18:34 (3m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 94f0e69 Remove stray tool-generated tmp file accidentally committed - 867dc77 Replace from-scratch rewrite with real ngoduykhanh/wireguard-ui fork ### Geänderte Dateien - .claude/settings.local.json.tmp.2113725.efbfaa50a5c4 | 10 ---------- --- ## 2026-07-10 18:35 – 18:38 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - e5c0a58 Adapt installers to upstream wireguard-ui build (Go+embed, yarn assets) ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 +++++++++++++++++++++++++-------------- - scripts/install.sh | 70 ++++++++++++++++++++++++++++++++++------------------------------------ - scripts/proxmox-install.sh | 10 ++++++---- - systemd/wireguard-ui-multi.service | 21 +++++++++++++++++++++ - update.sh | 19 ++++++++++++++++--- --- ## 2026-07-10 18:48 – 18:48 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 +++++++++++++++++++++++++-------------- - scripts/install.sh | 70 ++++++++++++++++++++++++++++++++++------------------------------------ - scripts/proxmox-install.sh | 10 ++++++---- - systemd/wireguard-ui-multi.service | 21 +++++++++++++++++++++ - update.sh | 19 ++++++++++++++++--- --- ## 2026-07-10 19:03 – 19:03 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 +++++++++++++++++++++++++-------------- - scripts/install.sh | 70 ++++++++++++++++++++++++++++++++++------------------------------------ - scripts/proxmox-install.sh | 10 ++++++---- - systemd/wireguard-ui-multi.service | 21 +++++++++++++++++++++ - update.sh | 19 ++++++++++++++++--- --- ## 2026-07-10 19:04 – 19:05 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 +++++++++++++++++++++++++-------------- - scripts/install.sh | 70 ++++++++++++++++++++++++++++++++++------------------------------------ - scripts/proxmox-install.sh | 10 ++++++---- - systemd/wireguard-ui-multi.service | 21 +++++++++++++++++++++ - update.sh | 19 ++++++++++++++++--- --- ## 2026-07-10 19:06 – 19:07 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 +++++++++++++++++++++++++-------------- - scripts/install.sh | 70 ++++++++++++++++++++++++++++++++++------------------------------------ - scripts/proxmox-install.sh | 10 ++++++---- - systemd/wireguard-ui-multi.service | 21 +++++++++++++++++++++ - update.sh | 19 ++++++++++++++++--- --- ## 2026-07-11 22:08 – 22:08 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 +++++++++++++++++++++++++-------------- - scripts/install.sh | 70 ++++++++++++++++++++++++++++++++++------------------------------------ - scripts/proxmox-install.sh | 10 ++++++---- - systemd/wireguard-ui-multi.service | 21 +++++++++++++++++++++ - update.sh | 19 ++++++++++++++++--- --- ## 2026-07-11 22:16 – 22:16 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 +++++++++++++++++++++++++-------------- - scripts/install.sh | 70 ++++++++++++++++++++++++++++++++++------------------------------------ - scripts/proxmox-install.sh | 10 ++++++---- - systemd/wireguard-ui-multi.service | 21 +++++++++++++++++++++ - update.sh | 19 ++++++++++++++++--- --- ## 2026-07-11 22:17 – 22:17 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 +++++++++++++++++++++++++-------------- - scripts/install.sh | 70 ++++++++++++++++++++++++++++++++++------------------------------------ - scripts/proxmox-install.sh | 10 ++++++---- - systemd/wireguard-ui-multi.service | 21 +++++++++++++++++++++ - update.sh | 19 ++++++++++++++++--- --- ## 2026-07-11 22:18 – 22:18 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 +++++++++++++++++++++++++-------------- - scripts/install.sh | 70 ++++++++++++++++++++++++++++++++++------------------------------------ - scripts/proxmox-install.sh | 10 ++++++---- - systemd/wireguard-ui-multi.service | 21 +++++++++++++++++++++ - update.sh | 19 ++++++++++++++++--- --- ## 2026-07-11 22:26 – 22:26 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - README.md | 55 ++++++++++++++++++++++++++++++++++++++++- - bootstrap.sh | 39 ++++++++++++++++++----------- - scripts/install.sh | 70 +++++++++++++++++++++++++--------------------------- - scripts/proxmox-install.sh | 10 +++++--- - systemd/wireguard-ui-multi.service | 21 ++++++++++++++++ - update.sh | 19 +++++++++++--- --- ## 2026-07-11 22:28 – 22:41 (12m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - a946c05 Add read-only multi-server API (step 2) + dedupe serverID validation - 7eca2d0 Add server-registry store methods with record-ID validation (step 1) - 40d7862 Add multi-server data model + legacy DB migration (step 0) ### Geänderte Dateien - handler/routes.go | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - store/jsondb/jsondb.go | 37 +++++++++++++++++++++++-------------- --- ## 2026-07-11 22:41 – 22:41 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - store/jsondb/jsondb.go | 37 +++++++++++++++++++++++-------------- --- ## 2026-07-11 23:07 – 23:08 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - store/jsondb/jsondb.go | 37 +++++++++++++++++++++++-------------- --- ## 2026-07-11 23:13 – 23:13 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - store/jsondb/jsondb.go | 37 +++++++++++++++++++++++-------------- --- ## 2026-07-11 23:13 – 23:15 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - store/jsondb/jsondb.go | 37 +++++++++++++++++++++++-------------- --- ## 2026-07-11 23:16 – 23:16 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - store/jsondb/jsondb.go | 37 +++++++++++++++++++++++-------------- --- ## 2026-07-11 23:18 – 23:21 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 5b72a7c Add per-server access control (User.ServerIDs) ### Geänderte Dateien - handler/routes.go | 20 ++++++++++++++++++++ - handler/session.go | 29 +++++++++++++++++++++++++++++ - main.go | 2 +- - model/user.go | 4 ++++ - store/jsondb/jsondb.go | 21 +++++++++++++++++++++ --- ## 2026-07-11 23:21 – 23:24 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 3842c7a Add server creation UI + user-server access assignment (step 3) ### Geänderte Dateien - handler/routes.go | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - router/router.go | 6 ++++ - templates/base.html | 8 ++++++ - templates/servers.html | 233 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - templates/users_settings.html | 41 ++++++++++++++++++++++++++- --- ## 2026-07-11 23:24 – 23:24 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - c7df129 Escape server name before HTML interpolation in servers.html ### Geänderte Dateien - templates/servers.html | 6 +++++- --- ## 2026-07-11 23:25 – 23:26 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - templates/servers.html | 6 +++++- --- ## 2026-07-11 23:30 – 23:31 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - bb72a0a Rewrite README to be fork-only, drop all Docker/upstream content ### Geänderte Dateien - README.md | 322 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------------------- --- ## 2026-07-11 23:35 – 23:36 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - e353462 Remove Docker files (Dockerfile, docker-compose.yaml, examples/docker-compose) ### Geänderte Dateien - Dockerfile | 77 ----------------------------------------------------------------------------- - docker-compose.yaml | 27 --------------------------- - examples/docker-compose/README.md | 30 ------------------------------ - examples/docker-compose/boringtun.yml | 43 ------------------------------------------- - examples/docker-compose/linuxserver.yml | 42 ------------------------------------------ - examples/docker-compose/system.yml | 27 --------------------------- --- ## 2026-07-11 23:36 – 23:44 (7m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - Dockerfile | 77 ----------------------------------------------------------------------------- - docker-compose.yaml | 27 --------------------------- - examples/docker-compose/README.md | 30 ------------------------------ - examples/docker-compose/boringtun.yml | 43 ------------------------------------------- - examples/docker-compose/linuxserver.yml | 42 ------------------------------------------ - examples/docker-compose/system.yml | 27 --------------------------- --- ## 2026-07-11 23:45 – 23:51 (6m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 3fe3dc8 Add per-server settings editor (step 5) - 74389a9 Scope client management and config-apply per server (step 4) ### Geänderte Dateien - handler/routes.go | 39 +++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/servers.html | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-11 23:52 – 23:52 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 39 +++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/servers.html | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-11 – Status: What Works Today Diese Session hat keinen Code geändert, sondern den aktuellen Stand des Multi-Server-Umbaus gegen das committete `HEAD` verifiziert (`handler/routes.go`, `main.go`, `model/server.go`, `model/setting.go`, `model/user.go`, `store/jsondb/jsondb.go`, `templates/*.html`). Ziel: eine ehrliche Bestandsaufnahme, keine Ankündigung geplanter Features. ### Datenmodell (verifiziert) - `model/server.go`: `Server{ID, Name, KeyPair *ServerKeypair, Interface *ServerInterface}`. - `model/setting.go`: `GlobalSetting` (app-weit: DNS, MTU, PersistentKeepalive, FirewallMark, Table, EndpointAddress, ConfigFilePath — Legacy-Struktur) und `ServerSetting` (pro Server: EndpointAddress, FirewallMark, Table, ConfigFilePath). Der Kommentar über `ServerSetting` im Quelltext sagt "not yet wired into store/handler layers" — das ist **veraltet**: die Methoden `GetServerSettings`/`SaveServerSettings` in `store/jsondb/jsondb.go` (Zeile ~674–690) sind sehr wohl verdrahtet und werden von `handler.GetServerSettings`/`handler.SaveServerSettingsHandler` sowie von `buildEffectiveSettings()` (`handler/routes.go:50`) genutzt. - `model/client.go`: `Client` trägt `ServerID`. - `model/user.go`: `User.ServerIDs []string` — leer/nil heißt "kein Zugriff", Admins sind davon ausgenommen. ### Migration von Single-Server-Installationen - Beim ersten Start nach dem Upgrade migriert `store/jsondb/jsondb.go` automatisch: die bestehende Legacy-Server-Konfiguration wird unter der synthetischen ID `util.DefaultServerID` (= `"wg0"`) in `db/servers/wg0.json`, `db/server_settings/wg0.json` angelegt (Konstante `legacyDefaultServerID`, `store/jsondb/jsondb.go:22-24`). Bestehende Clients bekommen `ServerID = "wg0"` rückwirkend zugewiesen, bestehende User bekommen `ServerIDs` entsprechend befüllt. Die alte Legacy-Collection bleibt erhalten (wird nicht gelöscht). Der Interface-Name des migrierten Default-Servers wird aus dem Dateinamen von `ConfigFilePath` abgeleitet, falls gesetzt. ### Routen — Legacy (bare, operieren immer auf `wg0`) Registriert in `main.go` (Zeilen ~211–275), unverändert nutzbar: - `GET /` – Client-Liste (Dashboard des Default-Servers) - `GET/POST /login`, `GET /logout`, `GET /profile` - `GET /users-settings`, `POST /update-user`, `POST /create-user`, `POST /remove-user`, `GET /get-users`, `GET /api/user/:username` - `POST /new-client`, `POST /update-client`, `POST /email-client`, `POST /send-telegram-client`, `POST /client/set-status`, `POST /remove-client`, `GET /download` - `GET /wg-server`, `POST /wg-server/interfaces`, `POST /wg-server/keypair` — einzige Stelle, an der Interface-Adressen/Port und das Schlüsselpaar eines Servers editierbar sind (siehe Lücke unten) - `GET/POST /global-settings` - `GET /status`, `GET /test-hash`, `GET /about`, `GET /_health`, `GET /favicon` - `GET /api/clients`, `GET /api/client/:id`, `GET /api/machine-ips`, `GET /api/subnet-ranges`, `GET /api/suggest-client-ips`, `POST /api/apply-wg-config` - `GET /wake_on_lan_hosts`, `POST /wake_on_lan_host` ### Routen — neu, `/servers/...` Namespace - `GET /servers-settings` – Admin-Übersichtsseite (`servers.html`), nur Admin - `GET /servers` – Serverliste; für Nicht-Admins gefiltert auf `User.ServerIDs` (`handler.ListServers`, `handler/routes.go:530`) - `POST /servers` – neuen Server anlegen (nur Admin), validiert die ID gegen `util.ValidateRecordID` (nur Buchstaben/Ziffern/`-`/`_`) - `GET /servers/:id/clients` – Client-Verwaltungsseite pro Server (`server_clients.html`) - `GET /servers/:id/api/clients`, `GET /servers/:id/api/client/:cid` - `POST /servers/:id/new-client`, `POST /servers/:id/update-client`, `POST /servers/:id/client/set-status`, `POST /servers/:id/remove-client` - `GET /servers/:id/download` - `POST /servers/:id/api/apply-wg-config` – schreibt die Config-Datei dieses Servers, siehe Bugfix unten - `GET /servers/:id/settings`, `POST /servers/:id/settings` (POST nur Admin) Alle `/servers/:id/...`-Routen außer der reinen Admin-Erstellung laufen durch `handler.RequireServerAccess(db)` (`handler/session.go:53`): Admins und `DisableLogin` passieren immer, sonst wird geprüft, ob `serverID` in `User.ServerIDs` enthalten ist. ### Bugfix bestätigt: Peer-Leak zwischen Servern behoben `handler.ApplyServerConfig` (`handler/routes.go:1504`) filtert Clients jetzt korrekt nach `Client.ServerID == serverID`, bevor sie als Peers in die Config geschrieben werden (Zeilen 1528–1539). Für die Legacy-Route (`serverID == "wg0"`) wird weiterhin `db.GetServer()` (Legacy-Collection) statt `db.GetServerByID` gelesen, um mit gerade über `/wg-server` vorgenommenen Änderungen konsistent zu bleiben. ### Bestätigte Lücken (nicht gebaut, keine Ankündigung, sondern Fakt) - **Keine UI zum Bearbeiten von Interface/KeyPair für Nicht-Default-Server.** `store.UpdateServerInterface` und `store.UpdateServerKeyPair` (`store/jsondb/jsondb.go:561`, `:577`) existieren, werden aber im gesamten Code nur mit `util.DefaultServerID` aufgerufen (`handler/routes.go:1211`, `:1242`, innerhalb von `WireGuardServerInterfaces`/`WireGuardServerKeyPair`, den Handlern hinter `/wg-server/...`). Für über `/servers` neu angelegte Server gibt es keine Route, die Adressen/Port oder das Schlüsselpaar danach ändert. - **Kein wg-quick/systemd-Exec.** Es gibt keinen `exec.Command`-Aufruf von `wg-quick` oder `systemctl` irgendwo im Repo (verifiziert per Grep über `internal/`, `handler/`, `util/`). Die Anwendung schreibt ausschließlich `.conf`-Dateien; das Hoch-/Runterfahren der Interfaces bleibt Aufgabe des Betreibers (z. B. manuell oder per eigenem systemd-Unit/Hook). - **Keine Security-Härtung über das bereits vorhandene Session-/CSRF-Maß hinaus.** Themen wie Cookie-Flags (Secure/SameSite), CSP-Header oder Rate-Limiting wurden in Planungsgesprächen erwähnt, sind aber im aktuellen Code nicht umgesetzt. - Die alte Legacy-Collection (Pre-Migrations-Daten) wird beim Auto-Migrate nicht gelöscht — kein Rollback-Mechanismus, aber auch kein Cleanup. ### Fazit Multi-Server-CRUD (Anlage, Auflistung, gefilterte Sicht), pro-Server Client-Verwaltung (Anlegen/Bearbeiten/Löschen/Status/Download), pro-Server Zugriffskontrolle über `User.ServerIDs`, und die automatische Migration einer bestehenden Single-Server-Installation sind lauffähig und durch Code bestätigt. Was fehlt, um "produktiv nutzbar" im Sinne des ursprünglichen Lastenhefts zu sein: Interface/Keypair-Verwaltung für neu angelegte Server, tatsächliches Hoch-/Runterfahren der wg-Interfaces, und die in CLAUDE.md geplante Security-/Firewall-Integration (nftables-Hooks, Audit-Log) — davon ist nichts im aktuellen Code vorhanden. --- ## 2026-07-11 23:53 – 23:53 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 39 +++++++++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/servers.html | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-11 23:53 – 23:53 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 31f504e Document current product capabilities (multi-server CRUD, per-server access control, confirmed gaps) ### Geänderte Dateien - DEVLOG.md | 512 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-11 23:54 – 23:55 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 512 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-11 23:56 – 23:57 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 512 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 00:00 – 00:00 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 512 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 00:03 – 00:05 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 512 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 00:06 – 00:13 (6m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 512 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 00:14 – 00:17 (3m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 144cb29 Add manual, optionally-encrypted backup download (no auto-upload) ### Geänderte Dateien - backup/archive.go | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - backup/encrypt.go | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - handler/routes.go | 37 +++++++++++++++++++++++++++++++++++++ - main.go | 1 + - templates/global_settings.html | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 12:52 – 12:53 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - backup/archive.go | 61 +++++++++++++++++++++++++++ - backup/encrypt.go | 85 ++++++++++++++++++++++++++++++++++++++ - handler/routes.go | 37 +++++++++++++++++ - main.go | 1 + - templates/global_settings.html | 93 ++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 12:54 – 12:54 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - backup/archive.go | 61 +++++++++++++++++++++++++++ - backup/encrypt.go | 85 ++++++++++++++++++++++++++++++++++++++ - handler/routes.go | 37 +++++++++++++++++ - main.go | 1 + - templates/global_settings.html | 93 ++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 12:54 – 13:03 (9m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 2212141 Clarify server nav labels (Default Server Interface vs All Servers) ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 +- - templates/server.html | 6 +-- - templates/servers.html | 4 +- --- ## 2026-07-12 13:13 – 13:24 (11m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 +- - templates/server.html | 6 +-- - templates/servers.html | 4 +- --- ## 2026-07-12 13:25 – 13:25 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 +- - templates/server.html | 6 +-- - templates/servers.html | 4 +- --- ## 2026-07-12 13:26 – 13:27 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 +- - templates/server.html | 6 +-- - templates/servers.html | 4 +- --- ## 2026-07-12 13:29 – 13:29 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 +- - templates/server.html | 6 +-- - templates/servers.html | 4 +- --- ## 2026-07-12 13:30 – 13:30 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 +- - templates/server.html | 6 +-- - templates/servers.html | 4 +- --- ## 2026-07-12 13:33 – 13:35 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 +- - templates/server.html | 6 +-- - templates/servers.html | 4 +- --- ## 2026-07-12 13:38 – 13:38 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 +- - templates/server.html | 6 +-- - templates/servers.html | 4 +- --- ## 2026-07-12 16:20 – 16:20 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 ++-- - templates/server.html | 6 +++--- - templates/servers.html | 4 ++-- --- ## 2026-07-12 16:20 – 16:21 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - templates/base.html | 4 ++-- - templates/server.html | 6 +++--- - templates/servers.html | 4 ++-- --- ## 2026-07-12 16:27 – 16:27 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 58db683 Remove legacy default-server page, unify on multi-server registry ### Geänderte Dateien - DEVLOG.md | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - handler/routes.go | 108 ++++++++++++++++++---------------------------------- - main.go | 7 ++-- - router/router.go | 6 --- - store/jsondb/jsondb.go | 57 +++++----------------------- - store/store.go | 3 -- - templates/base.html | 10 ----- - templates/server.html | 255 -------------------------------------------------------------------------------------------------------------------------- - templates/servers.html | 177 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - util/util.go | 4 +- --- ## 2026-07-12 16:28 – 16:29 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - handler/routes.go | 108 ++++++++++++++++++---------------------------------- - main.go | 7 ++-- - router/router.go | 6 --- - store/jsondb/jsondb.go | 57 +++++----------------------- - store/store.go | 3 -- - templates/base.html | 10 ----- - templates/server.html | 255 -------------------------------------------------------------------------------------------------------------------------- - templates/servers.html | 177 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - util/util.go | 4 +- --- ## 2026-07-12 16:31 – 16:31 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - handler/routes.go | 108 ++++++++++++++++++---------------------------------- - main.go | 7 ++-- - router/router.go | 6 --- - store/jsondb/jsondb.go | 57 +++++----------------------- - store/store.go | 3 -- - templates/base.html | 10 ----- - templates/server.html | 255 -------------------------------------------------------------------------------------------------------------------------- - templates/servers.html | 177 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - util/util.go | 4 +- --- ## 2026-07-12 16:31 – 16:32 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 9c90e3f Rewrite About page for the fork, drop upstream GitHub API calls ### Geänderte Dateien - templates/about.html | 104 +++++++------------------------------------------------------------------------------------------------- --- ## 2026-07-12 16:32 – 16:33 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - templates/about.html | 104 +++++++------------------------------------------------------------------------------------------------- --- ## 2026-07-12 16:34 – 16:35 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - templates/about.html | 104 +++++++------------------------------------------------------------------------------------------------- --- ## 2026-07-12 16:36 – 16:38 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 0000643 Add missing server delete: handler, route, and UI button ### Geänderte Dateien - handler/routes.go | 13 +++++++++++++ - main.go | 1 + - templates/servers.html | 31 +++++++++++++++++++++++++++++++ --- ## 2026-07-12 16:39 – 16:39 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 13 +++++++++++++ - main.go | 1 + - templates/servers.html | 31 +++++++++++++++++++++++++++++++ --- ## 2026-07-12 16:41 – 16:51 (9m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 13 +++++++++++++ - main.go | 1 + - templates/servers.html | 31 +++++++++++++++++++++++++++++++ --- ## 2026-07-12 16:52 – 16:52 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 28eb08d Add nftables firewall ruleset preview per server (review-only) ### Geänderte Dateien - firewall/nftables.go | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - handler/routes.go | 18 ++++++++++++++++++ - main.go | 1 + - model/setting.go | 7 ++++++- - templates/servers.html | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- --- ## 2026-07-12 16:57 – 17:31 (33m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 1d08090 Add live firewall rule management per server (nftables) ### Geänderte Dateien - firewall/apply.go | 44 ++++++++++++++++++++++++++++++ - firewall/nftables.go | 76 +++++++++++++++++++++++++++++++++++++++------------- - handler/routes.go | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- - main.go | 5 ++++ - model/firewall.go | 21 +++++++++++++++ - store/jsondb/jsondb.go | 59 +++++++++++++++++++++++++++++++++++++++++ - store/store.go | 4 +++ - templates/servers.html | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------- --- ## 2026-07-12 17:33 – 17:35 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - bdcf1ec Add read-only OS package update status (apt) on the About page ### Geänderte Dateien - handler/routes.go | 9 +++++++++ - main.go | 1 + - system/updates.go | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - templates/about.html | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 17:36 – 17:36 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 9 +++++++++ - main.go | 1 + - system/updates.go | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - templates/about.html | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 17:36 – 17:36 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - handler/routes.go | 9 +++++++++ - main.go | 1 + - system/updates.go | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - templates/about.html | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 17:40 – 17:45 (5m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - eb1913d Add central host-wide firewall allow/block lists ### Geänderte Dateien - firewall/apply.go | 28 ++++++++++++------ - firewall/global.go | 63 ++++++++++++++++++++++++++++++++++++++++ - handler/routes.go | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 6 ++++ - model/iplist.go | 15 ++++++++++ - router/router.go | 6 ++++ - store/jsondb/jsondb.go | 30 +++++++++++++++++++ - store/store.go | 3 ++ - templates/base.html | 8 +++++ - templates/firewall_lists.html | 184 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 17:47 – 17:48 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 28 ++++++++++++------ - firewall/global.go | 63 ++++++++++++++++++++++++++++++++++++++++ - handler/routes.go | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 6 ++++ - model/iplist.go | 15 ++++++++++ - router/router.go | 6 ++++ - store/jsondb/jsondb.go | 30 +++++++++++++++++++ - store/store.go | 3 ++ - templates/base.html | 8 +++++ - templates/firewall_lists.html | 184 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 17:49 – 17:51 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 77ba2b4 Add bulk import for global firewall allow/block lists ### Geänderte Dateien - handler/routes.go | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 1 + - templates/firewall_lists.html | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 17:52 – 17:55 (3m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 0f92317 Fix "no such file or directory" on first use of new collections ### Geänderte Dateien - store/jsondb/jsondb.go | 17 ++++++++++++++--- --- ## 2026-07-12 19:58 – 19:59 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - store/jsondb/jsondb.go | 17 ++++++++++++++--- --- ## 2026-07-12 20:01 – 20:02 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - a9649f6 Add .gitignore for private/ - local-only files never pushed to gitea ### Geänderte Dateien - .gitignore | 4 ++++ --- ## 2026-07-12 20:03 – 20:13 (9m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - .gitignore | 4 ++++ --- ## 2026-07-12 20:14 – 20:15 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - .gitignore | 4 ++++ --- ## 2026-07-12 20:16 – 20:16 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - .gitignore | 4 ++++ --- ## 2026-07-12 20:18 – 20:34 (15m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - .gitignore | 4 ++++ --- ## 2026-07-12 20:36 – 20:38 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - .gitignore | 4 ++++ --- ## 2026-07-12 20:38 – 20:44 (5m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 00d084a Fix nftables auto-merge syntax and block private/reserved ranges ### Geänderte Dateien - firewall/global.go | 4 ++-- - handler/routes.go | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 20:45 – 20:45 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/global.go | 4 ++-- - handler/routes.go | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 20:48 – 20:52 (3m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 5a7709b Add enable/disable toggle for the global firewall allow/block lists ### Geänderte Dateien - firewall/apply.go | 20 ++++++++++++++++++++ - handler/routes.go | 32 ++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:00 – 23:00 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 ++++++++++++++++++++ - handler/routes.go | 32 ++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:00 – 23:01 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 ++++++++++++++++++++ - handler/routes.go | 32 ++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:02 – 23:02 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 ++++++++++++++++++++ - handler/routes.go | 32 ++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:03 – 23:04 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 ++++++++++++++++++++ - handler/routes.go | 32 ++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:05 – 23:06 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 ++++++++++++++++++++ - handler/routes.go | 32 ++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:14 – 23:14 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 +++++++++++++ - handler/routes.go | 32 +++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:15 – 23:15 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 +++++++++++++ - handler/routes.go | 32 +++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:17 – 23:21 (4m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 ++++++++++++++++++++ - handler/routes.go | 32 ++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:22 – 23:22 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 ++++++++++++++++++++ - handler/routes.go | 32 ++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:24 – 23:26 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - firewall/apply.go | 20 ++++++++++++++++++++ - handler/routes.go | 32 ++++++++++++++++++++++++++++++++ - main.go | 2 ++ - templates/firewall_lists.html | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:26 – 23:26 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - fc0d192 Port upstream security fixes and features from ngoduykhanh/wireguard-ui ### Geänderte Dateien - DEVLOG.md | 526 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - VERSION | 1 + - custom/js/helper.js | 38 +++++++++------- - go.mod | 2 + - go.sum | 2 + - handler/routes.go | 4 +- - main.go | 7 ++- - model/server.go | 1 + - router/router.go | 2 + - store/jsondb/jsondb.go | 2 + - templates/servers.html | 6 +++ - templates/wake_on_lan_hosts.html | 4 +- - templates/wg.conf | 10 ++++- - util/config.go | 2 + - util/util.go | 63 +++++++++++++++++++++----- --- ## 2026-07-12 23:26 – 23:26 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 526 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - VERSION | 1 + - custom/js/helper.js | 38 +++++++++------- - go.mod | 2 + - go.sum | 2 + - handler/routes.go | 4 +- - main.go | 7 ++- - model/server.go | 1 + - router/router.go | 2 + - store/jsondb/jsondb.go | 2 + - templates/servers.html | 6 +++ - templates/wake_on_lan_hosts.html | 4 +- - templates/wg.conf | 10 ++++- - util/config.go | 2 + - util/util.go | 63 +++++++++++++++++++++----- --- ## 2026-07-12 23:27 – 23:27 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 8a92958 Update DEVLOG session log ### Geänderte Dateien - DEVLOG.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:29 – 23:30 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:32 – 23:34 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - DEVLOG.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ --- ## 2026-07-12 23:39 – 23:39 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 067d0af Fix "no such file" error creating clients on non-default servers ### Geänderte Dateien - DEVLOG.md | 33 +++++++++++++++++++++++++++++++++ - handler/routes.go | 6 +++++- - templates/server_clients.html | 2 +- --- ## 2026-07-12 23:40 – 23:42 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 0dbb916 Fix nil-pointer crash generating QR codes for non-default servers ### Geänderte Dateien - store/jsondb/jsondb.go | 56 ++++++++++++++++++++++++++++++++++++-------------------- - util/util.go | 10 +++++++++- --- ## 2026-07-12 23:43 – 23:43 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - store/jsondb/jsondb.go | 56 ++++++++++++++++++++++++++++++++++++-------------------- - util/util.go | 10 +++++++++- --- ## 2026-07-12 23:44 – 23:45 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - store/jsondb/jsondb.go | 56 ++++++++++++++++++++++++++++++++++++-------------------- - util/util.go | 10 +++++++++- --- ## 2026-07-23 23:31 – 23:31 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - store/jsondb/jsondb.go | 56 ++++++++++++++++++++++++++++++++++++-------------------- - util/util.go | 10 +++++++++- --- ## 2026-07-23 23:33 – 23:47 (13m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - store/jsondb/jsondb.go | 56 ++++++++++++++++++++++++++++++++++++-------------------- - util/util.go | 10 +++++++++- --- ## 2026-07-24 00:03 – 00:04 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - store/jsondb/jsondb.go | 56 ++++++++++++++++++++++++++++++++++++-------------------- - util/util.go | 10 +++++++++- --- ## 2026-07-24 00:04 – 00:05 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 388a837 Add per-server Interface/KeyPair edit hardening and OPNsense config import ### Geänderte Dateien - handler/routes.go | 23 ++++++++-- - handler/routes_opnsense_import.go | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - main.go | 2 + - model/client.go | 40 ++++++++-------- - model/server.go | 2 +- - model/setting.go | 9 +++- - opnsense/map.go | 373 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - opnsense/parse.go | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - templates/servers.html | 244 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- - util/util.go | 10 +++- --- ## 2026-07-24 00:13 – 00:14 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits - 3a89a3c Fix OPNsense config.xml root element mismatch ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- --- ## 2026-07-24 00:18 – 00:21 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- --- ## 2026-07-24 00:22 – 00:22 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- --- ## 2026-07-24 08:59 – 09:00 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 ++++++++++++++++++++++++++++++++----------------------- --- ## 2026-07-24 23:55 – 23:55 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 ++++++++++++++++++++++++++++++++----------------------- --- ## 2026-07-24 23:58 – 00:04 (5m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- --- ## 2026-07-25 00:05 – 00:05 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- --- ## 2026-07-25 00:05 – 00:06 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- --- ## 2026-07-25 00:08 – 00:11 (2m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- --- ## 2026-07-25 00:11 – 00:11 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- --- ## 2026-07-25 00:15 – 00:15 (0m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- --- ## 2026-07-25 00:17 – 00:18 (1m) **Beschreibung:** Claude Code Session **Projekt:** wireguard-ui-multi ### Commits Keine Commits in dieser Session. ### Geänderte Dateien - opnsense/parse.go | 78 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------- ---