-
Notifications
You must be signed in to change notification settings - Fork 721
NIP-62: Signed and Versioned Third-Party Objects #986
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
|
I think many requests are required to get latest versioned object, is this understanding correct? |
|
Looks interesting. I don't know enough to have an opinion on this though. |
It should be the opposite, actually. Each version links back to the previous one, so if you find the latest version, you can make multiple requests as needed to work your way back to the first version. In thinking about this over the past few days, though, I realized that this event kind needs another tag to identify objects independently of their unique ID. Perhaps a @AsaiToshiya thoughts? |
Yes, if you know the latest version. But you should be sure it is not referenced to know if it is the latest version.
This is a good idea. I don't know if human-readable aliases are needed, but I suggest to include the {
...,
"kind": 32001,
"tags": [
["a", "32000:<pubkey>:<kind: 32000 identifier>", <relay hint>],
...
],
...
} |
I just pushed a couple of changes along these lines. All kind |
I am proposing a new NIP that defines a means of authenticating objects hosted outside of Nostr relays, and of managing multiple versions of such objects.
This NIP is written with Git workflows in mind. Git already supports distributed workflows, so there is no need to try to rebuild core Git functionality on Nostr. Instead, we can use Nostr to verify Git objects and make them discoverable.
This NIP is also intended to be broad enough to support a variety of other solutions. Clients can use it to implement SharePoint- or Google Drive-like functionality, with simple, linear file versioning and distributed hosting. Developers or testers can use it to verify software releases. Journalists can use it to verify articles or photos. This proposal allows anyone to put the weight of their Nostr identity behind objects anywhere on the web.