-
Notifications
You must be signed in to change notification settings - Fork 708
NIP-71: Add addressable video events (kinds 34235, 34236) #2072
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Extends NIP-71 to support addressable video events for content that may need updates after publication. This enables: - Metadata corrections without republishing - URL migration when hosting changes - Preservation of imported content IDs from legacy platforms - Platform migration tracking Adds kinds 34235 (normal videos) and 34236 (short videos) with required 'd' tag for unique identification and optional 'origin' tag for tracking imported content.
|
I think its important to retain the hash of the video being unmodifiable, maybe add a metadata correction event that links to the kind 21/22 instead? |
|
The way @vitorpamplona did edits for kind:1 notes could be good here. I'm against it for kind:1 notes, but for videos it may be a good idea. |
|
If @rabble copies the edit's spec, he would only be able to change the |
|
We could verify that the d tag is the hash of the video. In that way, you can change anything but the video itself. |
|
This PR LGTM. I do support the idea of making the But a counterpoint: if you really want edit your video after posting the current version of this NIP allows it. Just post it using the non-replaceable kind, and swap out the video hosted at the given URL. So as written this PR doesn't really make the situation much worse. |
|
@fiatjaf i think we will want to update more than just the content. Assuming the client takes a while to get the thumbnail or gets additional meta data like tags. the .content is not really enough. |
|
I like that we use the same structure as the 21/22 events but be aware that this structure (field names, imeta) is incompatible with old existing 34235/34236 events, they used to have Unrelated to this: I think the |
I think those where bugs in some client.. Olas I believe. We did imetas pretty early in the game. |
|
ACK |
|
Amethyst reverted the deprecations of the old event kinds to follow this PR. |
Summary
Key Features
dtag: Unique identifier for addressable eventsorigintag: Track original platform and ID for imported contentUse Cases
Rough Consensus & Running Code.
The replaceable events for short form video work in amethyst and the upcoming vine like app.
Test plan