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

youtube-redirect-player

YouTube Video Player with WebSocket

A Flask + Socket.IO player with request, default and history playlists synchronised across screens. New development continues in Streaming Player.

Role
Creator & Maintainer
Period
2022 – 2023
Status
Archived
Theme
Web apps & extensions
youtube-redirect-player, screenshot 1

Overview

The Flask player synchronises a request queue, default playlist and playback history over Socket.IO. Its final version resolves media with yt-dlp and includes Docker and regression tests. The Rust + React Streaming Player carries on the song-request workflow.

Results

  • Final Flask version preserved; song requests continue in Streaming Player

Features

  • Request, default and history playlists
  • Playback state synchronised over Socket.IO
  • yt-dlp media resolution and Docker deployment
  • Web apps & extensions77 stars on GitHub

    Streaming Player

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

    2026Completed
  • 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