# Increase human-readability of invite links

**URL:** <https://forum.delta.chat/t/increase-human-readability-of-invite-links/5827>\
**Category:** Feature Proposal\
**Created:** [September 25, 2026, 7:10am UTC](https://forum.delta.chat/t/increase-human-readability-of-invite-links/5827 "2026-09-25T07:10:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![WofWca](https://forum.delta.chat/user_avatar/forum.delta.chat/wofwca/32/1702_2.png) [@WofWca](https://forum.delta.chat/u/WofWca)\
**Post date:** [September 25, 2026, 7:10am UTC](https://forum.delta.chat/t/increase-human-readability-of-invite-links/5827/1 "2026-09-25T07:10:54Z")

</div>

## Expected behavior

You know what an invite link does (group invite, contact, etc) based on its text, without having to install/open Delta Chat and click on it.

## Actual behavior

Links are not really human-readable.

* * *

I suggest this as an alternative (or an addition) to [More detailed chat invite link preview](https://support.delta.chat/t/more-detailed-chat-invite-link-preview/5826).

Take a look at how links look currently: `https://i.delta.chat/#F565A77295ADB383DE07BD7657CD1F9E8BB79431&v=3&i=p3nnrZMx-S7HNJ-ORZExzNsA&s=oXyyxAcIht1JWAcA-zpZdeti&a=abcdefghi%40nine.testrun.org&n=Bob`.

Ways to improve things, off the top of my head:

- Put the important stuff at the start and not the end
- Use better separators for the parts of the link, e.g. `_`.
- (maybe?) shorten the fingerprint by base64-encoding it instead of base16.  
Though arguably it’s also a human-readable thing, so maybe no.
- Consider not URL-encoding the link parts, e.g. the name could be Unicode?  
Not sure if it’s valid.

Here is the current code:

> <https://github.com/chatmail/core/blob/d8912a98ac17176e0c277d53d9968c477b5f8200/src/securejoin.rs#L166-L183>

---

<div class="post-metadata">

**Author:** ![link2xt](https://forum.delta.chat/user_avatar/forum.delta.chat/link2xt/32/1971_2.png) [@link2xt](https://forum.delta.chat/u/link2xt)\
**Post date:** [September 25, 2026, 11:43am UTC](https://forum.delta.chat/t/increase-human-readability-of-invite-links/5827/2 "2026-09-25T11:43:14Z")

</div>

> Put the important stuff at the start and not the end

In this change important text was moved to the end on purpose, to make it easy to find:

> <https://github.com/chatmail/core/pull/7390>
>
> \- sort garbage to the beginning, readable text to the end
> \- instead of \`%20\`, m…ake use of \`+\` to encode spaces
> \- shorter invite links and smaller QR codes by truncation of the names - we do truncation by adding \`..\` percent encoded - not nice again, however, having a dot at the end of a URL is a call for trouble on linkifier (even though one can argue that a missed dot is okayish)
> 
> the truncation of the name uses chars() which does not respect utf-8, so that last character may be wrong. not sure if there is a nice and easy alternative, but maybe it's good engoug - the real, full name will come over the wire (exiting truncate() truncates on word boundaries, which is maybe too soft here - names may be long, depending on the language, and not contain any space)
> 
> moreover, this resolves the "name too long" issue from https://github.com/chatmail/core/issues/7015 (not saying, we really should put in the name to group invites tho)

---

<div class="post-metadata">

**Author:** ![davidsm10](https://forum.delta.chat/user_avatar/forum.delta.chat/davidsm10/32/3002_2.png) [@davidsm10](https://forum.delta.chat/u/davidsm10)\
**Post date:** [September 25, 2026, 1:45pm UTC](https://forum.delta.chat/t/increase-human-readability-of-invite-links/5827/3 "2026-09-25T13:45:11Z")

</div>

Another similar improvement would be to render the DeltaChat links as a button when inside DeltaChat chats. Like “Chat with XYZ” or “Join group XYZ”.

Something similar is already shown after you click the link but I think it would be nice to render the links directly as a nice button.

---

<div class="post-metadata">

**Author:** ![deltahat](https://forum.delta.chat/user_avatar/forum.delta.chat/deltahat/32/2984_2.png) [@deltahat](https://forum.delta.chat/u/deltahat)\
**Post date:** [October 6, 2026, 5:14am UTC](https://forum.delta.chat/t/increase-human-readability-of-invite-links/5827/4 "2026-10-06T05:14:35Z")

</div>

That could be nice aesthetically if it is rendered as a button but I see practical possible drawbacks, because a button is not so intuitive to copy or share to other messaging apps like a link is, which is probably the main reason to use links over vCards. Users might also get confused between links and vCards which are already rendered as buttons with “Chat with XYZ” text and then assume the behavior should be the same because they look similar in the chat when actually it is different.
