I’ve spent months building a three.js frontend that turns a Jellyfin library into a first-person 1990s video store. Real floor plan, genre aisles, a clerk who recommends from what you actually own, a checkout ritual with a shiny bag. It runs 24/7 on our family’s HTPC as the actual way we pick movies.
Just made it public under GPL-3.0.
Browser demo with a synthetic library: https://halcyon-video.github.io/halcyon-video/ 45-second tour: https://youtu.be/TCkEpeL8Y3w
Stack: Vite + TypeScript + three.js, optional Tauri wrapper (mpv playback, HDMI-CEC), optional Jellyseerr and RomM integrations, plus a pure HTML/CSS 2.5D mode for weak hardware.


I have to remove this because I haven’t been an account for a month, guys. Sorry.