Add per-server NAT egress, ip_forward auto-enable, OPNsense import review checklist

- ServerSetting gains WanInterface/EgressSNATIP for optional per-server
  masquerade/SNAT of client traffic, isolated in each server's own
  nftables table
- wireguard.Start/Restart now ensure net.ipv4.ip_forward and
  net.ipv6.conf.all.forwarding are enabled before bringing an interface up
- OPNsense config.xml import now parses staticroutes/filter/nat rules and
  surfaces them as a manual-review checklist in the preview UI (never
  auto-applied)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ATVUwTa4Pqwq26orW5BcDW
This commit is contained in:
sysops
2026-07-29 13:08:52 +02:00
co-authored by Claude Sonnet 5
parent cf9c136874
commit 83b1da291f
7 changed files with 1132 additions and 5 deletions
+942
View File
@@ -2519,3 +2519,945 @@ Keine Commits in dieser Session.
- 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 ++++++++++--
---