Utilisation/Home.md
... ...
@@ -47,6 +47,8 @@ Serveur mail et client web permettant d'utiliser une adresse mail en `@skaven.or
47 47
48 48
### Skweel (Matrix) {#skweel}
49 49
50
+Voir [la page dédiée](Skweel.md) pour plus de détails.
51
+
50 52
Serveur Matrix permettant de communiquer à toute instance fédérée.
51 53
52 54
## Services de stockage {#services-de-stockage}
Utilisation/Skweel.md
... ...
@@ -0,0 +1,61 @@
1
+# Skweel {#skweel}
2
+
3
+## Utilité {#utilité}
4
+
5
+Skweel est le serveur Matrix, permettant d'utiliser ce protocole avec toutes les instances féderées.
6
+
7
+### Matrix
8
+
9
+Comme ce protocole n'est pas très clair à comprendre pour des personnes ne l'ayant jamais utilisé, voici au préalable une explication sur Matrix. Pas d'inquiétude ce n'est qu'une explication rapide (que je conseille de lire) pour comprendre de quoi on parle.
10
+
11
+[Matrix](https://matrix.org/) (aussi appelé *matrix dot org*), est un **protocole** de communication, décrit par [sa spécification](https://spec.matrix.org/) qui est modifiée par la communauté. Ce n'est donc **pas** un logiciel : c'est une convention de communication entre plusieurs logiciels respectant cette spécification.
12
+
13
+On trouve deux types de logiciels nécessaires pour l'utilisation de Matrix : les clients et les serveurs. La spécification de Matrix décrit (entre autres) deux choses : la communication entre deux serveurs, et la communication entre un serveur et un client.
14
+
15
+Contrairement à des protocoles comme [IRC](https://fr.wikipedia.org/wiki/Internet_Relay_Chat), ou des logiciels comme [Discord](https://fr.wikipedia.org/wiki/Discord_(logiciel)), Matrix est **fédéré**. C'est-à-dire que, du moment que les administrateurs des différents serveurs le mettent en place (et c'est le cas pour cette instance), tout utilisateur d'une instance peut échanger des messages avec n'importe quel utilisateur de la même instance ou de tout autre instance fédérée. Pour expliquer cela de manière plus clairement, vous pouvez voir Matrix comme l'équivalent des mails pour les messageries instantanées.
16
+
17
+Voici un petit schéma explicatif :
18
+
19
+```
20
+ { Client A } { Client B }
21
+ ^ | ^ |
22
+ | | Client-Server API | |
23
+ | V | V
24
+ +------------------+ +------------------+
25
+ | |---------( HTTPS )--------->| |
26
+ | Serveur A | | Serveur B |
27
+ | |<--------( HTTPS )----------| |
28
+ +------------------+ Server-Server API +------------------+
29
+ History Synchronisation
30
+ (Federation)
31
+```
32
+
33
+Dernière chose importante à savoir : comme tout est géré par les serveurs directement, tous les clients sont interchangeables. On en parlera plus longuement dans la partie [Utilisation](#utilisation), mais vous pouvez choisir votre client préféré, et ce sans perdre toute la sécurité associée au protocole : tous les échanges chiffrés le resteront. Cela peut néanmoins être un peu pénible lors de la configuration d'un nouvel appareil.
34
+
35
+### Résumé
36
+
37
+C'est l'équivalent des mails pour les messageries instantanées.
38
+
39
+## Utilisation {#utilisation}
40
+
41
+Comme expliqué ci-dessus, il y a deux types de logiciels à utiliser pour pouvoir utiliser Matrix : un serveur et un ou plusieurs clients. Le serveur pas besoin de s'inquiéter, je gère ça : pour utiliser Matrix, il faut que vous téléchargiez et utilisiez des clients.
42
+
43
+Pour choisir votre ou vos clients, vous pouvez choisir un client parmi [tous ceux de cette liste](https://matrix.org/ecosystem/clients/). Ceux que j'ai déjà utilisé et que je trouve biens sont les suivants :
44
+
45
+* [Element](https://element.io/) (iOS/Android/Windows/macOS/Linux/Web)
46
+
47
+* [Fluffy Chat](https://fluffychat.im/) (iOS/Android/Linux/Web)
48
+
49
+* [Fractal](https://gitlab.gnome.org/World/fractal) (Linux)
50
+
51
+* [Commet](https://commet.chat/) (Android/Windows/Linux/Web) (mon préféré mais attention il est encore en alpha)
52
+
53
+Si vous ne savez pas lequel choisir, Element est toujours un choix sûr.
54
+
55
+Ensuite, peu importe le client utilisé, la marche à suivre reste la même :
56
+
57
+* indiquer l'URL du serveur sur lequel votre compte se situe : `skaven.org` ;
58
+
59
+* indiquer votre nom d'utilisateur et votre mot de passe (ceux définis sur [Throt](Throt.md)).
60
+
61
+Vous vous retrouverez alors sur une interface semblable à n'importe quelle application de messagerie, même si elle semblera bien vide à première vue car vous n'aurez alors aucune conversation. Vous pouvez alors débuter en m'envoyant un message à `@ratcornu:skaven.org` (votre nom d'utilisateur est `@<username>:skaven.org` ^^). C'est bon, vous pouvez maintenant converser avec le monde entier.