Suite à la recherche d'un client IRC pour linux, j'ai choisit d'installer weechat. La raison principale est le fait qu'il soit en mode texte, ce qui me permet de l'utiliser directement sur un serveur personnel distant via le protocole SSH. Et ainsi ne pas avoir a quitter une discussion en changeant de terminal. De plus des scripts peuvent le rendre accessible depuis différentes applications, avec par exemple une application weechat-android ou le paquet emacs.el pour emacs.
$ sudo apt-get install weechat
Obtenir de l'aide: /help
ou /help nom_de_la_commande
Se connecter direcrement à un serveur: /server nom_d'hote port
Ajouter un serveur:/server add server_address/port
Se connecter à un serveur enregistré: /connect nom_du_serveur
Se déconnecter du serveur, sur le tampon du serveur : /disconnect
Se déconnecter d'un serveur enregistré:/disconnect nom_du_serveur
Rejoindre un canal: /join #channel
Pour se rendre indisponible : /away
Pour se rendre à nouveau disponible : /back
Quitter un canal (en laissant le tampon ouvert): /part [message de fin]
Fermer un tampon serveur, canal ou privé (/close est un alias sur /buffer close) : /close
Changer de pseudo: /nick nouveau_pseudo
Ouvrir un tampon et envoyer un message en mode privé (pseudo foo) : /query foo ceci est un message
Fermer le tampon privé : /close
/set weechat.look.mouse on
Pour activer la souris maintenant, appuyez sur Alt+M ou lancez la commande suivante :
/mouse enable
Par défaut, les tampons des serveurs sont mélangés avec le tampon core WeeChat. Pour basculer entre le tampon core et les tampons des serveurs, il faut utiliser la touche Ctrl+X.
Il est possible de désactiver le mélange des tampons serveurs pour avoir un tampon distinct par serveur :
/set irc.look.server_buffer independent
/msg NickServ GHOST votre-pseudo votre-mot-de-passe
freenode.net/kb/answer/weechat
/server add freenode chat.freenode.net/6697 -ssl
Si le serveur “freenode” existe déjà:
/set irc.server.freenode.addresses “chat.freenode.net/6697”
/set irc.server.freenode.ssl on
Configuration SASL:
/set irc.server.freenode.sasl_mechanism PLAIN
/set irc.server.freenode.sasl_username <nickname>
/set irc.server.freenode.sasl_password <password>
/save
L’extension Relay est utilisée pour relayer des données via le réseau.
weechat.org/files/doc/stable/weechat_user.fr.html#relay_plugin
github.com/ubergeek42/weechat-android/wiki/Quickstart-Guide
Ajouter un relai:
/relay add weechat 9000
Définir un mot de passe pour le relai:
/set relay.network.password “motdepasse”
github.com/ubergeek42/weechat-android
Weechat étant installé sur un serveur distant, je peux utiliser un tunnel SSH pour accéder au relai.
The “Relay” section of the configuration should reflect the point of view of your SSH server. If WeeChat is running on the same machine, set Relay host to localhost and port to e.g. 9000.
Weechet permet d’intégrer le protocole Jabber. Cependant il ne donne pas accès aux dicutions multi-utilisateurs.
Ajouter un serveur:
/jabber add jabberfr my_name@jabber.fr mypassword
Se connnecter:
/jabber connect jabberfr
tchater:
/jchat nick
/jmsg buddy_name@jabber.fr
Fichier de configuration: ~/.weechat/jabber.conf