A Rust project for overlaying your stream.place chat in OBS

stream.place Chat Overlay [WIP]#

This project is for building out a simple streaming chat UI for stream.place. We are using jacquard for handling ATProto interactions and pull chat messages directly from Jetstream.

Usage#

Once you start the server with cargo run you can access chats in a few ways:

  • For all chats: https://localhost:8000
  • For chats specific to a handle use: https://localhost:8000/user/{handle}

TODO#

  • Add retries to the websocket client
  • Add backend tests to validate rendering
  • Add a minimal HTML frontend using HTMX and SSE for OBS
  • Style