A simple, clean, fast browser for the AtmosphereConf(2026) VODs
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 92.2%
JavaScript 4.0%
CSS 2.0%
HTML 1.8%
3 1 0

Clone this repository

https://tangled.org/j4ck.xyz/atmosphere-vods https://tangled.org/did:plc:4hawmtgzjx3vclfyphbhfn7v/atmosphere-vods
git@tangled.org:j4ck.xyz/atmosphere-vods git@tangled.org:did:plc:4hawmtgzjx3vclfyphbhfn7v/atmosphere-vods

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

Atmosphere VODs#

Atmosphere VODs is a minimalist glassy PWA for browsing ATmosphereConf 2026 talks from the Streamplace AT Protocol VOD beta API.

What it includes#

  • React + Vite + TypeScript app with Tailwind + shadcn-style UI primitives
  • PDS-aware data fetching: resolves the repo DID in PLC directory, then fetches records from that PDS
  • HLS playback via hls.js with custom controls and mobile swipe-down dismiss
  • Search by talk title with instant client-side filtering
  • Mobile-first navigation: bottom tabs on mobile, sidebar on desktop
  • PWA setup with vite-plugin-pwa and Workbox runtime caching

Run locally#

npm install
npm run dev

Build for production#

npm run build

Deploy to Vercel#

  1. Push this repo to GitHub.
  2. In Vercel, import the repository.
  3. Deploy with defaults, or run vercel deploy from your terminal.

No environment variables are required because all APIs are public.

License#

MIT