Bug#1073037: [RFP]: deltachat-desktop -- A chat client, uses any email server as a backend

2024-06-11 Thread trith
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.



Bug#978755: courier-webadmin not working

2024-03-20 Thread trith
I can confirm that courier-webadmin does not work. 

On a fresh Debian 12.4.0 install (32-bit, server setup), after immediately 
installing courier-webadmin, when trying to access the webadmin frontend thru 
http://localhost/cgi-bin/courierwebadmin as stated in the install wizard, I get 
a 404. Plain "localhost" loads the Apache default page as expected.

The upstream website is also down quite a lot, and has to be accessed through 
the Wayback Machine. It's hard to get manual configuration instructions, and if 
I'm not sure that other components are functional, I doubt I have the skills to 
get it all working.

A partial substitute, with a mail server, webmail and webadmin, would be the 
Freedombox package:
https://tracker.debian.org/pkg/freedombox
Unfortunately it's not a very exact substitute. Freedombox doesn't really seem 
to have multi-domain hosting support; it has to be kludged to host a second 
website on a second domain, and I'm not sure if one could kludge it to do what 
Courier calls "vanity fronting", where each domain seems to have its own 
mailserver, webmail, users, etc.. Nor can Freedombox be set to provide just a 
mail system and allow other programs to provide other server services; it's 
intended as a monolithic standard-form home-server app that is administered 
entirely through a web interface, which is useful, but not at all the same 
thing.

Is there any other mailserver package that plays well with Debian and is easy 
test and maintain?