Search

Items tagged with: ChatMail


quick heads up. Our impressions: #matrix is going strong with public sector entities, and it's where most dynamics happened at the conf.

We are rather focused on private and resilient messaging where servers don't play a big role; as we want #chatmail relays to be dirt cheap to operate, no pro version needed. Our focus is on informal usage, groups, family, friends, affinity or interest groups, whereas matrix is increasingly focusing on corporate/ organizational use cases. YMMV


Our project is one of constant exit planning and circumvention considerations ... as times and tech are getting more shitty.

We don't bet on a single basket, and not a single state or jurisdiction, and certainly not AWS/Google/Microsoft US clouds which run #Signal servers.

No single hoster, platform or language (we do a lot of Rust, granted) and no single device or vendor. At #chatmail protocol levels we regard nothing as holy, and look for simplicity and robustness, and convivial community 🖤


Believe it or not: #deltachat is growing audio/video calls starting with the currently rolling 2.22 releases ... A few people already had two hour long stable calls :)

Calls are an experimental option while we continue to work on reliability, UX/UI revisions, and configuration of TURN servers on #chatmail relays and in clients.

We want calls to reliably work across all major platforms, networks and phones, including #UbuntuTouch

Feedback and debugging happens at support.delta.chat/t/help-test…


Good news! It's getting harder to keep track of new #chatmail relays :)

Recently several public relays were added to the chatmail.at/relays list, in Warsaw, Helsinki, Romania and Barcelona.🧡

If you have #deltachat installed on mobile, you can go to any chatmail relay website in the list and click on a link there to create a chat profile.

It's wonderful to hear about collectives setting up chat infrastructure like the recent xat.fedi.cat from @fedicat and @eXOfasia


I've been on the hunt for some accessible, easily self-hosted (on prem or datacenter) chat solution for a while now, and I've been looking very closely at deltachat/chatmail.

Not gonna lie, the fact that just uses mature SMTP facilities for transport is making me weirdly aroused.

If anyone has experience running their own chatmail server or just using deltachat in general, I'd be glad to hear from you.

#DeltaChat #ChatMail #SelfHosted #HomeLab


@michal don't underestimate your role :) you created one of the first #chatmail relays and kept it running ever since ... apart from the service to some hundreds of users this provides it also helped our motivations, and motivation is a key driver for any collective community-driven project :)


Not taking Venture Capital money means:

- No pressure to maximize monetization of usage (for every million of VC funding you need to find ~100+ Million in value later).

- No prioritization of growing fast with PR campaigns that promise the moon and stumble on the ground

- No billionaire who ultimately profits

Instead, we seek public funding and private contributions for #chatmail #deltachat and #webxdc developments.

Thanks to everyone who is helping and already test-driving things :)


There is no single central #Signal server. Signal uses #AWS cloud, plus Google Cloud, Microsoft Cloud and Cloudflare, all under US legislation. If any of these clouds goes down or becomes otherwise problematic, chatting degrades or fails.

With #deltachat you can choose #chatmail relays ( chatmail.at/relays ) which distributes the risk across a wider network. We are currently working on the multi-transport feature to finally remove any central point of chat failure chaos.social/@delta/1153621448…


The last 2-3 days there was a significant slow down with message sending, sometimes 15 seconds, via the default #chatmail relay .... Wasn't a CPU/RAM or other resource problem but a software configuration / implementation problem. After some hours of debugging it was solved by providing the "speed-adjust" proxy option to #postfix. message sending should be back to sub-second. No message was lost. Lesson learned: just search for "speed" in postfix docs first (and fix the offending module later).


Woah! Only now did we discover a great blog post from @wq who discusses the progression from hosting a #Matrix , a #Snikket and a #SimpleX server, to now running a #chatmail relay runtimeterror.dev/self-hosted-…

It's an excellent read, with lots of good advise, including having a public "hello" profile and another unpublished chat profile for private chatting. #deltachat apps have pervasive multi-profile support (and multi-device support) so it's pretty easy to establish such a two-profile setup.


#deltachat is being used in virtually all world regions where one or more other messengers fail to work. We recently released a major milestone (V2 security hardening releases) that prepared the ground for chat profiles to have multiple #chatmail relays at once ... failure or blocking of a single relay would not disrupt chatting anymore. But multi transport also helps with the "centralization problem in decentralized systems" ... delta.chat/en/2025-06-04-surge…
(Funding is looking good currently btw!)


We do not aim for #deltachat to be another social media app. No #ai summaries or suggestions. No public directory of contacts. No discovery via outside identifiers (mobile phone or email). Just you and your contacts privately messaging, in a solid simple user interface on all platforms. End-to-End encryption enforced on two layers. #chatmail relays know and retain nothing, no content or metadata. #webxdc apps allow for custom interactions on top of chats.

Contributors and donations welcome!


The UK's national drought group is falling ridiculously short when recommending to delete old emails. How about

- stop building any new data centers, progressively tax on their size and resource consumption, no free riding

- legislatively focus on software to become more resource efficient (hint: AI hurts not helps with that)

In any case, #chatmail relays unconditionally remove emails, no user action needed. Everything interesting happens on end devices see en.reset.org/decentralised-eff…


Amount of hours spent to keep a default #chatmail onboarding relay with 500k active addresses running: near zero.

Glancing at stats sometimes: two million messages per day. CPU and IO load at 20% max. 500gb raid1 ssd meandering around 60 percent full. There is room for various optimizations but no big need currently.

end-to-end encryption with metadata minimization is best if servers are boring. No clustering or enterprise license needed, no "SRE team" either.

github.com/chatmail/relay/



Two of our teams just gave talks at the @passthesaltcon 2025 conference in Lille:

@Xeniax tells the story of "federated messaging" waves and her usable security research, emphasizing "availability" as a key issue
passthesalt.ubicast.tv/videos/… --

@hpk starts off with prioritizing usable security and walks through #chatmail transport layer security goals and #deltachat end-point security status, upcoming releases and prospective work on improving metadata and other goals
passthesalt.ubicast.tv/videos/…


Everyone returns to email in the end. We are there already. #whatsapp wants you to add your email to secure your account ... despite all the nay sayers and numerous well funded attempts and claims to kill #email not even WA can do it. #deltachat #chatmail and #webxdc are about deep collab between people, projects and operators to evolve email from within. It is not just about SMTP and IMAP and MIME and OpenPGP which are all exchangeable and can be improved ... Which we set out to do. Cheers.


@Winter blue tardis🇧🇬🇭🇺 @Jayson Smith @Nick Giannak III The 25 port requirement is for self hosting #chatmail relay not for using the app. There are apps for other platforms such as deltachat for IOS, deltachat or arcanechat for android.
As for the deltachat-desktop app interface, unfortunatelly it's an electron app. However it's best used with the screen reader switched into focus mode.
I'll try to give you a bit of overview explaining how I am using it.
When I launch deltachat-desktop the focus is placed into a search field. If you alt+tab from its window and return back the focus will move to the chat input area if you have active conversation.
Regardless of which of these is in focus use tab and shift+tab to navigate at this point.
So I'll use the search field as a starting point as if you have no conversations this is the element you will land on after creating or importing your account from the backup.
Tabbing away from the search field you will land on the Scan QR code button. You can activate it to share your code for others to scan or to scan a code from someone else. Also we are all blind here in this conversation so I guess we won't be scanning QR codes, we'll copy and paste invite links that is also supported here. So the QR code dialog has two tabs QR invite code and Scan QR code. These are exposed as buttons to screen readers. If you activate one of these buttons the content in this dialog window changes. If you would like to join the chat you will press Scan QR code here and you will find the Paste button.
I assume QR code or invite links handling is now a bit clearer so I'll continue describing the main window.
When using tab to navigate pressing the tab key while the Scan QR button on the main window is in focus, you will land in the list of conversations. You can use up and down arrow key to navigate, enter key to activate here. Unfortunatelly the items are again exposed as buttons so it might be a bit embarrasing at first.
If you continue navigating with the tab key from the list of conversations you will land on the new conversation button.
If you continue with the tab key you will move from the new conversation button into the active conversation window. The conversation name is presented. Activating the button named after the active conversation will open a dialog window with user profile of your chat partner or profile of a group chat if the active conversation is a group chat indeed. In the profile window you can see last seen info of the chat partner, their signature, their chat handle, a button for sending them a message that is mainly usefull when you are looking at a profile of a group member, and an ability to share the contact with other contacts. There is a profile menu button that displays a context sensitive menu with more actions such as setting your own local display name for the contact.
I'm now done explaining the profile window and imagine we are back in the active conversation view focused on the chat name button.
Using tab key to navigate from here lands on the tabs changing the main conversation content. You can use these to change from conversation to the media.
Then there is a main menu button. In fact it includes conversation specific menu entries such as search in chat, dissapearing messages and others.
Moving forward with the tab key from the main menu button you will land on the message list of the active conversation. Use up and down arrow to navigate here to read the messages. And use applications key or shift+F10 to open a context menu for the selected message. Text messages have no other content but audio messages, messages with reactions or other attachments might have other focusable elements in the tab order. I think this part is pretty self explanatory once you manage to start chatting. One thing other messengers don't have is shared apps. Apps can be posted to the chat and message with the app will have a button to start the app that will then open in a new window. There are various apps made for deltachat and other webxdc capable messengers, such as the shopping list, simple group collaborative editor and similar. I am looking to the future when more screen reader users will adopt this and we can bring some of the fun things we liked to enjoy back in the days on IRC such as playing quiz or card games in the chat. This might be a nice platform for allowing this.
Then there is an attachment button, visually it's to the left of the chat input area, then chat input area it-self, smileys and record voice messages button.
After the record voice message button you will wrap to the top, of the application window landing on the profile chooser. This part needs a bit of a11y love as the profile names are not exposed to screen readers. These have role tab and you can use up and down arrow keys to navigate here. The last item in this list is a create profile button.
Yes, you can have multiple chat profiles if you like. And it's really damn easy to create a new deltachat profile. The most valuable thing on your profile is the list of contacts as you are verified criptographically. Loosing the empty profile is not a problem as you can create a new one whenever you like.
The final destination of this walkthrough through the deltachat-desktop main window is the settings button.

Huh, this turned to be a looong post. I believe it clears a few things up for you.

Thinking more about it perhaps I should report some of the little things such as avoid using button roles for the list items, consider using roving tab index for the tabs so only one of them is focusable at a time to get rid of a bit of confusion to the @Delta Chat github issues.


@Winter blue tardis🇧🇬🇭🇺 @Jayson Smith @Nick Giannak III If you are still testing deltachat, I managed to run my #chatmail relay and it's working for a few weeks for me.
I have created a groupchat where I'd like to invite other screen reader users.
As I have posted a few times recently, #deltachat people do really care about screen reader #a11y so while testing and something is not working the way you would expect lets describe it in details, and report it properly.

Here's the link to that group chat I'm talking about
i.delta.chat/#6FE1642916908F1A…


@debacle that's about right! As to servers/relays: there are a lot of well working alternative stacks -- #chatmail core even runs with some #Plan9 mail server stack apart from the many classic email server implementations. Replacing Rust Core is possible but considerable work. Beating its maturity and cross-platform portability would require a serious effort. Not impossible, though. FWIW most other messenger projects (#Signal, #matrix, etc.) are trying to move towards Rust.


Comparing #XMPP against #email protocols is too limited. What sets #deltachat apart is *vertical integration* and being driven by UI/UX considerations. Cross-platform Apps and Bots use the Rust core library which connects with #chatmail relays and classic email servers based on a higher level API -- abstracting over SMTP, MIME, #OpenPGP etc. See chatmail.at

#webxdc apps in turn use an even higher level stable API abstracting over email/xmpp/... see webxdc.org/docs/



1 cent per five years .... is the current marginal hosting cost for a #chatmail address, with which #deltachat apps facilitate world-wide private messaging including interactive #webxdc apps that run end-to-end encrypted in any chat group.

<1 Million EUR per year is the estimated marginal hosting costs for 350 Million EU citizens. Such scaling requires, however, research and development, including careful UX and #cryptography work. Related writing from @gordon

newsletter.squishy.computer/p/…


@Paweł Masarczyk @Cleverson I know you are looking for a way to stay in contact with people you are already connected to using traditional email. Still I would recommend creating a #chatmail account on your relay of choice just for testing so you can start with an empty profile and you'll get to experience the @Delta Chat the way it has been meant to. Then as an exercise continue with other more advanced scenarios such as classic email login.
The #chatmail based onboarding is really very simple, there is nothing to do wrong.


@Paweł Masarczyk While testing I have used gmail or my own classic email account. It worked but I have understood using #chatmail servers is what makes it most attractive. I think I have read a blogpost from someone a few months ago explaining this very well that inspired me, however I can't find that article in my browser history right now. CC @Cleverson @Delta Chat


@Piciok @clv0 did you try to use the default #chatmail server everybody gets when fitst onboarding?


@Erion Yes, SMTP port 25 for server to server communication is a protocol requirement that is not possible to substitute I am afraid. In the readme of the @Delta Chat #chatmail relay they are recommending to use a cheap VPS to host the whole thing or route the public IP address to your home using VPN.


Woohoo. My #chatmail server just to experience the fun and enjoy some real simple end to end encrypted chatting where the server side is light on resources as well is now live.
My next mission is getting the location streaming to work and play with some realtime apps.


Playing with various technologies tonight. Managed to setup a brand new debian 12 systemd-nspawn container. Now looking through various documentation and other internet sources to combine it to a working #chatmail relay server. The thing is I only have a single IP address on the host system so I need to adapt it so the nginx running on the host either redirects or proxies to the container. Plus I guess I need to share the certificate in some way so postfix and dovecot can use it too.



#chatmail relays can serve 200k+ users on a small physical machine, are easy to setup and even easier to maintain. Chatmail relays enforce end-to-end encryption and rely on cryptographic verification for interoperability instead of IP reputation and spam checking magic. Tomorrow (Sunday) evening, @compl4xx will give a hands-on setup workshop in Hamburg cfp.eh22.easterhegg.eu/eh22/ta…

#easterhegg2025 #eh22


The trajectory of E2E-encryption is about de-platforming: There shall be no central machines that can control the edges/peers, and the social groups and virtual centers they freely form.

Our #deltachat R&D around #chatmail relays and #webxdc apps all aim to realize such a "zero-platforms" fully E2E-encrypted interaction model. However, this is *not* just about cryptographic cleverness. Rather it is about usable anti-authoritarian designs, as explicitly stated in January delta.chat/en/2025-01-23-webxd…


new security milestone reached: #chatmail relay servers are hardened to only transfer end-to-end encrypted e-mail with metadata minimization. No cleartext message can enter or leave the secure chatmail network anymore.

We now talk about "chatmail relays" rather than servers as they only ephemerally store messages until delivery. Dirt cheap to run.

We opened up our #rust "chatmail core" infrastructure library and set up an overview of the community driven ecosystem ...

chatmail.at


The downside of our project approach was that we often got experts being very dismissive on re-using email and #OpenPGP ... and there still is some opposition which often subsides when actually trying #deltachat and #chatmail, looking at security audits and our strong usable security focus.

There may also be surprising upsides. The UK "Online Safety Bill" which attacks end-to-end encryption integrity seems to not apply for ... e-mail. Because everyone knows, e-mail is unencrypted, right? :)


With #deltachat #chatmail and #webxdc developments we aim to instigate a new modern foundation for secure E-Mail and a resilient Web without platforms. We are building a kind of #minecraft system for modern decentralized messaging.

But who are we building it for?

For all who need reliable trustable means of modern private communication.

While our work needs hackers and experts it's not designed for them. @tante raises interesting and important related thoughts tante.cc/2025/03/03/who-is-fre…


No coins, no chains, no big machinery but plain, efficient and scalable decentralization, leveraging the largest open internet messaging network ever created by humans ... made safe, fast and resource efficient with #chatmail servers using strong and audited #interoperable #cryptography. It just works (tm) in many places where Signal and WhatsApp fail today. It's time to reclaim "decentralization" from techbros, insist on real-life #resilience and trust this cute figure from @Xeniax :)



@ax3 yes, our #chatmail #deltachat and #webxdc related talks were recorded but not sure when they get published or how well the recording worked.


As an excellent programmer once noted: constraints induce creativity and focused design. Delta Chat has been running against classic e-mail provider constraints for years and had to evolve its code to work against these constraints (rate limits, spam filters, signups, delays etc) and thus we were uniquely positioned to create a minimal #chatmail server template that beats Gmail, Outlook, iCloud etc regarding security, performance and efficiency. It's a similar story with #deepseek if you will.