Skip to content
Nat Lee

Keyboard shortcuts

Turn these off if they get in the way of a screen reader or voice control. The setting is saved in this browser.

1
Home
2
Projects
3
About
4
Experience
/
Search projects
?
Show this panel

Web Application

Streaming Player

Song requests, from chat to OBS

Twitch, YouTube live chat and chat bots share one song queue. A Rust backend keeps the OBS player, overlay and moderator dashboard in sync.

Role
Creator & Maintainer
Period
2026 – 2026.11
Status
Completed
Theme
Web apps & extensions
Streaming Player, screenshot 1

Overview

Streaming Player 2.0 is a self-hosted song request system rebuilt with Rust and React. Viewers request songs from Twitch, YouTube live chat or an HTTP API; moderators manage the same queue from a dashboard. Dedicated OBS browser sources provide playback and a transparent now-playing overlay. It replaces the earlier Flask players.

Results

  • Version 2.0.0 released with a Rust backend and React dashboard
  • One Docker image for self-hosted deployment

Features

  • Twitch, YouTube live chat and HTTP chat-bot requests
  • Queue limits, cooldowns, voting and block lists
  • OBS player and transparent now-playing overlay
  • Roles, permission points and personal API tokens
  • Settings backups and song-library export
  • Web apps & extensions11 stars on GitHub

    Gantt Studio

    Drag a schedule into place, draw dependencies and see the critical path. Switch to Mermaid text without losing the plan. Everything stays in your browser.

    2026Completed
  • Web apps & extensions22 stars on GitHub

    morphkit

    Converts and edits images, audio, video and GIFs entirely in the browser. Nothing gets uploaded, mostly because there is nowhere to upload it to.

    2026Active
  • Web apps & extensions11 stars on GitHub

    Stock Trading Simulator

    A trading simulator with a price-time matching engine, bot traders and a live order book. You can lose money here without losing any money.

    2026Active