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
- 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
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
Dé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.
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 !