No route/logic changes - pure label cleanup so the legacy default-server editor and the multi-server management page are no longer confusable. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
60 KiB
wireguard-ui-multi – Dev Log
2026-07-10 02:11 – 02:33 (21m)
Beschreibung: Claude Code Session Projekt: wireguard-ui-multi
Commits
3d6608efirst 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
3b3ffd8Add 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
9a1d811Add 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
18188f4Move 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
6e0e681Fix 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
f333623Run 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
b2b6b82Add 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
41894e6Fix 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
6eeea65Fix "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
94f0e69Remove stray tool-generated tmp file accidentally committed867dc77Replace 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
e5c0a58Adapt 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
a946c05Add read-only multi-server API (step 2) + dedupe serverID validation7eca2d0Add server-registry store methods with record-ID validation (step 1)40d7862Add 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
5b72a7cAdd 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
3842c7aAdd 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
c7df129Escape 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
bb72a0aRewrite 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
e353462Remove 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
3fe3dc8Add per-server settings editor (step 5)74389a9Scope 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) undServerSetting(pro Server: EndpointAddress, FirewallMark, Table, ConfigFilePath). Der Kommentar überServerSettingim Quelltext sagt "not yet wired into store/handler layers" — das ist veraltet: die MethodenGetServerSettings/SaveServerSettingsinstore/jsondb/jsondb.go(Zeile ~674–690) sind sehr wohl verdrahtet und werden vonhandler.GetServerSettings/handler.SaveServerSettingsHandlersowie vonbuildEffectiveSettings()(handler/routes.go:50) genutzt.model/client.go:ClientträgtServerID.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.goautomatisch: die bestehende Legacy-Server-Konfiguration wird unter der synthetischen IDutil.DefaultServerID(="wg0") indb/servers/wg0.json,db/server_settings/wg0.jsonangelegt (KonstantelegacyDefaultServerID,store/jsondb/jsondb.go:22-24). Bestehende Clients bekommenServerID = "wg0"rückwirkend zugewiesen, bestehende User bekommenServerIDsentsprechend befüllt. Die alte Legacy-Collection bleibt erhalten (wird nicht gelöscht). Der Interface-Name des migrierten Default-Servers wird aus dem Dateinamen vonConfigFilePathabgeleitet, 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 /profileGET /users-settings,POST /update-user,POST /create-user,POST /remove-user,GET /get-users,GET /api/user/:usernamePOST /new-client,POST /update-client,POST /email-client,POST /send-telegram-client,POST /client/set-status,POST /remove-client,GET /downloadGET /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-settingsGET /status,GET /test-hash,GET /about,GET /_health,GET /faviconGET /api/clients,GET /api/client/:id,GET /api/machine-ips,GET /api/subnet-ranges,GET /api/suggest-client-ips,POST /api/apply-wg-configGET /wake_on_lan_hosts,POST /wake_on_lan_host
Routen — neu, /servers/... Namespace
GET /servers-settings– Admin-Übersichtsseite (servers.html), nur AdminGET /servers– Serverliste; für Nicht-Admins gefiltert aufUser.ServerIDs(handler.ListServers,handler/routes.go:530)POST /servers– neuen Server anlegen (nur Admin), validiert die ID gegenutil.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/:cidPOST /servers/:id/new-client,POST /servers/:id/update-client,POST /servers/:id/client/set-status,POST /servers/:id/remove-clientGET /servers/:id/downloadPOST /servers/:id/api/apply-wg-config– schreibt die Config-Datei dieses Servers, siehe Bugfix untenGET /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.UpdateServerInterfaceundstore.UpdateServerKeyPair(store/jsondb/jsondb.go:561,:577) existieren, werden aber im gesamten Code nur mitutil.DefaultServerIDaufgerufen (handler/routes.go:1211,:1242, innerhalb vonWireGuardServerInterfaces/WireGuardServerKeyPair, den Handlern hinter/wg-server/...). Für über/serversneu 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 vonwg-quickodersystemctlirgendwo im Repo (verifiziert per Grep überinternal/,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
31f504eDocument 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
144cb29Add 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 ++++++++++++++++++++++++++++++++++++++++++