Managing messages on the server

I’m not sure what the typical procedure of handling messages on the server should look like.

In Settings >> Chat and media there are two options for deleting old messages:

  • Delete messages from device (After 1 hour / day / week / month / year, default Never)
  • Delete messages from server (At once, After 1 hour / day / week / month / year, default Never)

Wouldn’t it make sense to have that options on a per chat bases as well or instead?

Because if I try to delete a chat (with the three dots offering a Select all option), the message says:

Delete 1 chat? It will no longer be shown in the chat list, its messages will remain on the server.

If I try to delete a message (and there is no Select all option), the message says:

Delete 1 message here and on the server?

So it’s not possible to simply delete all messages of an individual chat on the server, except to select each individual message before clicking the Trash icon?

I’m mainly asking because I was thinking of using a chat for receiving status messages from a server, but it doesn’t make sense to keep that messages around, and it would be cumbersome always having to delete them manually.

Another observation:

Even if I delete all messages from a chat, the following messages remain on the server:

  • The message display confirmations (“Message opened”).
  • The “Secure-Join” messages (vc-request-with-auth / vc-contact-confirm / vc-contact-confirm-received).

Since I’m using a dedicated email account for Delta Chat now, this is only about avoiding unnecessary cruft without having to log into that IMAP account for maintenance.

I guess Disappearing messages can be used for the mentioned use with a chat that is just receiving server status updates?

Yes. It obviously can’t be used to automatically delete old messages though, only ones that were received after setting the “Disappearing messages” timer.

1 Like