hzrd149 on Nostr: The core difference between blossom and NIP-96 is the focus on re-uploading files If ...
The core difference between blossom and NIP-96 is the focus on re-uploading files
If we want censorship resistant media then we need to be able to re-uploaded the files to other servers. similar to now nostr events get spread around the network
NIP-96 could support re-uploading files but it isn't currently part of the nip
There is also the difference that NIP-96 has a "/.well-known/nostr/nip96.json" file and customizable endpoints. In my view this is not a feature and makes it much more difficult to work with servers since clients must first fetch a map of the endpoints before they can talk to the server.
Blossom however requires blobs be served from the root of the domain ( example.com/<sha256>.ext ) while this isn't very friendly to server admins it makes things very simple and easy to understand.
Also searching for a missing blob is a simple as replacing the domain. something a user could easily do ( and understand ) in the browser address bar
There are more smaller differences but in my view these are the major ones
Published at
2024-05-22 13:34:39Event JSON
{
"id": "96ae046ec42e66391a8d87ed5e8d03900fd6dc1c735bf22b63c33cd71203cbce",
"pubkey": "266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5",
"created_at": 1716384879,
"kind": 1,
"tags": [
[
"e",
"854193578f6b30db12bd160e8455cb5a3d08dd2ad8e6512b20ccbb916fb78b99",
"",
"root"
],
[
"e",
"854193578f6b30db12bd160e8455cb5a3d08dd2ad8e6512b20ccbb916fb78b99",
"",
"reply"
],
[
"p",
"89e14be49ed0073da83b678279cd29ba5ad86cf000b6a3d1a4c3dc4aa4fdd02c",
"",
"mention"
]
],
"content": "The core difference between blossom and NIP-96 is the focus on re-uploading files\nIf we want censorship resistant media then we need to be able to re-uploaded the files to other servers. similar to now nostr events get spread around the network\nNIP-96 could support re-uploading files but it isn't currently part of the nip\n\nThere is also the difference that NIP-96 has a \"/.well-known/nostr/nip96.json\" file and customizable endpoints. In my view this is not a feature and makes it much more difficult to work with servers since clients must first fetch a map of the endpoints before they can talk to the server.\n\nBlossom however requires blobs be served from the root of the domain ( example.com/\u003csha256\u003e.ext ) while this isn't very friendly to server admins it makes things very simple and easy to understand.\nAlso searching for a missing blob is a simple as replacing the domain. something a user could easily do ( and understand ) in the browser address bar\n\nThere are more smaller differences but in my view these are the major ones",
"sig": "672da541c7227dce69df7c5cd1f904e6a60ad9324f5c5cd6625ddfbd47e725b3ef152d05c3f8fdf91f1650bf0c5230343e6fae48e6863338cb64975ada406db4"
}