high quality direct-to-pds video app for AT Protocol
Find a file
2026-01-11 23:33:05 +00:00
appview re-prettier + dont use common did resolver in appview/main 2025-06-07 11:51:58 +01:00
client add upload form 2026-01-11 23:33:05 +00: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 add upload form 2026-01-11 23:33:05 +00:00
.gitignore add upload form 2026-01-11 23:33:05 +00: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 add upload form 2026-01-11 23:33:05 +00:00
deno.json add upload form 2026-01-11 23:33:05 +00:00
deno.lock add upload form 2026-01-11 23:33:05 +00: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