More options for disappearing messages

I propose more flexibility regarding to disappearing messages. Sometimes contacts take long time to reply, or you want to make appointments in advance, and so having option for longer then 5 weeks is nice for these cases.

WhatsApp has option for 90 day disappearing messages, which is suitable for these cases.

Signal also has option for custom disappearing time, so user can set number of days or weeks if the default time is not suitable. The UI feels clean.

Maybe Delta Chat can also have option like 90 day disappearing messages and custom disappearing time?

2 Likes

I checked Signal, they have customization that looks not so nice on Desktop as on Android:

For days highest number is 6 and for weeks highest number is 4, so you cannot even set it to 5 weeks or 15 days with these settings. Translating resulting info messages will also become much more difficult.

I think we should only add 90 days option.

FAQ will also need to be adjusted, currently How do disappearing messages work? says

You can turn on ā€œdisappearing messagesā€ in the settings of a chat, at the top right of the chat window, by selecting a time span between 1 minute and 5 weeks.

1 Like

Android issue: Add "90 days" option for disappearing messages Ā· Issue #3437 Ā· deltachat/deltachat-android Ā· GitHub

1 Like

Amazing, thanks!

I created a pull request to add 90 days option to disappearing messages:

1 Like

there is already the next request: [UX/UI issue] "Disappearing Messages" seems to lack the common choices of 3/6/12 months - wondering if we should go directly for a year for the usecase "delete somewhen, not for security reasons, but just to cleanup at some point".

this would also sync settings closer to ā€œauto deleteā€, where after ā€œ5 weeksā€ the next option is also ā€œ1 yearā€ - and that without many complains afaik

For what it’s worth, I use 1 year for security reasons. Avoiding decades long storage at rest in case of device theft on either end, while opting for relatively high convenience.

1 Like

I agree there is a valid security reason. Each user has to find the right balance of security vs convenience, for some users that is 1 day and for some users that is 1 year or something in between.

2 Likes

It appears the pull request from adbenitez stalled due to consideration for further options. Has there been any further discussions about this?

1 Like

Has there been any progress with the discussions about this?

ftr, at least on signal-ios, the max is at 4 weeks, even with custom UI.

for Delta Chat, a custom UI will probably not happen, focus is sth. else, but adding ā€œ90 days optionā€ seems reasonable esp. as whatsapp offers that as well.

but instead of just adding stuff and clutter lists, i would at least think about streamlining the other options - do we really need all of them? with the new one, it would be 9 - whatsapp has 4 - where a magic number in UI is 7 (+/-, yes) when it comes to list :slight_smile: which one to sacrify :slight_smile:

If it’s really necessary to sacrifice an option, I would vote to remove one of the first three (1 minute/5 minutes/30 minutes), however I thought that the idea of the magic number 7 was a myth based on a misinterpretation of Miller’s Law?

Personally, I doubt that a couple of extra options would clutter the list or make it unusable, especially if they are distinct and meaningful options which users will find valuable (but of course user testing and feedback would reveal more insight).

1 Like

yeah, these numbers should be taken with a grain of salt, indeed. and another option would not make the thing unusable.

still, human short-term memory has limitations and overloading users with too much information can reduce usability. apart from smaller devices not fitting all options etc.

and also still, when anyway on that part, it is good to at least think about whether the existing options make sense.

space is not a problem, the list would be scrollable in small device, in mine there is space for several more options actually,

anyways I actually think it makes sense to remove the first option, the times I have seen it used it only added confusion, you barely have time to read so it was not really useful and losing messages without fully reading them all

2 Likes

I think short durations like 1min only really make sense if they are counted from when the message or image is viewed. But that is not our target use case in delta chat.
(we have expiry timer that starts when the message is sent, not when it is viewed)

Edit: @r10s corrected me, looks like I confused this with ā€œauto deleting messages from deviceā€.

There could possibly be a ā€œLongerā€ option at the end of the list, which could open a dialog where you type in the number of days. for longer times there is no need to specify hours or minutes and having just the days as the only number to input is much easier UI to add than a complex duration picker with multiple input fields/spinners.

that they are shown on the screen doesn’t mean they have been read, ex you could have 3 messages displayed on screen at the same time, more in desktop where the screen is bigger, and you might take time reading or understanding some message before you read the next

no. this is wrong.

the disappearing messages expiry timer starts when the message’s chat is viewed. it does not matter when it was sent or received.

agree with @adbenitez, that this can mean three long messages are displayed at the same time on desktop, and you have to hurry to read them. though, sender would also notice its a bad idea to post chapters of the new book with disappearing messages time set to 1 minute :slight_smile:

EDIT: precised the wording

2 Likes

this was the case in the past, but IIRC we changed it because someone complained that some messages were never disappearing, because they were never seen/displayed on screen, so we changed it to trigger the timer on ā€œchat noticedā€ (when chat is open, even if message is not marked as seen), or that is what I vaguely remember :slight_smile:

2 Likes

I know some users that won’t let me enable disappearing messages unless there’s a 12 month option. I think that’s also the Telegram maximum. (I’m not saying Delta Chat needs to copy that, but perhaps it should.)

Sorry if this is a stupid question, but is there a reason for not using a combo box that only takes digits, followed by a drop-down list with the choices minutes/hours/days/weeks/(months/)years?