mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-27 07:52:24 +00:00
docs(todo): add live-stream (NIP-53) + short-form NIP-71 watch support
Two new content-type backlog items (research-first): watch-only Nostr live streams from zap.stream/shosho.live (likely NIP-53 kind 30311 + 1311 chat), and consuming external short-form/NIP-71 video notes (likely kind 22/21) from apps like Amethyst. Flags that these are two distinct NIPs, not the same thing. Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
1 parent
882ba3303d
commit
5dd5451dc7
1 file changed
+26
@@ -205,3 +205,29 @@ Threat model / cautions (write these into the feature + docs):
|
||||
- Never log decrypted creds; clear in-memory copies on logout (existing rule).
|
||||
- Decryption goes through the (single-threaded) signer — respect the NIP-07/46
|
||||
decrypt budget + circuit-breaker invariants; don't block login on it.
|
||||
|
||||
## Open — new content-type support (needs research first)
|
||||
|
||||
> Note: live streams and short-form video are almost certainly NOT the same
|
||||
> thing — they're two different NIPs. Confirm the exact kinds/tags before building.
|
||||
|
||||
### 16. Nostr live streams — watch-only (zap.stream, shosho.live)
|
||||
- [ ] Likely **NIP-53 Live Activities**: kind **30311** (live event; carries the
|
||||
`streaming` URL — usually HLS .m3u8 — plus `status` live/planned/ended,
|
||||
title, host `p` tags), and kind **1311** (live chat). zap.stream and
|
||||
shosho.live publish these.
|
||||
- [ ] Watch-only scope: discover/list live (status=live) events, render the HLS
|
||||
stream in the player, optionally show live chat (read). Publish / "go live"
|
||||
is a later, separate effort.
|
||||
- [ ] Research: confirm NIP-53 kinds + tag shapes, how zap.stream vs shosho.live
|
||||
populate `streaming`/`recording`, and HLS playback support in the player.
|
||||
|
||||
### 17. Short-form / external NIP-71 video note support
|
||||
- [ ] Likely **NIP-71 Video Events** — the format Amethyst & co. use for "short
|
||||
form" vertical video: kind **22** (short video) and kind **21** (normal
|
||||
video). (Confirm current kinds; NIP-71 churned from the older 34235/34236.)
|
||||
- [ ] bitvid currently publishes its OWN kind 30078 + attaches NIP-71 metadata.
|
||||
This item is about CONSUMING external NIP-71 notes (render them in the feed /
|
||||
a short-form view) so bitvid can show video posted by other Nostr apps.
|
||||
- [ ] Research: confirm whether short-form is purely NIP-71 kind 22, how it maps
|
||||
onto bitvid's video model (url/magnet/thumbnail), and the vertical/feed UX.
|
||||
Reference in new issue
Block a user