Client
Workstation lockdown
01Runs fullscreen on every lab PC and holds the lock until a valid session token is presented.
- Native keyboard & focus enforcement
- Session countdown, tray reporting, notifications
- Remote lock, unlock & logout
- Software-usage and screen-capture reporting
- Setup & secure recovery-key workflow
Tauri · Rust · Windows
The student entry point — verifies identity and issues a one-time token for an assigned workstation.
- QR-based and manual student ID
- Reservation check-in & walk-in assignment
- One-time access tokens
- Live occupancy & availability
Tauri · Rust · Windows
The administrative command surface — real-time floorplan, session control, and the bundled server sidecar.
- Live floorplan & workstation status
- Remote unlock, logout & broadcast
- Student directory: validate, quota, ban
- Analytics & session history export
- Local sidecar or remote-server mode
React · Vite · Zustand · Tauri
The single source of truth — registration, token issuance, and real-time state distribution across every device.
- Role-based WebSocket broadcast bus
- Session monitor (60s) & stats updater (10s)
- UDP discovery responder
- Power-outage recovery & fair refunds
- Local encrypted SQLite storage
Rust · Axum · Tokio · SQLite
Reservations Portal
Student scheduling · planned
A self-service portal for fair workstation booking — students will see availability and request lab access ahead of a session.
Not shipped