damus icon indicating copy to clipboard operation
damus copied to clipboard

NIP-96 Image Uploading

Open alltheseas opened this issue 2 years ago • 4 comments

user story

As a media enjoyer that regularly peruses Damus, I would like a way to upload images directly from Damus that I host myself, so that I can increase my sovereignty.

acceptance criteria

  1. Damus user can self-select as a default setting a self-hosting option in lieu of Damus default hosting image service
  2. Implementation follows NIP-96 spec - authentication, deletion, expiration etc.

WIP

https://github.com/damus-io/damus/issues/786#issuecomment-1740574821

project will focus entirely on self-hosting for users and I will channel my efforts to promote NIP-96, first implementing it and then encouraging its use.

This way nobody else will have to ask nostr clients developers to add their server or services, it will be a decision to be taken by the users.

@quentintaranpino

~~https://github.com/arthurfranca/nips/blob/nip-95-contender/96.md~~

alltheseas avatar Sep 29 '23 14:09 alltheseas

https://github.com/nostr-protocol/nips/blob/master/96.md published

alltheseas avatar Jan 08 '24 18:01 alltheseas

On Mon, Jan 08, 2024 at 10:31:09AM -0800, alltheseas wrote:

https://github.com/nostr-protocol/nips/blob/master/96.md published

This is pretty important! We can then use this for deleting images you've accidentally uploaded.

jb55 avatar Jan 08 '24 19:01 jb55

If I can help in any way let me know. I have participated in the adaptation of several nostr clients 😀

quentintaranpino avatar Jan 13 '24 09:01 quentintaranpino

It would be nice to support uploads this way, as there are many compatible hosts:

https://github.com/aljazceru/awesome-nostr?tab=readme-ov-file#nip-96-file-storage-servers

alltheseas avatar Apr 16 '24 21:04 alltheseas