Projets Discut.Biz
Sites, bots IRC, client web, serveurs — suivez l'évolution du réseau et participez avec vos retours.
AdosChat — Client IRC Webchat Custom
[Fonctionnalités réalisées]
- Infrastructure
Proxy WebSocket Node.js géré par pm2
Connexion TLS vers le serveur IRC
Reverse proxy Apache pour les WebSockets
Transmission de la vraie IP client via protocole WEBIRC
- Connexion & Authentification
Connexion automatique depuis la session du site
Pseudo verrouillé pour les membres identifiés
Gestion du pseudo déjà utilisé avec boîte de dialogue
Négociation des capacités IRCv3
Reconnexion automatique progressive
Interface NickServ visuelle (identification, enregistrement, confirmation par email)
- Interface
Style inspiré de KiwiIRC, messages inline
Thème clair / sombre avec persistance
Responsive mobile avec sidebar en drawer
Sur mobile : pseudo affiché au-dessus du texte
Ajustement de la taille des polices
Bouton de formatage IRC persistant et invisible (gras, italique, souligné, barré, 16 couleurs)
Picker emoji dans le salon et dans les messages privés
Autocomplétion Tab comme HexChat
Autocomplétion @pseudo avec liste visuelle colorée
- Salons
Salons disponibles dans la liste, rejoignables à la demande
Statuts IRC correctement isolés par salon
Badges de statut : 👑 fondateur, 💫 admin, ⭐ op, ✨ demi-op, 🎤 voice
Historique serveur supporté
Clignotement du salon lors d'une mention
- Membres
Liste des membres avec sections par grade
Avatar pleine surface avec bordure colorée selon sexe
Symbole 💤 AFK visible dans la liste
Menu modérateur via clic droit
Popup profil centré avec informations complètes
- Messages & Formatage
Parser IRC complet : gras, italique, souligné, barré, 16 couleurs
Mentions de pseudos colorées selon sexe
Conversion automatique des emojis texte
Ligne séparatrice "Nouveaux messages"
Messages système colorés : entrée, sortie, kick
Tag [NOTICE] style KiwiIRC
- AFK & Inactivité
Bouton AFK dans la topbar
AFK automatique après inactivité
Visible sur les autres clients IRC
Auto-réponse en message privé si AFK
Déconnexion automatique après inactivité prolongée
- Messages Privés
Ouverture en notification seulement
Toast cliquable pour switch direct
Tri alphabétique dans la sidebar
Couleur du pseudo selon sexe
Commandes IRC fonctionnelles dans les MP
- Sécurité des messages privés
Fenêtre de confirmation centrée (Accepter / Ignorer / Plus tard) au premier contact d'un pseudo inconnu, avant tout affichage du message
Bouton "Ignorer" relié à la vraie liste noire (bloque aussi les salons, pas juste les MP)
Croix "Plus tard" pour reporter la décision sans rien trancher
Bots de jeux officiels acceptés d'office (pas de fenêtre de confirmation)
Détection automatique de lien suspect avec avertissement dédié
Détection de mots-clés à risque (demande de photo, contact, argent, adresse…) avec liste blanche de mots pour ajuster les faux positifs
Bouton "Signaler" intégré à la fenêtre de confirmation, pré-rempli avec le(s) message(s) en attente, sans trancher la décision
Signalement réellement envoyé = blocage automatique du pseudo
Surveillance continue après acceptation : chaque message reçu reste scanné (lien/mots à risque), avec bulle marquée, bannière dans la conversation et alerte une fois par conversation
Liste blanche de contacts de confiance (cœur 💚 dans l'en-tête d'un MP ou depuis les Réglages) désactivant toutes les alertes avec un pseudo choisi
- Modération
Liste des bannis réservée aux modérateurs avec ajout/suppression
Menu modérateur accessible depuis la liste membres et le tchat
Modal de kick/ban centrée avec raison et auteur
Toutes les commandes IRC transmises au serveur
Signalement avec export horodaté
- Réglages
Thème, son, taille police
Notifications configurables
Mots-clés surveillés pour highlights personnalisés
Liste de pseudos ignorés
Liste de contacts de confiance
Persistance des préférences
- Notifications
Notifications navigateur pour mentions et messages privés
Son de notification
Indicateur de frappe via standard IRCv3
- Stack technique
ComposantTechnologieBackendPHP / MySQLProxy WebSocketNode.jsProtocoleIRC / IRCv3 / WEBIRCFrontendVanilla JS / CSS custom
Ajout d'un système de sécurité pour les messages privés : fenêtre de confirmation (Accepter/Ignorer) au premier contact d'un inconnu, détection de liens et mots à risque avec alerte et signalement direct, et une liste de contacts de confiance pour désactiver ces alertes au cas par cas.
Mise en place de l'authentification SASL sur les serveurs IRC, liée à la connexion au site ados.discut.biz. Un pseudo enregistré doit désormais être authentifié via le site avant que son profil (avatar, informations) ne soit associé à la session IRC — l'objectif est d'empêcher qu'un pseudo enregistré par un tiers expose son avatar à une connexion non authentifiée.
En réponse à la participation de EstrellaDétection des pseudos déjà enregistrés via NickServ avec affichage d'un avertissement directement dans le nouveau client Web IRC.
En réponse à la participation de EstrellaLe salon #Aide est déplacé en bas de la liste des salons avec un affichage distinct, pour éviter que les ados y tombent par erreur.
Les messages privés sont désormais bloqués si tu n'es pas identifié·e à NickServ : la fenêtre de connexion au compte s'ouvre automatiquement pour te permettre de t'identifier avant l'envoi.
Ajout de notifications dans les MP liées au statut NickServ : une bannière t'informe si tu dois t'identifier/enregistrer avant de parler en privé, et une autre t'avertit si la personne à qui tu écris n'est pas identifiée et ne pourra pas te répondre.
Ajout d'un indicateur "en train d'écrire" dans les messages privés, en plus des salons.
Correction d'un dysfonctionnement de l'interface responsive provoqué après l'identification de l'utilisateur auprès de NickServ, rétablissant un affichage optimal sur mobile et tablette.
Bonjour,
J'ai une suggestion pour quand piouw n'est plus là, car on ne peut pas mute. Je voulais suggérer de quand on fait le clique droit sur le pseudo on peut kick, ban ect, mais est-ce que c'est possible de rajouter une place pour le mute ou c'est trop compliqué ?
Je le placerai dans la nouvelle mise à jours qui devrais être livré début septembre
Pour la modération, en ce qui concerne les comptes profils bloqués, est-ce que se serait possible de masquer les photos de profil par une photo de profil pas défaut ? Car certain majeur aime bien montrer leur muscles et leur tête ce qui risque de faire fuir certains ados ! ...
Les photos de ce type doivent être supprimé. Beaucoup confondent le site ados pour Tinder.
Lors de la connexion à un compte enregistré en profil il me semble logique de d'abord passé par l'identification par le site pour ensuite avec ses informations enregistrées sur le formulaire de connexion et se connecter !
Pris en compte dans la mise à jour du 22/07/2026Cependant, si une personne qui souhaite se connecter avec le pseudo Enzo (si le pseudo est enregistré en profil) lors de la connexion la personne reçoit quand même la photo de profil du compte enregistré, cela peut porter a confusion ...
Je ne sais pas si c'est compréhensible ...
Pour conclure, il faudrait faire en sorte que pour un pseudo enregistré en PROFIL l'identification par le site dans un premier temps soit obligatoire pour éviter en quelque sorte le vole de photo de profil !
Suggestion :
Pris en compte dans la mise à jour du 16/07/2026Pour l'identification auprès de NickServ, serait il possible de faire en sorte qu'il indique a l'user qui souhaite s'enregistrer si le pseudo est déjà pris !