Firezone Inspired Wireguard VPN Server written in Python with Nicegui framework
Find a file
Stefano Bertelli 1fc80b9c0a
Some checks failed
CI / test (push) Successful in 1m48s
CI / release (push) Failing after 29s
CI / docker (push) Has been skipped
feat: UI modernization — Manrope font, dark/light theme, card-based layouts
- Add Manrope as primary UI font via Google Fonts (wiregui/pages/style.py)
- Add dark/light/auto theme toggle in header, persisted to users.theme_preference
- Alembic migration for theme_preference column
- Redesign account page with card-based layout matching admin pages
- Convert settings page from tabs to stacked cards
- Replace all outline buttons with solid unelevated buttons
- Fix dark mode: remove hardcoded bg-grey-1/text-grey-7, use theme-safe colors
- Fix CI: add ca-certificates to release job for SSL cert verification
- Add no-coauthor and commit conventions to CLAUDE.md
2026-03-30 21:40:29 -05:00
.forgejo/workflows feat: UI modernization — Manrope font, dark/light theme, card-based layouts 2026-03-30 21:40:29 -05:00
alembic feat: UI modernization — Manrope font, dark/light theme, card-based layouts 2026-03-30 21:40:29 -05:00
tests fix: CI test DB — use main DB in CI, skip test DB creation 2026-03-30 18:55:09 -05:00
wiregui feat: UI modernization — Manrope font, dark/light theme, card-based layouts 2026-03-30 21:40:29 -05:00
.dockerignore feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
.gitignore feat: redesign account page — compact Firezone-style layout 2026-03-30 18:47:07 -05:00
.python-version feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
alembic.ini feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
CLAUDE.md feat: UI modernization — Manrope font, dark/light theme, card-based layouts 2026-03-30 21:40:29 -05:00
compose.prod.yml fix: CI runner containers for Forgejo actions 2026-03-30 18:22:42 -05:00
compose.yml feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
Dockerfile feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
pyproject.toml feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
README.md feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00
TODO.md feat: UI modernization — Manrope font, dark/light theme, card-based layouts 2026-03-30 21:40:29 -05:00
uv.lock feat: initial WireGUI implementation — full VPN management platform 2026-03-30 16:53:46 -05:00