Aller au contenu
DialovaDialova
← Tous les articles

Équipe Dialova ·

IRC remis au goût du jour : le choix de Dialova

IRC ne se résume pas aux interfaces des années 2000. Découvrez comment Dialova associe un protocole ouvert à un chat moderne, avec profils, webcam et jeux.

Démonstration du chat Dialova en thème sombre, avec une liste de participants et leurs avatars.

Quand on évoque IRC, les mêmes souvenirs reviennent souvent : mIRC, une fenêtre grise, des pseudos précédés de symboles et quelques commandes à retenir. Pour rejoindre un salon, on tapait /join. Pour changer de pseudo, /nick. De quoi donner l’impression que cette façon de discuter appartient à une autre époque.

Pourtant, cette image raconte surtout l’histoire des logiciels que l’on utilisait. Elle ne définit pas ce qu’un service fondé sur IRC peut proposer aujourd’hui.

Sur Dialova, on ouvre le chat, on choisit un salon et on discute. Autour de cette conversation, on retrouve des profils, des échanges privés, la webcam et des jeux entre membres. IRC est toujours là, mais il n’exige pas de prendre toute la place.

IRC n’est pas une interface

mIRC est un logiciel qui parle IRC. Dialova en est une autre porte d’entrée, avec une interface Web et une expérience différente.

Le protocole définit comment des messages et des événements circulent entre les participants et le serveur. Il ne choisit ni la couleur des boutons, ni la présentation des profils, ni la manière de naviguer sur un téléphone.

Une interface peut donc proposer un bouton pour rejoindre un salon, un menu sur un pseudo ou une liste de conversations, tout en s’appuyant sur les mêmes échanges IRC qu’un client traditionnel. Les commandes continuent d’exister pour ceux qui les apprécient ; elles n’ont pas besoin de devenir un passage obligé pour les autres.

Démonstration du chat Dialova en thème sombre, avec une liste de participants et leurs avatars.

Une vue du salon illustrée avec des comptes de démonstration.

C’est cette distinction qui permet de remettre IRC au goût du jour : conserver une base de conversation ouverte et construire une interface adaptée aux usages actuels.

Une simplicité qui laisse de la place au produit

Un service communautaire ne se résume pas au transport de messages. Il faut aussi pouvoir découvrir les membres, gérer son profil, inviter quelqu’un à jouer ou partager un moment en webcam.

Demander à IRC de porter directement toutes ces fonctions serait lui donner un rôle qui n’est pas le sien. Dans Dialova, il prend en charge les conversations, les salons, les présences et les événements qui les accompagnent. L’application organise les fonctions sociales autour de ce socle.

Cette séparation a un avantage concret : faire évoluer un profil ou ajouter un jeu ne demande pas de réinventer la manière dont un message rejoint son salon. Et améliorer l’interface n’oblige pas à remplacer le réseau de discussion.

La simplicité du protocole devient alors un espace de liberté pour le produit.

Une conversation, plusieurs logiciels

L’interopérabilité est peut-être l’un des aspects les plus intéressants d’IRC aujourd’hui.

Une personne peut participer à un salon depuis l’interface Web de Dialova pendant qu’une autre utilise son propre client IRC. Elles se retrouvent dans la même conversation, avec les mêmes messages et les mêmes participants.

Cela ne signifie pas que tous les logiciels proposent toutes les fonctions du site. Un client IRC classique ne devient pas automatiquement une interface pour les profils, les jeux ou la webcam de Dialova. En revanche, la conversation commune ne dépend pas d’une seule présentation.

On peut préférer le confort du site, les habitudes d’un logiciel installé ou une interface plus minimaliste. Le réseau reste accessible au-delà d’un unique écran.

Cette liberté a quelque chose de très Internet : un protocole partagé, plusieurs façons de l’utiliser. Pour ceux qui souhaitent essayer, notre guide de connexion avec mIRC explique le parcours.

Ergo : un serveur IRC d’aujourd’hui

Derrière le chat Dialova se trouve Ergo, un serveur IRC moderne écrit en Go, qui réunit notamment la gestion des comptes et des fonctions de reprise de conversation. Il prend en charge les extensions IRCv3, qui font évoluer le protocole.

Sur Dialova, ces possibilités se traduisent par plusieurs usages concrets :

  • Une connexion authentifiée : l’accès au réseau est lié au compte Dialova, avec SASL, le mécanisme d’authentification utilisé par les clients IRC compatibles.
  • Des connexions chiffrées par TLS : les échanges passent par des connexions sécurisées entre le navigateur, le service et le serveur IRC.
  • Des événements mieux identifiés : les informations de compte et les horodatages permettent à l’interface de traiter les messages et leur reprise.
  • Un historique récent : l’interface peut récupérer des échanges disponibles sur le serveur selon les limites configurées.
  • Une utilisation depuis plusieurs clients : le même compte peut retrouver le réseau depuis le Web et un logiciel IRC compatible.

Il faut être précis sur l’historique : celui d’Ergo est actuellement limité et conservé en mémoire. Ce n’est pas une archive permanente ; un redémarrage du serveur IRC peut le faire disparaître. Les messages privés hors ligne disposent, eux, d’un mécanisme distinct dans Dialova.

Les comptes, les permissions de salon et les contrôles de connexion font également partie de cette base. Ils complètent la modération du site, sans remplacer le travail humain nécessaire à une communauté accueillante.

Une identité Web, un accès IRC maîtrisé

Comment éviter qu’une personne arrive sur IRC en se faisant simplement passer pour un membre de Dialova ?

Le lien ne repose pas sur le pseudo affiché seul. Le serveur doit vérifier que la connexion est autorisée à utiliser le compte correspondant.

Depuis le site, cette étape est automatique. Une fois la session Web vérifiée, Dialova prépare un ticket temporaire à usage unique, associé au compte et à la session. Le service s’en sert pour authentifier la connexion auprès d’Ergo. L’utilisateur n’a pas à copier un mot de passe IRC ou à comprendre la négociation qui se déroule en arrière-plan.

Pour un logiciel externe, le parcours est différent : le membre peut générer une clé personnelle de connexion IRC, distincte de son mot de passe Web. Elle est présentée une seule fois, peut être révoquée ou remplacée et sa valeur brute n’est pas conservée dans la base de données. Le client l’utilise pour s’authentifier avec SASL sur une connexion TLS.

Cette séparation évite de confier le mot de passe du site à un logiciel IRC. Elle permet aussi de retirer cet accès sans considérer le pseudo comme une preuve d’identité suffisante. Les vérifications tiennent compte de l’état du compte et des suspensions.

La clé reste un secret : toute personne qui la possède pourrait tenter de l’utiliser. Ce n’est ni une clé de chiffrement des conversations, ni une promesse de chiffrement de bout en bout. TLS protège les connexions ; le service traite les messages pour les acheminer.

La webcam montre bien cette philosophie

IRC ne transporte pas la vidéo de Dialova. Il n’en a pas besoin pour que la webcam fasse partie de l’expérience.

Le chat fournit la conversation et la présence des participants. Dialova ajoute un système vidéo distinct et les commandes qui permettent de l’utiliser dans l’interface. On peut ainsi discuter dans le salon et ouvrir une webcam sans demander au protocole IRC de devenir un protocole vidéo.

Les jeux suivent la même logique. Une invitation peut naître au milieu d’une discussion, puis une table de Poker ou une partie de Block drop ou de Snake s’ouvrir dans le chat. Le jeu possède ses propres règles et son propre fonctionnement, tout en restant intégré à la vie du salon.

Les profils et les notifications sont également des services complémentaires. Leur intégration donne une expérience cohérente, sans prétendre qu’IRC sait tout faire.

C’est une façon de moderniser autour d’un protocole éprouvé : enrichir ce que les membres peuvent faire ensemble plutôt que remplacer la conversation qui les réunit.

Pourquoi ne pas créer un protocole maison ?

Développer son propre système de conversation peut sembler naturel quand on construit un nouveau site. Mais derrière un champ de saisie se cachent de nombreux problèmes : salons, présence, permissions, messages privés, déconnexions, reconnexions, modération et compatibilité entre clients.

Créer un protocole propriétaire ne fait pas disparaître ces questions. Cela signifie les résoudre, maintenir les choix effectués et développer les logiciels capables de les comprendre.

S’appuyer sur IRC permet à Dialova de consacrer davantage d’efforts à son expérience communautaire : rendre les échanges agréables, faciliter la découverte des membres, améliorer l’usage sur mobile et proposer des activités à partager.

Ce choix n’efface pas le travail d’intégration. Il donne une base existante et une liberté supplémentaire : l’accès à la conversation ne dépend pas exclusivement du client que nous développons.

IRC a aussi ses limites

IRC n’a pas été conçu comme une plateforme sociale complète. Les profils riches, les médias, les notifications mobiles et la vidéo nécessitent des systèmes supplémentaires. La persistance dépend du serveur, de sa configuration et, dans certains cas, de mécanismes propres à l’application.

L’interopérabilité concerne d’abord la conversation. Une fonction disponible sur Dialova ne sera pas forcément visible de la même façon dans un autre logiciel. La modération et certaines protections de l’interface Web n’ont pas non plus une portée identique dans tous les clients.

Ces limites ne rendent pas le choix moins intéressant. Elles invitent à garder des responsabilités claires, à expliquer ce qui est réellement disponible et à ne pas promettre une compatibilité universelle.

Profiter d’IRC, sans devoir l’apprendre

Un utilisateur ne devrait pas avoir à connaître IRC pour profiter d’IRC. Sur un site moderne, il clique sur un salon, écrit son message et discute. Les commandes, la connexion au serveur et les détails du protocole peuvent entièrement disparaître derrière l’interface.

Ceux qui connaissent et apprécient IRC conservent cependant cette liberté : utiliser leur propre client et accéder au réseau par le protocole lui-même.

On se retrouve sur Dialova ?

Créez votre compte pour rejoindre les discussions.

Découvrir Dialova