Client IRC moderne et sécurisé pour le réseau des Knights of Eternity
Installation • Fonctionnalités • Développement • Documentation
Knights Network est un client IRC multi-plateforme. Il est conçu spécifiquement pour la communauté des Chevaliers de l'Éternité et offre une expérience de chat moderne avec support complet des spécifications IRCv3.
Caractéristiques principales :
- Interface moderne Desktop/Mobile
- Authentification sécurisée via SASL
- Prise en charge des dernières spécifications IRC :
- Notifications AFK
- Bouncer intégré
- Mention "... rédige un message"
- Message tags
- Messages multi-lignes
- Réponses à message
- Réactions
Certaines fonctionnalités, plus d'autres seront implémentées dans le futur.
Téléchargez la dernière version pour votre plateforme :
| Plateforme | Téléchargement | Instructions |
|---|---|---|
| Android | APK | Activer "Sources inconnues" dans les paramètres |
| macOS | DMG | Clic-droit > Ouvrir (application non signée) |
| Windows | ZIP | Extraire et lancer l'exécutable |
| Linux | AppImage | chmod +x puis exécuter |
iOS : Disponible prochainement via TestFlight
Core
- CAP 302 - Négociation de capacités améliorée
- cap-notify - Notification de changement de capacités
- SASL v3.2 - Authentification PLAIN
- message-tags - Support complet des tags
- msgid - Identifiant de message
- server-time - Horodatage serveur
- echo-message - Écho des messages
- labeled-response - Corrélation requête/réponse
- standard-replies - Format de réponse standard
- multi-prefix - Modes utilisateur multiples
- UTF8ONLY - Encodage UTF-8
Présence et utilisateurs
- away-notify - Notification de statut absent
- account-notify - Notification de changement de compte
- account-tag - Tag de compte sur les messages
- chghost - Notification de changement d'hôte
- setname - Changement de nom réel
- extended-join - Informations JOIN étendues
- invite-notify - Notification d'invitation
- Monitor - Surveillance de présence
- WHOX - Requête WHO étendue
Batch et historique
- batch - Groupement de messages
- multiline - Messages multi-lignes
- chathistory - Récupération d'historique
- read-marker - Suivi de position de lecture
Interactif
- +typing - Indicateur de frappe
- reply - Référence de réponse
- channel-context - Contexte de canal pour DMs
Sécurité
- sts - Strict Transport Security
- Connexion TLS obligatoire
- SASL over TLS
- Flutter 3.38+
- Dart 3.10+
# Cloner le repository
git clone https://github.com/r9r-dev/conduit.git
cd conduit
# Installer les dépendances
flutter pub get
# Générer le code (modèles, providers)
flutter pub run build_runner build
# Lancer l'application
flutter run -d macos # ou windows, linux, ios, android# Mode watch pour la génération de code
flutter pub run build_runner watch
# Tests unitaires
flutter test
# Analyse statique
flutter analyze
Les contributions sont les bienvenues ! Consultez les issues ouvertes pour voir les tâches en cours.
MIT - Voir le fichier LICENSE pour plus de détails.
