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>
36 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 +++--