high quality direct-to-pds video app for AT Protocol
Find a file
2025-06-07 11:51:58 +01:00
appview re-prettier + dont use common did resolver in appview/main 2025-06-07 11:51:58 +01:00
client re-prettier + dont use common did resolver in appview/main 2025-06-07 11:51:58 +01:00
common re-prettier + dont use common did resolver in appview/main 2025-06-07 11:51:58 +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
vendor bundle shedding: drop atcute/identity-resolver hard dep 2025-06-07 11:41:17 +01:00
web use '(untitled)' for viewer tab title by default 2025-06-04 23:18:57 +01:00
.gitmodules use lexicon.ts for VideoRecord type 2025-06-06 11:25:23 +01:00
.prettierrc re-prettier + dont use common did resolver in appview/main 2025-06-07 11:51:58 +01:00
_client_build.ts complete viewer 2025-06-04 23:10:23 +01:00
deno.json use lexicon.ts rpc on the client 2025-06-07 04:20:00 +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