high quality direct-to-pds video app for AT Protocol
Find a file
2025-06-05 01:25:22 +01:00
appview use well-formed xrpc error + clean up readme 2025-06-04 23:16:44 +01:00
client default volume to 80% (≈ -2dB) 2025-06-05 01:25:22 +01:00
common complete viewer 2025-06-04 23:10:23 +01:00
data initial commit: appview fetchVideo implementation 2025-05-29 21:02:49 +01:00
lexicon use well-formed xrpc error + clean up readme 2025-06-04 23:16:44 +01:00
web use '(untitled)' for viewer tab title by default 2025-06-04 23:18:57 +01:00
_client_build.ts complete viewer 2025-06-04 23:10:23 +01:00
deno.json complete viewer 2025-06-04 23:10:23 +01:00
deno.lock complete viewer 2025-06-04 23:10:23 +01:00
README.md use well-formed xrpc error + clean up readme 2025-06-04 23:16:44 +01:00

video.cerulea.blue

the application comprises a video CDN and a client that fetches a record and displays a <video> tag. the appview does not ingest from any event stream, but rather fetches videos on-demand.

there is an allowlist of trusted users whose videos can be proxied, since rehosting arbitrary user content can be a big liability.

to-do list

  • loading indicator when we're fetching from PDS / CDN
  • better validation / rpc via lexicon.ts
  • video cdn garbage collection (so that disk usage doesn't grow unbounded)
  • etc