A stream.place client in a single index.html
HTML 100.0%
9 1 0

Clone this repository

https://tangled.org/baileytownsend.dev/bootleg-stream-dot-place https://tangled.org/did:plc:rnpkyqnmsw4ipey6eotbdnnf/bootleg-stream-dot-place
git@tangled.org:baileytownsend.dev/bootleg-stream-dot-place git@tangled.org:did:plc:rnpkyqnmsw4ipey6eotbdnnf/bootleg-stream-dot-place

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

Bootleg stream.place#

A stream.place client in a single index.html file. It's not very good, and you're better off using stream.place. But it was a fun little thing I had to work through (I was nerd sniped). It's also a fun little thing to see how stream.place works. Displaying the video is actually all built in browser apis using RTCPeerConnection.

Public instance at: https://bootleg.baileytownsend.dev

Features#

  • You can watch your favorite streamer on the atmosphere.
  • Shows everyone who is currently streaming
  • It even shows the stream. with play/pause, mute, and volume controls.
  • Loads chats in as well from stream.place's websocket.
  • You can login via oauth thanks to @atcute/oauth-browser-client.
  • Once logged in you can send chats