SirBlob
d4072baab4
Add Gitea Actions workflows
...
CI for both apps and the Rust crates, image publishing to GHCR, and the
arm64 kiosk package build.
Claude-Session: https://claude.ai/code/session_01SS9F92jb51bMCRCKem6QtD
2026-08-09 17:09:25 -04:00
SirBlob
735545512d
Add Docker Compose stack and Pi notes
...
LiveKit on host networking so WebRTC can advertise a reachable address,
plus the server and website.
Claude-Session: https://claude.ai/code/session_01SS9F92jb51bMCRCKem6QtD
2026-08-09 17:09:25 -04:00
SirBlob
a0cbd88fa4
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.
Claude-Session: https://claude.ai/code/session_01SS9F92jb51bMCRCKem6QtD
2026-08-09 17:09:16 -04:00
SirBlob
31d55fce86
Add web client
...
Join screen, room with screen and camera sharing, live annotation,
whiteboard, and the admin panel for kiosks, widgets and branding.
Claude-Session: https://claude.ai/code/session_01SS9F92jb51bMCRCKem6QtD
2026-08-09 17:09:16 -04:00
SirBlob
fc808b81c7
Add shared UI package and logo
...
Widget surface, annotation overlay, whiteboard and video components used by
both the website and the kiosk.
Claude-Session: https://claude.ai/code/session_01SS9F92jb51bMCRCKem6QtD
2026-08-09 17:09:06 -04:00
SirBlob
2bca6f0e90
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.
Claude-Session: https://claude.ai/code/session_01SS9F92jb51bMCRCKem6QtD
2026-08-09 17:09:06 -04:00
SirBlob
d7733a6765
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.
Claude-Session: https://claude.ai/code/session_01SS9F92jb51bMCRCKem6QtD
2026-08-09 17:08:55 -04:00
SirBlob
f38b4407cb
Set up bun workspace monorepo
...
Claude-Session: https://claude.ai/code/session_01SS9F92jb51bMCRCKem6QtD
2026-08-09 17:08:55 -04:00