Commit Graph
10 Commits
Author SHA1 Message Date
SirBlob f6487f00e3 Fix rustfmt formatting in server and kiosk 2026-08-09 19:54:00 -04:00
SirBlob 77bc93e70f Add readme 2026-08-09 17:09:25 -04:00
SirBlob 6d0597b99f Add Gitea Actions workflows
CI for both apps and the Rust crates, image publishing to GHCR, and the
arm64 kiosk package build.
2026-08-09 17:09:25 -04:00
SirBlob 3cebca59ef Add Docker Compose stack and Pi notes
LiveKit on host networking so WebRTC can advertise a reachable address,
plus the server and website.
2026-08-09 17:09:25 -04:00
SirBlob 7d0a973638 Add kiosk desktop app
Tauri app for the Pi. Media runs through the native LiveKit SDK because
WebKitGTK has no WebRTC, with frames encoded in Rust and drawn to a canvas
under the annotation overlay.
2026-08-09 17:09:16 -04:00
SirBlob 18384c0cbc Add web client
Join screen, room with screen and camera sharing, live annotation,
whiteboard, and the admin panel for kiosks, widgets and branding.
2026-08-09 17:09:16 -04:00
SirBlob a4b033b78e Add shared UI package and logo
Widget surface, annotation overlay, whiteboard and video components used by
both the website and the kiosk.
2026-08-09 17:09:06 -04:00
SirBlob 6606e283bf Add Rust server
Owns the database, PIN rotation and all LiveKit token minting. Kiosk
registration, session-stable joins, admin auth, layouts, branding, media
uploads and the hosted installer script.
2026-08-09 17:09:06 -04:00
SirBlob bad511657e Add shared types and client core packages
The wire contract every client codes against, plus the annotation engine,
canvas renderer and connection policy shared by both clients.
2026-08-09 17:08:55 -04:00
SirBlob 1e75e0f07f Set up bun workspace monorepo 2026-08-09 17:08:55 -04:00