wiregui/wiregui
Stefano Bertelli a8784eec9c
All checks were successful
CI / test (push) Successful in 2m5s
CI / release (push) Successful in 35s
CI / docker (push) Successful in 55s
fix: show config dialog immediately, run WG/firewall setup in background
In production (WG_WG_ENABLED=true), on_device_created() runs multiple
WG and nftables subprocess calls that take seconds. The UI handler
was awaiting all of them before showing the config dialog, causing
WebSocket timeouts and page reloads.

Now the dialog/QR/download appears right after DB commit, and WG peer
+ firewall configuration runs as a background task via asyncio.create_task.
2026-03-30 23:24:51 -05:00
..
api fix: pure Python keypair generation, no wg CLI dependency 2026-03-30 23:11:58 -05:00
auth fix: pure Python keypair generation, no wg CLI dependency 2026-03-30 23:11:58 -05:00
models feat: UI modernization — Manrope font, dark/light theme, card-based layouts 2026-03-30 21:40:29 -05:00
pages fix: show config dialog immediately, run WG/firewall setup in background 2026-03-30 23:24:51 -05:00
schemas feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
services feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
tasks fix: CI runner containers for Forgejo actions 2026-03-30 18:22:42 -05:00
utils fix: pure Python keypair generation, no wg CLI dependency 2026-03-30 23:11:58 -05:00
__init__.py feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
config.py feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
db.py feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
logging.py feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
main.py feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
redis.py feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00