Files
wireguard-ui-multi/DEVLOG.md
T
sysopsandClaude Sonnet 5 867dc7740a Replace from-scratch rewrite with real ngoduykhanh/wireguard-ui fork
The from-scratch Go rewrite had unresolved bugs (missing go.sum, UI
404s, path issues) from being built without a working local Go
toolchain to verify against. Switching strategy: use the actual
upstream wireguard-ui codebase (proven, battle-tested single-server
manager) as the base, and extend it for multi-server support instead
of re-deriving everything from zero.

Kept our own installers (bootstrap.sh, update.sh, scripts/install.sh,
scripts/proxmox-install.sh) - these still apply, just need updating
to build/install the upstream module layout instead of the old
cmd/wireguard-ui-multi structure.

Module path intentionally left as upstream's own
(github.com/ngoduykhanh/wireguard-ui) for now to avoid touching every
internal import; revisit if this needs to be fully rebranded.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-10 18:34:44 +02:00

833 lines
36 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 +++--
---