Just imagine the outcry when we do NIP-95 for everything. 😁
Discussion
🍿
Hmm. Relays would have to implement and support NIP-95 though.
Yep! Specialized relays
This could turn into a nice business model for paid relays to enable access to media uploads. Though users would then have to add media upload relays to their profiles too as not all relays would support this NIP. This could get confusing for users posting images and other users being unable to view them. It sounds like a nightmare from a user's perspective.
I am sure somebody will make a bridge to nostr.build, imgur, etc. It's not that those services don't exist today...
Wouldn’t that just be slower/worse than using the services directly though if its a bridge? I assumed the “purpose” would be some form of decentralization/redundancy of content.
what is nip95?
Do you think this could be a solution to help the Internet Archive?
the complexity tradeoffs for this seems pretty high when compared to the standard multipart form over http. have you considered a solution for file uploads that isn’t websockets? 3 distinct events over ws for an image upload feels like a lot of complexity.
Sure. Maybe we store nostr events outside websockets? I am open to ideas. I will implement whatever comes. Right now, the only proposal is NIP 95.
what do you think of this?
Where are the signatures?
I don’t believe there are any, but that makes sense to me.
The goal is to decentralize storage to not rely on any particular server. Data must be portable. Thus signatures and/or hashes are required.
agreed. I think about it like this: bring your own media server file uploads, just like you can plug in any relay server for notes. files are hashed to ensure data integrity and de duplication. signatures of the content would be a nice addition.
I still think the media server spec is viable.
🤯 i love it
Do you know about a Python implementation of NIP-95?
And are there already relays supporting that NIP?
I hope to support colored hashtags
As hard as this might be to implement I think it kind of makes sense. nostr is a communications protocol and binary data such as images are a common way of communicating (all these memes are just messages).
Decentralised storage is exactly what #NostrGit needs to succeed. #git
#[0]
This would certainly make it easier for relays to monetize access.
Encrypted files would also allow users to monetize their content.
Exciting stuff that makes for more resilient content.