LeiaGuard

    A secure WireGuard VPN management system with invitation-based registration, multi-device support, QR code setup, and admin tools. Built with Next.js 15.

    Language: typescript

    Author: GitHub Repos (@github-repos)

    0 stars · 3 views

    Files

    • table.tsx (tsx)
    • lib (txt)
    • license (txt)
    • _journal.json (json)
    • bug_report.yml (yml)
    • feature_request.md (md)
    • config.yml (yml)
    • WIREGUARD_TROUBLESHOOTING.md (md)
    • Dockerfile (txt)
    • supabase (txt)
    • config.toml (toml)
    • middleware.ts (ts)
    • types (txt)
    • next-auth.d.ts (ts)
    • next.config.ts (ts)
    • input.tsx (tsx)
    • CHANGELOG.md (md)
    • docker-compose.yml (yml)
    • eslint.config.mjs (mjs)
    • tsconfig.json (json)
    • drizzle.config.ts (ts)
    • translations.ts (ts)
    • README.md (md)
    • wireguard.ts (ts)
    • ADMIN_GUIDE.md (md)
    • ROADMAP.md (md)
    • SECURITY.md (md)
    • utils.ts (ts)
    • language-context.tsx (tsx)
    • 0002_add_last_login.sql (sql)
    • schema.ts (ts)
    • 0003_add_invite_code_active_status.sql (sql)
    • index.ts (ts)
    • migrate-to-multi-use.js (js)
    • customers.ts (ts)
    • PRD.md (md)
    • use-mobile.ts (ts)
    • TROUBLESHOOTING.md (md)
    • use-local-storage.ts (ts)
    • index.ts (ts)
    • 0001_multi_use_invites.sql (sql)
    • page.tsx (tsx)
    • label.tsx (tsx)
    • not-found.tsx (tsx)
    • page.tsx (tsx)
    • page.tsx (tsx)
    • footer.tsx (tsx)
    • page.tsx (tsx)
    • layout.tsx (tsx)
    • page.tsx (tsx)
    • sticky-cta.tsx (tsx)
    • pricing-section.tsx (tsx)
    • cta-section.tsx (tsx)
    • section-wrapper.tsx (tsx)
    • header.tsx (tsx)
    • scroll-indicator.tsx (tsx)
    • companies-section.tsx (tsx)
    • page.tsx (tsx)
    • favicon.ico (image)
    • video-section.tsx (tsx)
    • header-wrapper.tsx (tsx)
    • features-section.tsx (tsx)
    • robots.txt (txt)
    • textarea.tsx (tsx)
    • layout.tsx (tsx)
    • faq-section.tsx (tsx)
    • hero-section.tsx (tsx)
    • page.tsx (tsx)
    • dropdown-menu.tsx (tsx)
    • page.tsx (tsx)
    • page.tsx (tsx)
    • skeleton.tsx (tsx)
    • page.tsx (tsx)
    • page.tsx (tsx)
    • layout.tsx (tsx)
    • globals.css (css)
    • page.tsx (tsx)
    • team-switcher.tsx (tsx)
    • layout.tsx (tsx)
    • nav-user.tsx (tsx)
    • page.tsx (tsx)
    • page.tsx (tsx)
    • page.tsx (tsx)
    • nav-main.tsx (tsx)
    • app-sidebar.tsx (tsx)
    • layout-client.tsx (tsx)
    • route.ts (ts)
    • route.ts (ts)
    • route.ts (ts)
    • route.ts (ts)
    • route.ts (ts)
    • PULL_REQUEST_TEMPLATE.md (md)
    • route.ts (ts)
    • route.ts (ts)
    • route.ts (ts)
    • feature_request.yml (yml)
    • route.ts (ts)
    • route.ts (ts)
    • CLAUDE.md (md)
    • deploy-hetzner.sh (sh)
    • auth.ts (ts)
    • auth.config.ts (ts)
    • TEST_PLAN.md (md)
    • package.json (json)
    • route.ts (ts)
    • components.json (json)
    • CONTRIBUTING.md (md)
    • markdown.tsx (tsx)
    • postcss.config.mjs (mjs)
    • sonner.tsx (tsx)
    • sidebar.tsx (tsx)
    • tailwind-indicator.tsx (tsx)
    • card.tsx (tsx)
    • CODE_OF_CONDUCT.md (md)
    • badge.tsx (tsx)
    • sheet.tsx (tsx)
    • collapsible.tsx (tsx)
    • dialog.tsx (tsx)
    • separator.tsx (tsx)
    • tooltip.tsx (tsx)
    • avatar.tsx (tsx)
    • select.tsx (tsx)
    • DEPLOYMENT_GUIDE.md (md)
    • setup-instruction-cards.tsx (tsx)
    • alert-dialog.tsx (tsx)
    • breadcrumb.tsx (tsx)
    • ATTRIBUTION.md (markdown)
    • db (txt)
    • seed (txt)
    • data (txt)
    • migrations (txt)
    • meta (txt)
    • hooks (txt)
    • app (txt)
    • register (txt)
    • (unauthenticated) (txt)
    • confirmation (txt)
    • (marketing) (txt)
    • (pages) (txt)
    • about (txt)
    • pricing (txt)
    • features (txt)
    • contact (txt)
    • _components (txt)
    • sections (txt)
    • register (txt)
    • login (txt)
    • (authenticated) (txt)
    • dashboard (txt)
    • (pages) (txt)
    • account (txt)
    • [[...profile]] (profile)
    • devices (txt)
    • [deviceId] (txt)
    • new (txt)
    • admin (txt)
    • users (txt)
    • _components (txt)
    • api (txt)
    • auth (txt)
    • change-password (txt)
    • [...nextauth] (nextauth)
    • devices (txt)
    • [deviceId] (txt)
    • qr (txt)
    • ISSUE_TEMPLATE (txt)
    • config (txt)
    • admin (txt)
    • users (txt)
    • invite-codes (txt)
    • [codeId] (txt)
    • usage (txt)
    • .github (github)
    • components (txt)
    • utility (txt)
    • ui (txt)
    • button.tsx (tsx)
    • social-proof-section.tsx (tsx)
    • 0000_snapshot.json (json)
    • bug_report.md (md)
    • site-banner.tsx (tsx)
    • 0000_giant_butterfly.sql (sql)
    • prettier.config.cjs (cjs)
    github-repos/LeiaGuard

    LeiaGuard

    Public
    • Updated Jun 13, 2026
    0