{"repo":"felixhaeberle/pfsense-captive-portal","free":true,"listed":false,"github":"https://github.com/felixhaeberle/pfsense-captive-portal","clone":"git clone https://github.com/felixhaeberle/pfsense-captive-portal.git","description":"🔒🚪 Awesome pfsense login pages for your captive portal!","language":"HTML","stars":129,"topics":["pfsense","captive-portal","html","css","template"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"pfSense Captive Portal Beautiful, secure, self-contained login pages for the pfSense® captive portal. Styled after shadcn/ui, built with zero dependencies, compatible with pfSense CE 2.7.x / 2.8.x and pfSense Plus 24.x / 25.x . Highlights - It configures itself. The page asks your zone's settings at request time (pfSense executes portal pages as PHP) and renders the right variant on its own — no options to keep in sync with the firewall. - shadcn/ui look, no framework. The current shadcn design language — OKLCH neutral palette, translucent dark-mode borders, 3px focus rings — hand-translated into vanilla CSS. No React, no Tailwind, no CDN, no npm. - Self-contained by construction. Everything is inlined into three HTML files. That's not an optimisation: a pre-authentication client cannot load anything from the internet, so a CDN reference means a broken page. - 47 languages, chosen automatically. The page adopts the browser/system language on every load (incl. RTL Arabic, Hebrew, Urdu and Persian). No picker, no cookies. - Dark mode by system. Follows prefers-color-scheme live — including while the page is open. No flash of the wrong theme on load. - Hardened. Hash-based CSP, escaped-and-guarded PHP logout template, safe macro placement, scheme-checked redirects. Details below. The four variants The login page picks its layout from the zone configuration: Zone settings The page renders --- --- Auth server and vouchers Toggle at the top: Account ⁄ Access code Auth server only U","default_branch":null,"files":null,"tree":[],"storefront":"/r/felixhaeberle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/felixhaeberle/pfsense-captive-portal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}