Skip to content

edsunman/overlay

Repository files navigation

overlay

Overlay is a web app for designing and controlling graphics which can be overlaid on a video live stream using software such as OBS.

Built using sveltekit, prisma, tailwind and lucia, overlay is designed to be deployed to serverless environments such as vercel and communicate with corresponding websocket server overlay-server using socket-io.

Currently deployed on vercel in the UK so may be a bit sluggish if you are further afield!

how to use

overlay.mp4

environment vars

DATABASE_URL mysql:// address to database

WS_URL http:// address for server function to communicate with socket.io websocket server

PUBLIC_WS_URL wss:// address for client javascript to communicate with socket.io websocket server

GITHUB_CLIENT oauth github client id

GITHUB_SECRET oauth github secret

roadmap

The basic foundation is built but the ability to customise the graphics is seriously lacking!

Still to do:

  • Add font, position, rounded corner options to graphics

  • Allow multiple text fields per graphic for job title etc

  • Make better use of svelte's transition api and have multiple transition options

  • Add dynamic graphic types such as countdown timers

  • Have a play with lottie-web to try integrating some advanced animations