Skip to content

Conversation

vitorpamplona
Copy link
Collaborator

@vitorpamplona vitorpamplona commented Aug 18, 2025

Trying to see if there is an appetite for formal disappearing messages in NIP-17.

By adding a setting to the relay list event, each user can make their own chat disappear at a fixed schedule. If enough people implement this feature, it would delete sent and received messages together, avoiding the weird UX of my messages disappearing while other users' messages stay.

Each user can then have their own choice.

@staab
Copy link
Member

staab commented Aug 18, 2025

Seems ok to me. Do you think people would want to override their preference per conversation?

@vitorpamplona
Copy link
Collaborator Author

Each user can have a different preference. We don't need to override each other.

@staab
Copy link
Member

staab commented Aug 18, 2025

I mean per conversation. I might have a "note to self" that I don't want to expire, or a particular conversation that I want to expire very quickly.

@vitorpamplona
Copy link
Collaborator Author

Ohh.. yeah.. no idea how to integrate that

@wcat7
Copy link
Contributor

wcat7 commented Aug 18, 2025

I also tend to prefer disappearing messages for individual conversations. For example, if a kind14/15 event has an expiration time, then that sets the conversation? - This is also the approach used by 0xchat.

@vitorpamplona
Copy link
Collaborator Author

vitorpamplona commented Aug 18, 2025

kind14/15 event has an expiration time, then that sets the conversation?

Ohhh interesting... So, like the subject tag sets the subject for the rest of the conversation... I don't dislike it, but it kinda forces everyone to agree to a single time without the need to.

Do people actually have different expirations per conversation? It feels hard to keep in mind that certain things disappear faster than others.

@staab
Copy link
Member

staab commented Aug 18, 2025

Do people actually have different expirations per conversation?

This is how Signal works, I don't think they even have an option to set it globally.

@vitorpamplona
Copy link
Collaborator Author

This is how Signal works, I don't think they even have an option to set it globally.

Yep, but do people actually use it? Or is it just overengineered?

@staab
Copy link
Member

staab commented Aug 18, 2025

I don't really use it, but a lot of privacy-conscious people I chat with do

@rabble
Copy link
Collaborator

rabble commented Sep 24, 2025

Seems reasonable to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants