Skip to main content


Following popular request, here is a proper announcement about editing and deletion of messages available in app stores now. It briefly highlights how Delta Chat actually works contrary to how even some experts thinks it works :)

TL;DR Delta Chat is not a classic e-mail client. It uses special messages to co-ordinate encryption, metadata and group interactions and now edit/delete. Delta Chat implements a Peer-to-Peer messaging paradigm without any server state.

delta.chat/en/2025-03-26-edit-…

in reply to Delta Chat

someone will miss the s/messagse/messages/ or *messages :)

thanks a lot to community, forum etc. discussing this feature with pros and cons and various aspects a lot beforehand! this makes it definitely easier to get a grip on the feature, what to do and what not to do

and yeah: we can always iterate!

in reply to Delta Chat

I keep trying other messengers, including xmpp which I also love, but keep coming back to #deltachat it's so snappy, clean and I never have any issues with keys/encryption ... it just works!
in reply to lps

@lps the only problem with delta chat is that it does not support voice and video calls. You have to send jitsi meet links to talk. I wish Delta chat developers would work to solve this problem.
@lps
in reply to Mick

@madsee34583 I agree, it would be great to have another solution which removes that extra step ... are there any technical solutions to that? It does have a very different feel joining a "room" vs calling someone directly. I have the same issue with #nextcloud talk, for this reason.

Would there be anyway to integrate xmpp for this, and possibly a community server and have it as a default built into the application?

in reply to lps

@lps @madsee34583 main work for audio/video calls is on the various UI client sides, and then in Rust core to facilitate the streaming. Adding completely new tech stacks to the picture rather produces more work and questions, likely.
@lps @Mick
in reply to Delta Chat

@lps what might be a low hanging fruit to start with is to add a ringtone whenever somebody sends a jitsi meet link.

Most non-tech people expect an instant messenger to have voice and video calls functionality also. That is one of the reasons people don't want to get off WhatsApp.

@lps
in reply to Mick

@madsee34583 @lps sure, suggestion understood. We are aware of the popular expectation of having audio/video calls in a messenger. One major constraint is that whatever we come up with we want it to work 99.99% of the time across all platforms.
@lps @Mick
in reply to Delta Chat

Do you have a specification written up for these "special" messages?

Microsoft has a proprietary "recall message" feature, but honestly people would probably like some of these delta chat features in regular email clients too.

An email standard for emoji reactions would likely be popular too.

in reply to Diane

there are a lot of standards we use, including for reactions. github.com/chatmail/core/blob/…

Other more internal messages like multi-device synchronization for add/rename contact, setting own avatar, are defined github.com/chatmail/core/blob/… or in the core library directly.

This entry was edited (1 week ago)
in reply to Delta Chat

do delta have "panic button" to delete all messages? Also will be cool to see "second buttom" (confidential/non-confidentional chats showup's)
in reply to Delta Chat

what experts are those, if they can't read documentations or simply ask you guys? 😂
in reply to ℂ𝕖𝕝𝕖𝕤𝕥𝕖

@celeste_42bit those who don't directly engage but rather give their opinion from a remote perspective "chatting over e-mail is a bad idea, clearly". Can't really blame them on some level. The story of e-mail encryption of the last two decades has been somewhat of a fail and it takes a while to consider and develop acceptance that it's actually possible to have pervasive end-to-end encrypted instant e-mail messaging.
in reply to Delta Chat

The blog post is a bit misleading. To quote:

Delta Chat implements a Peer-to-Peer messaging paradigm. Unlike with other messengers including WhatsApp, Matrix, Threema or Signal, there is no server side metadata or message state so there is nothing to modify. Edit/Delete are just special messages interpreted by chat partners’ devices.


Not sure about Threema or Whatsapp, but I'll focus on Signal. Unless I'm misunderstanding something, what you called "Peer-to-Peer messaging paradigm" is broadly how Signal works too. Edit and Delete are also just special messages interpreted by the client software. So no, it doesn't have server side message state either. I find the usage of the term "peer-to-peer" in this context strange.

Now, the claim that there is no server side metadata is outright false. I get that you're encrypting some of it, but the email server has to know where to deliver the message (just not what you're talking about). This is metadata.

in reply to Prezmop

granted, more nuance is warranted likely. Thing is that Signal does store at least encrypted group membership data -- This explicit even if encrypted usage of server storage is what Delta doesn't do. It arranges group membership state in a P2P manner, see here for the modeling behind it github.com/chatmail/models/tre…

Message relays indeed see metadata about who sends or receives encrypted messages, starting with IP addresses.

This entry was edited (1 week ago)