Search

Items tagged with: chatmail


@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.


"if your social media network can go down it is not decentralized" they say and rightfully so. Same is true for much other infrastructure ... Energy, water, internet utilities ... And of course messaging. If your messenger can go down it's not decentralized. During 2025 we aim to make #deltachat and #chatmail infrastructure in particular into the most resilient and mass-user accessible private messenging utility out there ... If it isn't already :)


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…


Easter/April offer 🐣 if you are onboarding a small group of family/friends to #deltachat and/or want to setup a insta-federated #chatmail relay let us know about any issues. Just post on fediverse and tag us. In case of bugs/issues we'll see to privately set up a support chat to help sort out any issues, or file accordingly to our development tracker. We want Delta to work flawlessly for private chatting and to better understand any remaining irritations or problems. Thanks and enjoy :)


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


#Signal took a huge bet that running on US big-tech toxic infrastructure is fine because its groundbreaking and industry-shaping cryptography is crafted to neutralize it and keep users safe.

But is it really feasible to live on toxic infrastructure in the longer run?

#deltachat rather takes a bet on the massive e-mail server network and interoperable protocols, and on #chatmail servers which enforce message encryption and metadata-minimization.

Delta is for when centralization turns sour.


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.


A main technical and economic difference to #matrix servers/clients:
The family of #deltachat apps uses #chatmail servers as ephemeral message transports that know nothing and forget everything: Servers don't store group metadata or cryptographic identities and delete messages after download by default. In effect, a 30EUR/month #chatmail server with 10K's of active users hums along with 2% IO and CPU pressure, 1GB RAM and negligible disk usage. No Pro-version or Kubernetes needed to scale ;)


It is possible for #chatmail users to communicate with classic email users who have published their public key.

You just have to do manual chatmail registration, save your login details and private key securely, and use it with something that supports #pgp like #Thunderbird or #Mailvelope.


Note to my-self and other people like me:
Read the #deltachat help at delta.chat/en/help it's all perfectly explained there in easy to follow language. It's even translated to various different languages already.
The number one answer for me is that there are #deltachat specific so called #chatmail servers suitable for anonymous instant messaging over email.
So eventhough I like to self host my emails, I think I'll go with existing #chatmail server at least initially.


Upcoming events:

We'll give two talks at #FOSSDEM about #chatmail and #deltachat in the modern email devroom, on Saturday late afternoon: fosdem.org/2025/schedule/track…

The friday before, we'll probably also appear and talk about about #webxdc at the #Matrix barcamp.

Sunday morning, our friends from @n0iroh namely @flub, will give a talk about the P2P-iroh network architecture fosdem.org/2025/schedule/event…

Otherwise, you'll find us mostly around #OFFDEM for chatting and more ad-hoc sessions.


We know of many #chatmail servers from Vladivostok to the US but the one from @adam_jurkiewicz might have the most intriguing design jurkiewicz.chat/ :)

With mobile Delta Chat apps, a chatmail web site allows users to click a link to create an instant chatmail profile without asking any personal data. No permission needed from Delta Chat developers to run a server, and we never learn e-mail or IP addresses from their users.

Decentralized interoperable onboarding with secure #E2EE :)


Preventing enshittificatiom with the "Ulysses pact" from @pluralistic pluralistic.net/2024/11/02/uly…

We consider our efforts aligned: #deltachat #chatmail and #webxdc implement "right to exit" on all levels of our decentralized messaging project.

- deploy your own servers permission free and interoperable with all e-mail servers ("federation mast")
- all apps and libraries and server components are 100% Foss
- interactive chat-shared web-apps can be used in other messengers

#righttoexit


Running #chatmail servers is <2h effort per month, according to an ad-hoc poll with 10 operators responding. Some have 10Ks of #deltachat users. Typically 300MB ram is used and max 60gb disc space per server. And all interoperate safely based on high security standards (DKIM and TLS enforced, and only no-metadata #openpgp encrypted messages allowed) .... with typically 0.5 secs end-to-end delivery. Who said again that email is insecure, cumbersome and slow? :)


Before you ask, this is not standalone. For that someone would need to compile #deltachat_core to wasm and setup some WebSocket proxy because websites are not allowed to open raw TCP connections which are the basis of IMAP and SMTP.

But not impossible, as we could decide to make such a "WebSocket to IMAP/SMTP"-proxy part of the #chatmail project.



#deltachat_desktop version 1.46.0 is now released:

🐣 New Onboarding: ⚡️Sign up to secure fast #chatmail servers or use classic e-mail servers

💻 Collapse chat list on small screens or window sizes
📋 Accept images from clipboard in QR reader
🖼️✂️ Image cropper for profile image selector
📌 Webxdc windows now remember their last position and size
🚀 Shorter startup times on newer Mac (through native ARM builds)

get.delta.chat

view exact rollout status at github.com/deltachat/deltachat…

#deltachat


The #EUGoingDark 42-point plan for after the election has it all: breaking e2e encryption, "lawful" data retention, prohibiting encrypting metadata, threatening jail to developers for non compliance ..... If we thought authoritarian political currents are moving against privacy then this is an entirely new level ... patrick-breyer.de/en/first-ins…

P.s. we need more #chatmail servers and contributors so that our #deltachat app-dev conglomerate provides resilience against such authoritarian pipe dreams


A major milestone in our 6+ years long project history: With the rolling 1.46 #deltachat app releases you can start chatting without a pre-existing e-mail address, and benefit from push notifications (instant message delivery) also on Android. We also highlight ways to get in contact with bots and humans, and how #chatmail makes e-mail cheap again delta.chat/en/2024-05-31-insta…


SimpleX recibe venture capital, si recuerdo bien, yo no me aferraría mucho a su futuro, mira ejemplos recientes como #Skiff (blog.cryptpad.org/2024/02/15/n…)

También, lo de identificadores anónimos es algo que se puede conseguir en otras plataformas, por ejemplo en Delta Chat con instancias de #chatmail

De las app P2P creo #Jami es la más recomendable


We just refined the user facing "download" page to include instant #chatmail onboarding instructions get.delta.chat

Did you know there also are first independent #chatmail setups from friendly third parties, eg mehl.cloud and mailchat.pl/ all nicely interoperable and fast?

#chatmail actively develops here github.com/deltachat/chatmail/… ....