Easily remembered usernames for chatmail

the problem is the way Android works, Google thinks and push people to a “big corporation with centralized server/app” model and don’t expect several apps from different parties to handle URLs of domains they don’t own etc. so there is no way to properly open with delta chat the link of any random chatmail server which existence is not even known to the app, they have to be statically declared in the APK file, what can be opened is custom schemes, like openpgp4fpr:(…) which is supported by the app and doesn’t depend on any server at all, so if it is for a web browser you can use that, most apps don’t support that scheme (don’t make it clickable) which is a pity

1 Like

It’s a definition of web browser, or of malware :slight_smile:

I’m not sure I understand you.

Are you saying that most browsers don’t make Openpgp4pr links clickable? This 2014 post says that some browsers whitelist protocols, not including Openpgp4pr.

The links in QR contact codes are https-protocol, but I think DC ignores that and strips out the fingerprint locally without accessing the DC server. But presumably this could be done regardless of the domain name. Confused :confused:.

My DC client app, when it gets the fingerprint from the QR code, presumably still needs to get the matching public key from the Chatmail server. I think it does this using Autocrypt.

EDIT: I moved this offtopic keyring topic to its own thread. I should never have posted it here!

offtopic

I’m on mobile Linux, so I have a keyring already populated with keys. I also have all the standards-based tools for key import and export to and from the keyring. All my other mail clients talk to my keyring; having Deltachat also talk to my keyring would actually be really convenient. It would also make key tools more reusable.

Android will not even give the URL to Delta Chat unless it pretends to be a browser and “opens” all URLs. The app developer needs to demonstrate control of the domain to be able to handle it on Android.

Offtopic

There is no standard keyring for OpenPGP keys on Linux except for de facto standard GnuPG. GnuPG itself however becomes less and less standards-based. Major Linux distributions now use FreePG patches to disable non-standard extensions (so-caled LibrePGP, a fork of OpenPGP standard made by GnuPG developers). These non-standard extensions have already resulted in real compatibility problems:

It is unlikely that GnuPG itself will continue to develop support for modern OpenPGP as they try to push “LibrePGP”: GnuPG - ArchWiki
Delta Chat on the other hand does not produce non-standard keys and messages, supports RFC 9580 (so Delta Chat can talk to clients using RFC 9580 keys and generating messages using new RFC 9580 features). And as such major Linux distributions (Debian and Arch) move away from GnuPG to avoid LibrePGP vendor lock-in, it is going to become even less relevant in the future.

2 Likes

Wow. That really does not make sense. Except as a policy to make the use of federating/decentralized protocols on Android more difficult. :worried:

It was not two weeks ago that Android announced they were not going to allow you to install any software that wasn’t pre-approved by Google, which yeah is also typical behaviour for a company defending their established monopoly power.

EDIT: offtopic.

linkifying Openpgp4pr in the browser is not a problem that is what https://i.delta.chat does with the “open chat” button, the problem is when sharing such links in posts/messages in other platforms like WhatsApp, Telegram or any other messenger, or in social media posts, they will not linkify the Openpgp4pr link so user can’t click it, that is the whole point we introduced the https:// links as a way for people to share something that is clickable everywhere, the original Openpgp4pr link is still possible to get and use as in the past, in fact the https://i.delta.chat link is just a Openpgp4pr link modified to look like a webpage link

3 Likes

From my personal perspective this is wrong approach.
If users have existing secure messenger there are no significant benefits with switching to DC.
Nowadays our lives are mostly in digital environment. There is no chance to add people mainly in person, maybe sporadically.

I take your point about needing to contact distant people and strangers, but compared to other messengers I’ve used DC is way more reliable (does not break when only one end client updates), is not centrally-controlled or subject to political whims, is more cross-platform, and is easier to use. When I started using it it was also much simpler (though it has since added a lot of functionality, most of which I probably wouldn’t have installed if it were in extensions, but others like them). In practice more people I know are willing to switch to DC, and using it is less effort and drama than alternatives.

1 Like