Crazy interactive presentation framework
Place 16x9 pdf presentations in src/presentations
.
The filenames will be translated to routes in the applications.
Use short filenames without spaces so that they are url friendly.
For example src/presentations/mypres.pdf
, will add the following routes:
/mypres
presentation view (navigate with arrow keys,S
key to open speaker view)/mypres/speaker
speaker view/mypres/view
interactive audience view (can throw confetti on to the presentation)
pnpm run install
pnpm run build
pnpm run dev
Uses supabase to broadcast messages from the client view to the presentation view.
In order to build, the following env vars must be set:
VITE_SUPABASE_URL
supabase urlVITE_SUPABASE_KEY
supabase key