Files
bitvid/tests
thePR0M3TH3ANandClaude Opus 4.8 286621dd4a nip71: foreign event -> bitvid video ingest adapter
buildVideoFromNip71Event() converts a NIP-71 video event published by
another Nostr app (kinds 21/22/34235/34236) into a bitvid video object
shaped like convertEventToVideo's output, so ingested videos flow through
the existing feed pipeline (moderation, trust, NSFW gating, rendering).

Reads the imeta variant + standard NIP-71 tags (not bitvid's JSON
content): url/magnet, dim->width/height, image->thumbnail, x/ox hashes,
i/magnet->infoHash, title, summary->description, t->hashtags, duration.

Safety:
- content-warning -> isNsfw so ALLOW_NSFW_CONTENT + blur thresholds apply.
- skips bitvid's own outbound mirrors (["client","bitvid"]) to avoid
  double-listing content already present as canonical kind-30078.
- never marks foreign content private (no encryption in NIP-71).
- stamps source:"nip71-ingest"/foreign:true provenance markers.

Pure + dependency-free; mutation-verified (mirror-skip, nsfw mapping).

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-22 15:02:11 -04:00
..
2026-02-21 16:08:33 -05:00
2026-02-21 15:53:09 -05:00