The premise is privacy: the server proxies every stream, thumbnail, and byte of metadata, so the browser never makes a request to Google. The hard part is extraction — pulling a playable stream server-side and handing it to the player through the proxy — and that is where most of the engineering went.
Everything beyond Node is optional and chosen by an environment variable, not baked in. The store is SQLite by default or PostgreSQL; downloads live on local disk or any S3-compatible bucket; extraction runs in-process or on a Redis/BullMQ queue with worker replicas. One code path serves a single laptop process and a clustered deployment.
And it is built to actually run somewhere. Playwright suites cover the end-to-end flows, the player, and resilience — the failure paths, not just the happy ones — and the repo ships a real deploy tree: Dockerfile, nginx, Terraform, Ansible, systemd units, and a Varnish cache. It reads like something meant to be operated, not just demoed.