Fixed XMPP docs.

This commit is contained in:
BurnyLlama 2021-07-26 23:38:03 +02:00
parent 32f76853c4
commit e4300bfea3
2 changed files with 100 additions and 83 deletions

View File

@ -172,6 +172,11 @@ ul {
width: min(80ch, 100%);
}
ul ul {
padding: 0;
margin-left: 1rem;
}

178
xmpp.html
View File

@ -15,106 +15,118 @@
<meta name="theme-color" content="#3ddf89">
<link rel="stylesheet" type="text/css" href="./styles/main.css">
<link rel="stylesheet" type="text/css" href="./styles/privacy.css">
<title>qwik - XMPP</title>
</head>
<body>
<div class="container">
<div class="grid-container">
<header>XMPP</header>
<h1>Introduction</h1>
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>
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>
<h1>Registration</h1>
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>
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>
<h1>Clients</h1>
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>
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>
<h1>Chatrooms</h1>
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>
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>
<h1>Audio and video calls</h1>
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>
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>
<h1>Encryption</h1>
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>
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>
<h1>Tor</h1>
Hostname: qwikxcv6qo7ochwil3ihobsclz6ulfkszvngy6cna4rx6a6a4bedktad.onion<br>
Port: 5222<br>
<p>
Hostname: qwikxcv6qo7ochwil3ihobsclz6ulfkszvngy6cna4rx6a6a4bedktad.onion<br>
Port: 5222<br>
</p>
</div>
</body>