Package: deltachat-desktop
Severity: RFP
X-Debbugs-CC: debian-on-mob...@lists.debian.org
Upstream Author : Deltachat contributors (>10 people)
URL             : https://delta.chat/
License         : GPLv3
Programming Lang: C++
Description     : chat messaging over email (IMAP), E2EE

*backend: any standard-compliant mail server
*frontend: dedicated Deltachat clients (packaging requested) or standard IMAP 
email clients (inferior).

Deltachat clients have normal chat interfaces (including group chat). There are 
GUI clients for all common platforms: desktop OSs (Linux, macOS, and Windows), 
and mobile OSs (Mobian/mobile Linux, Android, and iOS). The clients are all 
GPLv3, and all depend on a common client core, deltachat-core-rust (Mozilla 
Public License v2), which has a command-line interface. 
(https://github.com/deltachat)

The deltachat-desktop client would probably fit best in Debian, and its 
packaging is requested. The mobile client made for UBports is called 
Deltatouch. It is third-party, GPLv3. It would make a good addition to Mobian, 
if anyone is willing to package it 
(https://open-store.io/app/deltatouch.lotharketterer). A web client is planned.

Autocrypt and SecureJoin are used for end-to-end encryption 
(https://delta.chat/en/2024-03-25-crypto-analysis-securejoin). The server(s) 
see(s) only the addresses of sender and recipient, and message timings and 
sizes; other metadata is encrypted. If a recipient does not have a Deltachat 
client, they can use a regular email client or webmail client to reply, though 
they will have inferior formatting (and usually transport-only encryption; the 
client UI warns when encryption is unavailable).

It is possible to use multiple pseudoanonymous profiles in one client, and the 
same profile in multiple clients on multiple devices. Database encryption is in 
beta on mobile, and does not yet exist on desktop. Perfect Forward Secrecy is 
not (yet) implemented. Messages may contain an autodeletion-time request. 
Clients can be backed up to and restored from a backup file (including keys and 
contacts), though there's no built-in way to deniably encrypt the backup file 
(hiding it locally or on a server). (source: https://delta.chat/en/help)

As a backend, any email server works, as long as it uses IMAP. Email servers 
that require a server-specific protocol to talk to the server, like Tutanota 
and Protonmail, therefore do not work. See also 
https://www.ubuntubuzz.com/2021/09/delta-chat-overview-and-installation.html 
and 
https://pocketnow.com/10-ways-delta-chat-is-better-than-whatsapp-signal-and-telegram/

Upstream says getting stable clients packaged natively in Linux repositories is 
their current goal, and they have Deltachat running on Debian (search 
"repositories" in https://delta.chat/en/help). They probably need help or 
advice on packaging dependencies. The list of dependencies is here: 
https://aur.archlinux.org/packages/deltachat-desktop

Deltachat seems pretty stable; it's been around since 2017. Contributors 
include a roughly 12-person team at Merlinux (Freiburg, Germany), with assorted 
public funding, private donations, and third-party developers. 
(https://www.vodafone.de/featured/apps/delta-chat-app-funktionen-e-mail-test/)

I, the RFP submitter, am not in any way affiliated with the project. I've tried 
to be accurate, but I'm working from public info only, and the devs would know 
better than I do about everything.

Reply via email to