Notification weechat over ssh
Introduction
J'utilise weechat comme client irc en ce moment. Il est sur un serveur distant, ce qui est très pratique, ça me perment d'être connecté en permanence et de pouvoir y acceder depuis presque n'importe où. Jusqu'à présent, je n'avais pas de notification lors d'un message privé ou de highlight de mon pseudo sur un salon. J'ai pensé que ça pourrait être utile.
Pyrnotify
J'ai choisi pyrnotify qui est codé en Python, mais il en existe au moins deux autres dont un en tcl. Il faut avoir le script des deux côtés. Il va utiliser un tunnel ssh pour envoyer le message notify-send au client.
Serveur
Côté weechat, télécharger le script et placer le dans le répertoire .weechat/python/autoload/. Ensuite exécuter ces deux commandes dans weechat:
/python load pyrnotify.py
/set plugins.var.python.pyrnotify.port 4321
La deuxième commande indique le port d'écoute.
Client
Côté client, il faut le télécharger et puis ensuite lancer le programme en lui indiquant le port.
python2 location/of/pyrnotify.py 4321 & ssh -R 4321:localhost:4321 username@host
Dans l'exemple on utilise donc le port 4321 pour la connexion. Il n'est pas nécessaire d'avoir une paire de clé ssh.
Conclusion
Petit script utile qui permet d'avoir des notifications au traver d'une connexion ssh, ce qui peut être pratique, notamment lorsqu'on utilise irc pour le travail, on peut regarder de coin de l'oeil si le message est important et si oui y répondre directement.