Initial vault setup
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
---
|
||||
title: SimpleX Chat
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, messaging, e2e, privacy, sans-id, haskell, rust, mobile-first]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Messaging, https://github.com/simplex-chat/simplex-chat, https://simplex.chat/]
|
||||
---
|
||||
|
||||
# 💬 SimpleX Chat
|
||||
|
||||
> **La messagerie la plus privée jamais construite** : pas d'identifiant utilisateur, pas de numéro de téléphone, pas d'email requis. Le chiffrement bout-en-bout est systématique, et le réseau ne peut pas lier deux conversations à la même personne.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [simplex.chat](https://simplex.chat/) |
|
||||
| **GitHub** | [simplex-chat/simplex-chat](https://github.com/simplex-chat/simplex-chat) |
|
||||
| **Licence** | AGPL-3.0 |
|
||||
| **Langage** | Haskell, Rust, Swift, Kotlin |
|
||||
| **Étoiles GitHub** | 11.2k ⭐ |
|
||||
| **Catégorie** | Messaging |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**SimpleX Chat** repense entièrement le modèle de la messagerie instantanée. Là où Signal, WhatsApp ou Matrix associent chaque utilisateur à un identifiant stable (numéro, identifiant, clé), **SimpleX ne crée aucun identifiant persistant** : chaque conversation utilise une file d'attente de messages chiffrés différente, générée à la connexion. Le serveur ne peut donc pas lier deux conversations à un même utilisateur, et il n'existe aucun annuaire centralisé.
|
||||
|
||||
Concrètement, deux personnes échangent un **lien d'invitation à usage unique** (QR code ou URL), qui contient l'adresse d'une file chiffrée. Plusieurs files peuvent être établies pour une même relation, ce qui empêche l'analyse de graphe social au niveau serveur. Le chiffrement **E2E est systématique** (double ratchet, type Signal Protocol), avec en plus la possibilité de **chiffrer la couche transport** (TLS) et d'**effacer définitivement** un message pour les deux parties.
|
||||
|
||||
Les clients sont disponibles pour **iOS, Android, macOS, Windows, Linux**, et un **serveur SMP** (SimpleX Messaging Protocol) peut être auto-hébergé pour récupérer le contrôle total de l'infrastructure. Le projet est audité par Trail of Bits et Cure53.
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Serveur SMP auto-hébergé (Docker)
|
||||
|
||||
```yaml
|
||||
services:
|
||||
smp-server:
|
||||
image: simplexchat/smp-server:latest
|
||||
container_name: simplex-smp
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "443:443"
|
||||
volumes:
|
||||
- smp_data:/var/lib/smp
|
||||
environment:
|
||||
SMP_SERVER_ADDR: smp.example.com
|
||||
# Générer des mots de passe avec openssl rand -base64 32
|
||||
|
||||
volumes:
|
||||
smp_data:
|
||||
```
|
||||
|
||||
### Côté client
|
||||
|
||||
Les applications de bureau et mobiles se téléchargent depuis [simplex.chat/downloads](https://simplex.chat/downloads/). Pour utiliser son propre serveur, il faut saisir son adresse dans les paramètres réseau de l'app.
|
||||
|
||||
## ⚙️ Configuration Initiale
|
||||
|
||||
1. **Installer les apps clientes** sur tous les appareils concernés.
|
||||
2. **Créer un profil** : un nom d'affichage suffit, aucune donnée n'est obligatoire.
|
||||
3. **(Optionnel) Déployer son propre serveur SMP** pour ne dépendre d'aucune infrastructure tierce.
|
||||
4. **Échanger un lien d'invitation** avec chaque contact (QR code recommandé).
|
||||
5. **Tester l'effacement de message** et la **vérification du chiffrement** (bout dédié dans l'app).
|
||||
|
||||
## 🔄 Alternatives
|
||||
|
||||
- **Signal** — Référence du marché, mais numéro de téléphone obligatoire
|
||||
- **Briar** — Messagerie peer-to-peer via Tor, Wi-Fi, Bluetooth
|
||||
- **Threema** — Suisse, payante, mais liée à un identifiant
|
||||
- **Matrix / Element** — Fédération, mais identifiants visibles sur le réseau
|
||||
- **XMPP + OMEMO** — Open standard, mais identifiant JID obligatoire
|
||||
|
||||
## 🔐 Sécurité
|
||||
|
||||
- ✅ **Chiffrement E2E systématique** (double ratchet)
|
||||
- ✅ **Aucun identifiant utilisateur** : impossible de lier deux conversations
|
||||
- ✅ Audits externes (Trail of Bits, Cure53)
|
||||
- ⚠️ Le serveur ne voit jamais le contenu, mais voit les métadonnées d'adresses IP et de timing
|
||||
- ⚠️ Pour une anonymat maximal : combiner avec **Tor** et un **serveur auto-hébergé**
|
||||
|
||||
## 📚 Ressources
|
||||
|
||||
- [Site officiel](https://simplex.chat/)
|
||||
- [GitHub simplex-chat/simplex-chat](https://github.com/simplex-chat/simplex-chat)
|
||||
- [Documentation serveur SMP](https://simplex.chat/docs/server.html)
|
||||
- [Audit Trail of Bits](https://simplex.chat/blog/20240314-simplex-chat-v5-4-quantum-resistance-signal-double-ratchet-algorithm.html)
|
||||
|
||||
## Pages Liées
|
||||
|
||||
- [[cat-messaging]] — Catégorie Messaging
|
||||
- [[app-synapse]] — Matrix, autre approche de la décentralisation
|
||||
- [[app-traefik]] — Reverse proxy pour serveur SMP
|
||||
- [[securisation-home-lab]] — Hardening du serveur
|
||||
- [[recettes-docker-compose]] — Patterns Compose
|
||||
Reference in New Issue
Block a user