Files
2026-06-09 18:40:21 +02:00

3.9 KiB


title: The Lounge created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, messaging, irc, client, nodejs, typescript, web-client, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Messaging, https://github.com/thelounge/thelounge, https://thelounge.chat/]

💬 The Lounge

Le client IRC web moderne de référence : auto-hébergeable, multi-utilisateurs, persistant (les messages reçus hors-ligne sont stockés), et compatible IRCv3.

📋 Informations Générales

Champ Valeur
Site web thelounge.chat
GitHub thelounge/thelounge
Licence MIT
Langage TypeScript, Node.js
Étoiles GitHub 6.3k
Catégorie Messaging (Client IRC)

📝 Description

The Lounge est un client IRC web moderne, à exécuter sur son propre serveur pour avoir son interface web IRC personnelle, accessible depuis n'importe quel navigateur, partout. Ce n'est pas un serveur IRC : il se connecte à un serveur IRC existant (Libera.Chat, OFTC, ou un serveur auto-hébergé comme app-ergo).

L'application se distingue par sa persistance : contrairement à un client IRC classique qui perd les messages quand on ferme l'onglet, The Lounge garde l'historique des channels et rejoue les messages reçus en arrière-plan lorsque l'utilisateur revient. C'est le tchat IRC moderne, avec notifications, mentions, recherche, et une UX qui rappelle Slack ou Discord.

Multi-utilisateurs, il accepte plusieurs comptes IRC distincts et isole chaque utilisateur dans son propre espace. Il supporte IRCv3 (capabilities, message-tags, SASL) et propose un thème sombre, des raccourcis clavier type WeeChat/Irssi, et un client web responsive utilisable sur mobile.

🚀 Installation

Option recommandée : Docker

services:
  thelounge:
    image: ghcr.io/thelounge/thelounge:latest
    container_name: thelounge
    restart: unless-stopped
    ports:
      - "9000:9000"
    volumes:
      - lounge_config:/var/opt/thelounge
    environment:
      THELOUNGE_HOME: /var/opt/thelounge

volumes:
  lounge_config:

Premier utilisateur

docker exec -it thelounge thelounge add <utilisateur>

Saisir le mot de passe. L'utilisateur pourra ensuite se connecter à l'interface web et configurer ses serveurs IRC.

⚙️ Configuration Initiale

  1. Créer au moins un utilisateur avec thelounge add.
  2. Se connecter à l'URL (par exemple https://irc.example.com) et ajouter un serveur IRC (Libera.Chat, OFTC, ou serveur personnel).
  3. Configurer le reverse proxy (Traefik / Caddy) pour HTTPS.
  4. Activer l'authentification LDAP au besoin pour intégrer l'organisation.
  5. Limiter les inscriptions publiques via la variable THELOUNGE_ALLOW_PUBLIC.

🔄 Alternatives

  • KiwiIRC — Client IRC web populaire, alternative
  • Theyyam — Client IRC plus léger
  • Converse.js — Client XMPP web ([app-converse])
  • Weechat / Irssi — Clients IRC en ligne de commande
  • HexChat — Client IRC natif desktop

🔐 Sécurité

  • Authentification locale par mot de passe (hash bcrypt)
  • Support LDAP et OIDC
  • HTTPS recommandé via reverse proxy
  • ⚠️ Stocker les credentials IRC dans des secrets, pas en clair dans la config
  • ⚠️ Le mode multi-utilisateurs doit être activé consciemment

📚 Ressources

Pages Liées