Si je vous dis xdcc send ? Soit ça vous rappelle de vieux souvenirs d'une époque où IRC était l'enfant terrible du net, soit ça ne vous rappelle rien. Mais dans tous les cas, IRC est loin d'être mort malgré la profusion de nouveaux moyens de communication.
Aujourd'hui nous allons parler de The Lounge ! Un client Web IRC facile à installer, accessible sur votre navigateur ou votre GSM, enfin, votre smartphone si vous préférez.
⚡ Caractéristiques
- Fonctionnalités modernes intégrées à IRC. Notifications push, aperçus de liens, nouveaux marqueurs de messages et bien plus encore font entrer IRC dans le XXIe siècle.
- Toujours connecté. Restez connecté aux serveurs IRC même hors ligne.
- Multiplateforme. Quel que soit votre système d'exploitation, l'application fonctionne partout où Node.js est installé.
- Interface réactive. Le client fonctionne parfaitement sur tous les ordinateurs, smartphones et tablettes.
- Expérience synchronisée. Reprenez toujours là où vous vous étiez arrêté, quel que soit l'appareil.

💾 Installation
Prérequis
Avant de commencer, assurez-vous d’avoir :
Étapes d'installation
- Créez votre compose.yml dans le dossier ou vous comptez installer The Lounge :
nano compose.yml
- Et collez ça dedans :
services:
thelounge:
image: ghcr.io/thelounge/thelounge:latest
container_name: thelounge
ports:
- "9025:9000"
restart: always
volumes:
- ./thelounge:/var/opt/thelounge
- On va déployer l'application :
docker compose up -d
- Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 9025 par défaut :
http://ip:9025/
ou votre domaine :
https://thelougne.mondomaine.com
👤 Ajouter un utilisateur
Maintenant que vous avez lancé votre container vous arriverez ici :

Bien entendu vous connaissez la procédure pour vous connecter. Mais avec quel compte ?
Très simplement. Lancez cette commande :
docker exec -it thelounge thelounge add zarev
- Remplacez zarev par le nom d'utilisateur que vous souhaitez.
Quand la commande est lancée, de préférence avec un utilisateur qui n'est pas root, vous aurez à choisir votre mot de passe :

⚠️ Attention de ne pas vous tromper, pas de confirmation de mot de passe.
Quand c'est validé vous aurez encore une petite question :

Appuyez simplement sur la touche Entrée/Enter de votre clavier.
Vous pouvez à présent vous connecter avec vos identifiants.
Voici la page principale une fois connecté :

Il ne vous reste plus qu'a entrer les informations nécessaires pour rejoindre un Chat IRC, définir vos préférences d'utilisateur et éventuellement, l'authentification.
🎨 Thème
Changer le thème par défaut
Cliquez sur l'engrenage :

Ensuite :

- 1 => Cliquez sur Appearance.
- 2 => Partie Theme, cliquez sur Morning.
Plus reposant non ?

Ajoutez un nouveau thème
Faites cette commande pour entrer dans le container même :
docker exec -it thelounge /bin/sh
Lancez cette commande pour installer le thème solarized :
thelounge install thelounge-theme-solarized
Tapez et validez exit pour sortir du container :

Retrouvez ici les nombreux thèmes pour The Lounge :

🔌 Ajouter un plugin
C'est exactement la même procédure que pour les thèmes.
Entrez dans le container :
docker exec -it thelounge /bin/sh
Imaginons qu'on veuille ajouter le plugin permettant de rechercher rapidement des giphy-gifs :
thelounge install thelounge-plugin-giphy
Tapez et validez exit pour sortir du container :

Retrouvez ici les nombreux plugins pour The Lounge :

🔔 Notifications
Sachez que pour avoir les notifications, votre instance devra être en HTTPS.
Cliquez à sur l'engrenage :

Une fois ici :

- 1 => Cliquez sur Notifications.
- 2 => Si vous souhaitez activer les notifications Push, cliquez sur Subscribe to push notifications.
Cliquez sur Autoriser dans votre navigateur :

- 3 => Les notifications par le navigateur s'activent ici en cochant, au minimum, Enable browser notifications. Il faudra également autoriser les notifications dans votre navigateur.