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