homediscussionstagsrulesabout

A comparison of chat clients

source: 🌎52chan ♦ tags: #internet #chat #tech #nerd

#1 )) Name: Anonymous @ 2021-01-06 09:14 🌎 52chan

Which of these do you like, use, or want to try?

1. Email
2. XMPP
3. IRC
4. Matrix
5. Deltachat

1. Email
Email is pretty well-known; you can send a message to someone who is identified by "user" @ "website" (e.g. johndoe@example.com ). A message contains a title, message, and an attachment; all fields are optional. Free email servers are often limited, and clients generally do not make it easy to "instant message", preferring messages to be substantial. An email message can be formatted with HTML but this is generally not desirable.

Forums can be emulated through the use of "listserv" mailing lists; PGP can be used for messaging signing (like a notarized signature) or message encryption.

Email clients are easily installed to multiple devices.

2. XMPP
XMPP uses email style identifiers (e.g. johndoe@example.com), but unlike email, has modern instant messaging features like online status (available, busy, away, offline) and status messages (eg "at work" or "on vacation"). XMPP servers are easy to find or setup, and most clients offer good encryption methods (especially via OMEMO). XMPP also supports multiuser chats, a primitive chatroom service.

An XMPP message will typically be 1-3 lines of text and lack markup formatting.

XMPP clients are easily installed to multiple devices.

3. IRC
IRC is primitive chatroom service. An IRC server allows users to either join chatrooms or private message users; some IRC servers allow account registration or incorporate something like voicemail. Generally speaking, you are only able to receive IRC messages while connected to a server; when you close your client, your user vanishes from the server, and messages during this period cannot be recovered. IRC users are identified by a "nickname" -- something like "test" or "some_user). They are generally short, pseudonymous, and can only be used by 1 client at a time.

IRC offers a very simple interface for writing chatbots, includes a limited markup format, and can allow for filesharing.

An IRC message will typically be 1 sentence or less.

IRC clients can only easily be used on 1 client at a time. Bouncers or remote servers can be used to remain online when you're done using your computer, or add your own 24/7 bots; it's more common for a user to have 1 user per device (eg johndoePhone, johndoeWork, etc).

4. Matrix
Matrix is a very modern chatroom service that acts more like Discord than IRC; chatrooms / private messages/group chats, however, are often encrypted, and like IRC/XMPP/email, users and conversations are often spread across multiple servers. Some programmers and system adminstrators dislike it because the common server and client programs are resource-intensive, while users often dislike it because clients can be resource-intensive and the encryption logic is non-intuitive.

Attachments like URLs, video, images, etc are easily embedded in messages, and markup is easily used.

Matrix messages tend to be longer than XMPP or IRC messages.

Matrix clients can be used on multiple devices, with the caveat that the account owner must verify ownership of the devices to simply share encrypted messages between them.

5. Deltachat
I have no experience with this software, but I have heard that it's vaguely like XMPP built on top of the already existing email network. Encryption is allegedly simple.

#1,1 )) Name: Anonymous @ 2021-01-06 11:26

https://getsession.org/

#1,2 )) Name: Anonymous @ 2021-01-06 17:00

>>1
>4. Matrix
>and the encryption logic is non-intuitive.
There was an interesting post about it
https://blog.jabberhead.tk/2019/03/10/a-look-at-matrix-orgs-olm-megolm-encryption-protocol/

#1,3 )) Name: Anonymous @ 2021-01-06 21:06

>>1,2
>Please Enable Javashit to use this app.

#2 )) Name: Anonymous @ 2021-01-07 03:16 🌎 52chan

>>local/1
Looks neat; how's resource consumption? Loki does cool stuff.

#2,1 )) Name: Anonymous @ 2021-01-07 05:42

>>2
Extremely low:
https://github.com/loki-project/session-android-service
https://github.com/loki-project/session-android-protocol

#2,2 )) Name: Anonymous @ 2021-01-07 08:03

> 5. Deltachat
> I have no experience with this software, but I have heard that it's vaguely like XMPP built on top of the already existing email network.

I've used it a little bit. It's essentially just a chat-like front-end for email (pretty sure it is/was styled after whatsapp). One downside is that it doesn't work with every provider (because of "security" or something).

> Encryption is allegedly simple.

From the FAQ:

> Delta Chat apps (and other Autocrypt-compatible e-mail apps) share the keys required for end-to-end-encryption automatically as the first messages are sent. After this, all subsequent messages are encrypted end-to-end automatically. If one of the chat partners uses a non-Autocrypt e-mail app, subsequent messages are not encrypted until an Autocrypt-compliant app is available again.

https://delta.chat/en/help#what-do-i-have-to-do-to-activate-the-end-to-end-encryption

In short, you don't have to do anything if you're all using the right apps.

As for which I'd use? It would depend on the part{y,ies}.

#3 )) Name: Anonymous @ 2021-01-09 13:57 🌎 52chan

The problem with Matrix is that the server implementations are really slow and the only decent client is also very heavyweight. XMPP just feels a lot lighter in general but I got to accept it's getting left behind.

#3,1 )) Name: Anonymous @ 2021-01-11 06:46

>>local/4
Looks cool, I've never tried any of these. Can I add you?

>>local/5
Do you think Deltachat is as secure as Signal?

#3,2 )) Name: Anonymous @ 2021-02-03 15:25

serch5qqy4wj2ovxdwkrttypsszlhrc25rsdxe7mspkuzk4nxj3vi4ad.onion/
33chan, come over

#3,3 )) Name: Deleted @ 2021-02-04 10:26

this comment was deleted

#3,4 )) Name: Deleted @ 2021-02-04 10:27

this comment was deleted

#3,5 )) Name: Deleted @ 2021-02-04 10:27

this comment was deleted

You need to solve the captcha before you can post.