-
4d171b4ff7
Harden UI: login brute-force throttle, security headers, Secure cookie flag
main

sysopsandClaude Sonnet 5
2026-07-29 15:03:21 +02:00
-
1539c589a1
Normalize AllocatedIPs/ExtraAllowedIPs to network address before ip route replace

sysopsandClaude Sonnet 5
2026-07-29 14:30:53 +02:00
-
3e57de1b44
Make Start/Stop enable/disable the wg-quick unit, not just start/stop it

sysopsandClaude Sonnet 5
2026-07-29 13:37:44 +02:00
-
83b1da291f
Add per-server NAT egress, ip_forward auto-enable, OPNsense import review checklist

sysopsandClaude Sonnet 5
2026-07-29 13:08:52 +02:00
-
cf9c136874
Replace wg-quick route management with idempotent PostUp routes
sysops
2026-07-25 19:53:26 +02:00
-
d585d53fa7
Write server config before starting WireGuard interface
sysops
2026-07-25 11:58:12 +02:00
-
9de83d78ca
Fix 500 error on /my-access by registering missing template
sysops
2026-07-25 11:28:05 +02:00
-
34bc8f76f9
Add per-user TOTP 2FA, client-level user assignment, self-service portal

sysopsandClaude Sonnet 5
2026-07-25 00:42:05 +02:00
-
c29edfdcc3
Add wg-quick/systemctl service control and bulk-delete list views

sysopsandClaude Sonnet 5
2026-07-25 00:19:13 +02:00
-
3a89a3cb5c
Fix OPNsense config.xml root element mismatch

sysopsandClaude Sonnet 5
2026-07-24 00:14:14 +02:00
-
388a8377cd
Add per-server Interface/KeyPair edit hardening and OPNsense config import

sysopsandClaude Sonnet 5
2026-07-24 00:05:08 +02:00
-
0dbb916866
Fix nil-pointer crash generating QR codes for non-default servers

sysopsandClaude Sonnet 5
2026-07-12 23:42:36 +02:00
-
067d0af323
Fix "no such file" error creating clients on non-default servers

sysopsandClaude Sonnet 5
2026-07-12 23:39:26 +02:00
-
8a92958a84
Update DEVLOG session log

sysopsandClaude Sonnet 5
2026-07-12 23:27:13 +02:00
-
fc0d192e59
Port upstream security fixes and features from ngoduykhanh/wireguard-ui

sysopsandClaude Sonnet 5
2026-07-12 23:26:30 +02:00
-
5a7709bc6e
Add enable/disable toggle for the global firewall allow/block lists

sysopsandClaude Sonnet 5
2026-07-12 20:52:02 +02:00
-
00d084a188
Fix nftables auto-merge syntax and block private/reserved ranges

sysopsandClaude Sonnet 5
2026-07-12 20:44:29 +02:00
-
a9649f6306
Add .gitignore for private/ - local-only files never pushed to gitea

sysopsandClaude Sonnet 5
2026-07-12 20:02:16 +02:00
-
0f92317abb
Fix "no such file or directory" on first use of new collections

sysopsandClaude Sonnet 5
2026-07-12 17:55:37 +02:00
-
77ba2b4799
Add bulk import for global firewall allow/block lists

sysopsandClaude Sonnet 5
2026-07-12 17:50:58 +02:00
-
eb1913d400
Add central host-wide firewall allow/block lists

sysopsandClaude Sonnet 5
2026-07-12 17:45:53 +02:00
-
bdcf1ec60c
Add read-only OS package update status (apt) on the About page

sysopsandClaude Sonnet 5
2026-07-12 17:35:27 +02:00
-
1d080904b0
Add live firewall rule management per server (nftables)

sysopsandClaude Sonnet 5
2026-07-12 17:31:08 +02:00
-
28eb08df41
Add nftables firewall ruleset preview per server (review-only)

sysopsandClaude Sonnet 5
2026-07-12 16:52:20 +02:00
-
0000643187
Add missing server delete: handler, route, and UI button

sysopsandClaude Sonnet 5
2026-07-12 16:38:22 +02:00
-
9c90e3f49a
Rewrite About page for the fork, drop upstream GitHub API calls

sysopsandClaude Sonnet 5
2026-07-12 16:32:03 +02:00
-
58db6839c3
Remove legacy default-server page, unify on multi-server registry

sysopsandClaude Sonnet 5
2026-07-12 16:27:17 +02:00
-
2212141ba3
Clarify server nav labels (Default Server Interface vs All Servers)

sysopsandClaude Sonnet 5
2026-07-12 12:54:29 +02:00
-
144cb2982d
Add manual, optionally-encrypted backup download (no auto-upload)
sysops
2026-07-12 00:16:47 +02:00
-
31f504e61b
Document current product capabilities (multi-server CRUD, per-server access control, confirmed gaps)
sysops
2026-07-11 23:53:43 +02:00
-
3fe3dc8eeb
Add per-server settings editor (step 5)
sysops
2026-07-11 23:50:47 +02:00
-
74389a9d49
Scope client management and config-apply per server (step 4)
sysops
2026-07-11 23:47:57 +02:00
-
e3534625c3
Remove Docker files (Dockerfile, docker-compose.yaml, examples/docker-compose)
sysops
2026-07-11 23:35:59 +02:00
-
bb72a0a3ee
Rewrite README to be fork-only, drop all Docker/upstream content
sysops
2026-07-11 23:31:47 +02:00
-
c7df129fdd
Escape server name before HTML interpolation in servers.html
sysops
2026-07-11 23:24:45 +02:00
-
3842c7a534
Add server creation UI + user-server access assignment (step 3)
sysops
2026-07-11 23:24:05 +02:00
-
5b72a7c118
Add per-server access control (User.ServerIDs)
sysops
2026-07-11 23:20:52 +02:00
-
a946c059c3
Add read-only multi-server API (step 2) + dedupe serverID validation
sysops
2026-07-11 22:41:10 +02:00
-
7eca2d01b8
Add server-registry store methods with record-ID validation (step 1)
sysops
2026-07-11 22:39:53 +02:00
-
40d7862702
Add multi-server data model + legacy DB migration (step 0)
sysops
2026-07-11 22:35:45 +02:00
-
e5c0a5888f
Adapt installers to upstream wireguard-ui build (Go+embed, yarn assets)

sysopsandClaude Sonnet 5
2026-07-10 18:38:02 +02:00
-
94f0e69676
Remove stray tool-generated tmp file accidentally committed

sysopsandClaude Sonnet 5
2026-07-10 18:34:51 +02:00
-
867dc7740a
Replace from-scratch rewrite with real ngoduykhanh/wireguard-ui fork

sysopsandClaude Sonnet 5
2026-07-10 18:34:44 +02:00
-
6eeea65ede
Fix "Text file busy" on reinstall while service is running

sysopsandClaude Sonnet 5
2026-07-10 18:23:20 +02:00
-
41894e67c6
Fix 404s: serve UI templates/static from configurable ui-root, not CWD

sysopsandClaude Sonnet 5
2026-07-10 18:18:48 +02:00
-
b2b6b82f58
Add update.sh, persist Go on PATH via profile.d

sysopsandClaude Sonnet 5
2026-07-10 17:59:04 +02:00
-
f333623035
Run go mod tidy before build in all installers

sysopsandClaude Sonnet 5
2026-07-10 17:53:20 +02:00
-
6e0e6813f1
Fix bootstrap.sh: go not found on PATH after install

sysopsandClaude Sonnet 5
2026-07-10 17:48:22 +02:00
-
18188f44b8
Move bootstrap installer to project root, document one-liner install

sysopsandClaude Sonnet 5
2026-07-10 17:42:26 +02:00
-
9a1d8112e7
Add one-shot bootstrap installer script

sysopsandClaude Sonnet 5
2026-07-10 17:31:11 +02:00
-
3b3ffd8ebf
Add wireguard-ui-multi core: multi-server DB, WireGuard manager, REST API, UI, installers

sysopsandClaude Sonnet 5
2026-07-10 02:53:14 +02:00
-
3d6608ef80
first commit
sysops
2026-07-10 02:16:24 +02:00