Here be 🐉's...
A sveltekit powered Twitch clone.
-
Emotes are obtained through Twitch's global emotes and the top 300 BTTV emotes
-
Usernames, along with their
hue
, are randomly generated and stored inlocalStorage
-
Chat is powered by socket.io
-
RTMP Server for streaming via OBS
- The Server is
rtmp://localhost/live
- The Stream Key is
svelte
- The Server is
-
FMPEG converts the RTMP stream to a HLS stream for Vime
git clone https://github.com/rmanky/sveltekit-twitch
npm install
- Create a
.env
fileFFMPEG_PATH=PATH_TO_FFMPEG.EXE NGROK_TOKEN=YOUR_NGROK_TOKEN
npm run build
npm run adapt
node server.js
- Open the
HTTP URL
that is printed to theconsole