52 versions

  • docs: openapi entries for com.atproto.sync.getBlocks + getLatestCommitlatest244ba2602026-07-26 04:18
  • spxrpc: finish migrating a bunch of stuff36fdedee2026-07-14 21:08
  • implement com.atproto.identity.refreshIdentity; add glex.Unknown for DID docs10255aa5582026-07-14 20:29
  • lex migration: lots of build cleanup5110f0c5b9e2026-07-12 20:36
  • Makefile: move to using `glex install`311428d9c31672026-07-12 17:52
  • Add stream.received webhook event43aa92a1c2026-07-10 18:55
  • draft-vods: create-draft-first upload flow (createDraft XRPC + createUpload assoc)2ad94d872026-06-27 00:48
  • draft-vods: type draftView.record as unknown for client validation151535d42026-06-26 23:57
  • draft-vods: add empty output to deleteDraft for clean codegen1bcd29632026-06-26 23:11
  • draft-vods: lexicons + generated types for place.stream.vod.draftVideo64c087b92026-06-26 22:23
  • live-to-VOD: record live MUXL to S3 and finalize into a VOD1b3172192026-06-07 17:23
  • likes: key the like subject on the canonical DID-based video URI28c4b29d2026-06-02 18:08
  • likes: finish de-VOD-ing — rename storage layer and getLikes query12696fe952026-05-31 23:10
  • docs: break self-referential commentView schema that hung docs build119ebc4f92026-05-31 01:16
  • beta: implement place.stream.beta.request198010862026-05-31 00:10
  • vod: YouTube-style video listing pages at /video and /:did/video21f7178b2026-05-30 23:32
  • likes and comments432a222b2026-05-30 03:16
  • player: sort of kind of working on mobile! og cards!27d821972026-05-27 03:24
  • spxrpc: live HLS playback keys on ?streamer= with handle resolution22aea9d6b2026-05-26 00:35
  • spxrpc: XRPC live HLS — getLivePlaylist + getLiveSegment293e8d152026-05-26 00:03
  • Merge pull request #1080 from streamplace/natb/tags-fix19c6ae342026-05-23 00:37
  • media: add place.stream.media.publishVideo procedure (server-side record + thumbnail backfill)16b3ac992026-05-20 21:05
  • build fixes2740df4a2026-05-20 20:01
  • Redo upload15ab367362026-05-20 03:22
  • lexgenned434436dba2026-05-18 22:03
  • viewCount: always include the summary in videoView1da458d42026-05-18 01:46
  • viewCount: index records + place.stream.media.getVideo query142d3e1f2026-05-18 01:32
  • playback: clip videos via query-param ms ranges + sourceClip recordsno API changes78f99682026-05-16 01:44
  • playback: tag playlist + segment URLs with a per-session tid273f0fdf2026-05-15 22:02
  • playback: getVideoBlob carries owner DID for egress accounting1c37a9da2026-05-14 19:52
  • playback: getVideoPlaylist takes an AT-URI, not did+rkey22280b46d2026-05-14 03:21
  • playback: HLS playlists + content-addressed blob serving22e5cb3f2026-05-14 02:06
  • vod: resumable tus uploads, server side1cbccdb92026-05-11 22:19
  • Merge pull request #1050 from streamplace/natb/stream-tags33b8181d2026-05-06 23:32
  • feat: Implement game lookup endpoint1175162c2026-04-22 04:20
  • fix5268e321f22026-04-21 21:54
  • Add game/activity tags to streams3271c447f2026-04-21 21:52
  • upload peoper openapi.jsonf447b452026-04-20 17:41
  • Merge branch 'next' into natb/s3-ui0cd13822026-04-20 16:56
  • Remove unneeded issueBadge endpoint10aca2462026-04-13 17:58
  • add ui/ux for badge issuance579593122026-04-13 17:43
  • playback-router: new getEnv instead of index.html1f0b4a772026-03-26 21:10
  • playback-router: implement dummy self-hosted endpoint if no worker1bc217582026-03-26 06:40
  • init pinned comment!33861d2e72026-03-20 21:47
  • add backups to settings routes31830f6e2026-03-17 00:54
  • live-dashboard: allow customization of ingest fields1533f5322026-03-04 23:56
  • Merge pull request #844 from streamplace/eli/red-circles-for-the-people1e2f4cab2026-02-28 01:02
  • prelive: implement place.stream.live.startStopLivestream20952ccf2026-02-26 01:03
  • playback: initial demo of authenticated playback127b0ad912026-02-18 23:46
  • getvalidbadges :)1a6f75b92026-02-13 18:55
  • xrpc: implement com.atproto.sync.getRepo455943833a9ff2026-01-21 23:56
  • 1.0.02026-07-17 12:27