Components

P

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.

W

Worker and D1

The API Worker handles authorization, validation, attendance, reports, exports, integrations, and scheduled work. D1 stores the installation's data.

K

Raspberry Pi kiosks

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.

Security model

Plugins run with the same access as LancerLogin itself. Add only plugins whose source you trust.

Detailed reference

These documents in the repository describe behavior in more depth. Task instructions live on this site.