Cloudflare Pages
The React dashboard plus a same-origin /api proxy, so sign-in cookies stay on your dashboard's own address. Pages holds no Cloudflare token.
Reference
How an installation is built and protected, with links to the detailed reference in the repository.
The React dashboard plus a same-origin /api proxy, so sign-in cookies stay on your dashboard's own address. Pages holds no Cloudflare token.
The API Worker handles authorization, validation, attendance, reports, exports, integrations, and scheduled work. D1 stores the installation's data.
Each kiosk reads its input device, keeps its pairing, local links, and offline queue on the Pi, and sends scans to the Worker.
Modules add pages, routes, settings, and data to this structure. Attendance is built in; plugins are composed into the dashboard and Worker when the installation is built.
Plugins run with the same access as LancerLogin itself. Add only plugins whose source you trust.
These documents in the repository describe behavior in more depth. Task instructions live on this site.