Skip to content

Message lifetimes #364

@Biep

Description

@Biep

Self-destructing messages have been asked several times, but I think a more general framework is useful. Every message has:

  • a moment W it is written;
  • a moment F from which it is to be sent - equals W by default,
  • a moment T after which it is no longer to be sent - equals D by default, and
  • a moment D after which it is to be destroyed - equals infinity by default.

That way I can write messages in advance (e.g. birthday greetings), and be sure they will be sent during the birthday (if there is connection).
In places where connections are unreliable, one currently needs to keep trying to send, which is tiring. Especially when one has written some dozens of messages in different rooms, it is cumbersome to go to all those rooms and click "retry sending" whenever the connection seems restored.
I see many people return to WhatsApp for that reason (especially in West-Africa - the other huge reason there is push-to-talk, which is invaluable for analphabetes). If one can tell Riot to keep trying to send the message (from F till T), life would become much easier.

It should be possible to set defaults at the various hierarchical levels, including per thread, per room, per community, and global.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-TimelineO-OccasionalAffects or can be seen by some users regularly or most users rarelyT-EnhancementX-Needs-ProductMore input needed from the Product team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions