The Fishcakeš¶š¾ on Nostr: Just thinking out loud. To safely (for the host and the user) support transfer of ...
Just thinking out loud.
To safely (for the host and the user) support transfer of encrypted data between two parties using an intermediary, I can think of one way.
Client encrypts the media
Client uploads the media to the media host (blossom or nip96)
Client notifies media host about intended recipient (hex npub or some derived verifiable public key)
When client tries to fetch the media, they submit a signed request in the header
Host verifies that the key is valid and that the client can decode the data
Host still doesnāt know the content or even potential recipient or sender
Host served the data as is
Client decodes the data
This will help with protection against random bits of data just linked from the host, reduce liability, and not serve as a place to spread infected payloads and so on.
Still some more thinking needs to happen in this space
Published at
2026-06-21 06:35:27 UTCEvent JSON
{
"id": "8171124e76110ca4e3daf5226c03b69d142ca835b198a2d591b9bf2df8329bc3",
"pubkey": "8fb140b4e8ddef97ce4b821d247278a1a4353362623f64021484b372f948000c",
"created_at": 1782023727,
"kind": 1,
"tags": [
[
"client",
"Damus"
]
],
"content": "Just thinking out loud.\n\nTo safely (for the host and the user) support transfer of encrypted data between two parties using an intermediary, I can think of one way.\n\nClient encrypts the media\nClient uploads the media to the media host (blossom or nip96)\nClient notifies media host about intended recipient (hex npub or some derived verifiable public key)\nWhen client tries to fetch the media, they submit a signed request in the header\nHost verifies that the key is valid and that the client can decode the data\nHost still doesnāt know the content or even potential recipient or sender\nHost served the data as is\nClient decodes the data\n\nThis will help with protection against random bits of data just linked from the host, reduce liability, and not serve as a place to spread infected payloads and so on.\n\nStill some more thinking needs to happen in this space",
"sig": "4ba8b48ead13f329ebcfbeb8df5364041cbe9393abb37b84b19d3ef6234ef2abd99fe09149b974a78ab226985b5f456f87dde6a1c5255fb7c1b75968eadaeae0"
}