2021-07-26 05:40:18 +02:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< link rel = "apple-touch-icon" sizes = "180x180" href = "/favicons/apple-touch-icon.png" >
< link rel = "icon" type = "image/png" sizes = "32x32" href = "/favicons/favicon-32x32.png" >
< link rel = "icon" type = "image/png" sizes = "16x16" href = "/favicons/favicon-16x16.png" >
< link rel = "manifest" href = "/favicons/site.webmanifest" >
< link rel = "mask-icon" href = "/favicons/safari-pinned-tab.svg" color = "#3ddf89" >
< link rel = "shortcut icon" href = "/favicons/favicon.ico" >
< meta name = "msapplication-TileColor" content = "#181833" >
< meta name = "msapplication-config" content = "/favicons/browserconfig.xml" >
< meta name = "theme-color" content = "#3ddf89" >
< link rel = "stylesheet" type = "text/css" href = "./styles/main.css" >
< title > qwik - XMPP< / title >
< / head >
< body >
2021-07-26 23:38:03 +02:00
< div class = "grid-container" >
2021-07-26 05:40:18 +02:00
< header > XMPP< / header >
< h1 > Introduction< / h1 >
2021-07-26 23:38:03 +02:00
< p >
XMPP is an instant messaging protocol. It stands for Extensible Messaging and Presence Protocol. It supports most
things you would expect from a messaging protocol such as: Audio and video calls, Chatrooms and End to End encryption.
The problem with using XMPP is that most clients for it could be a lot better. Most lack features or are just overall
buggy, but it's fine for the most part.
< / p >
2021-07-26 05:40:18 +02:00
< h1 > Registration< / h1 >
2021-07-26 23:38:03 +02:00
< p >
You can register through your client. You are also able to register through a website located at:
< a href = "https://qwik.space:5443/register/" > https://qwik.space:5443/register/< / a > When registering use
chat.qwik.space as server address. Once signed up your JID (Jabber ID) will be username@chat.qwik.space. People will use this
address to contact you.
< / p >
2021-07-26 05:40:18 +02:00
< h1 > Clients< / h1 >
2021-07-26 23:38:03 +02:00
< p >
There are several clients to choose from. Here is a list of my client recommendations for different platforms.< br > < br >
< ul >
< li > Android
< ul >
< li > Conversations
(< a href = "https://f-droid.org/en/packages/eu.siacs.conversations/" > F-droid< / a > ,
< a href = "https://play.google.com/store/apps/details?id=eu.siacs.conversations" > Google Play< / a > )
< / li >
< li > blabber.im
(< a href = "https://f-droid.org/en/packages/de.pixart.messenger/" > F-droid< / a > ,
< a href = "https://play.google.com/store/apps/details?id=im.blabber.messenger" > Google Play< / a > )
< / li >
< / ul >
< / li >
< li > iOS
< ul >
< li > Monal IM
(< a href = "https://apps.apple.com/us/app/monal-xmpp-chat/id317711500" > App Store< / a > )
< / li >
< li > Siskin IM
(< a href = "https://apps.apple.com/us/app/tigase-messenger/id1153516838" > App Store< / a > )
< / li >
< / ul >
< / li >
< li > macOS
< ul >
< li > Monal IM
(< a href = "https://apps.apple.com/app/id1499227291" > App Store< / a > )
< / li >
< li > Siskin IM
(< a href = "https://apps.apple.com/us/app/siskin-im/id1153516838" > App Store< / a > )
< / li >
< li > Beagle IM
(< a href = "https://apps.apple.com/us/app/beagleim-by-tigase-inc/id1445349494" > App Store< / a > )
< / li >
< / ul >
< / li >
< li > Linux
< ul >
< li > Gajim
(< a href = "https://gajim.org/" > Website< / a > )
< / li >
< li > Dino
(< a href = "https://dino.im/" > Website< / a > )
< / ul >
< / li >
< li > Windows
< ul >
< li > Gajim
(< a href = "https://f-droid.org/en/packages/eu.siacs.conversations/" > Website< / a > )
< / li >
< / ul >
< / li >
< / ul >
< / p >
2021-07-26 05:40:18 +02:00
< h1 > Chatrooms< / h1 >
2021-07-26 23:38:03 +02:00
< p >
XMPP allows you to create public chatrooms, also known as MUCs (Multi-User Chats). You are able to create one through your client.
When you are creating one, you may be prompted to provide an address. There you should write "name@muc.qwik.space"< br > < br >
You may be prompted to choose between a private and public room. The difference being that a private room supports encryption and to
enter a private room you have to be invited. You are able to enter a public room if you know the address or have been invited.< br > < br >
Once created you can invite your friends through the client or give them the address. It's also possible
to create invite links, you can do this like following: < a href = "xmpp:qwik@muc.qwik.space?join" > xmpp:qwik@muc.qwik.space?join< / a >
< / p >
2021-07-26 05:40:18 +02:00
< h1 > Audio and video calls< / h1 >
2021-07-26 23:38:03 +02:00
< p >
Some XMPP clients supports audio and video calls. If your client supports it, there will be a call button. It requires that the one on the other end has a
supported client and is online. The calls are encrypted if you are using OMEMO, which I highly I recommend using.
< / p >
2021-07-26 05:40:18 +02:00
< h1 > Encryption< / h1 >
2021-07-26 23:38:03 +02:00
< p >
XMPP supports two different encryption methods: OMEMO and OTR. I personally don't recommend using anything other than OMEMO. It's the easiest to use
and all the clients mentioned above supports it. Some clients support OTR, but I don't recommend using it because it doesn't support encryption for audio and video
calls. It also lacks support for MUCs. < br > < br >
note: Gajim on Linux may require you to install an external package depending on distribution: gajim-omemo
< / p >
2021-07-26 22:19:36 +02:00
< h1 > Tor< / h1 >
2021-07-26 23:38:03 +02:00
< p >
Hostname: qwikxcv6qo7ochwil3ihobsclz6ulfkszvngy6cna4rx6a6a4bedktad.onion< br >
Port: 5222< br >
< / p >
2021-07-26 05:40:18 +02:00
< / div >
< / body >