eponyme's blog : linux, dev & cie

TrustyRC

Un projet que je mène depuis longtemps. Un bot IRC écris en C++ et entierrement modulaire (basé sur des plugins stockés dans des .so)

Fil des billets - Fil des commentaires

trustyRC 0.1.4 out !

The new version of my IRC robot trustyRC is out !

La nouvelle version de mon robot IRC trustyRC est sortie !

trustyRC 0.1.3 out !

The new version of my IRC robot trustyRC is out !

La nouvelle version de mon robot IRC trustyRC est sortie !

trustyRC 0.1.2 out !

The new version of my IRC robot trustyRC is out !

La nouvelle version de mon robot IRC trustyRC est sortie !

trustyRC 0.1.1 : les RPMs

les RPMs de trustyRC sont prêts. Ils sont dispo pour Fedora 8 et 9, seulement pour l'architecture i386. "trustyrc" est le kernel du bot, trustyrc-plugins contient les plugins "vitaux", et trustyrc-plugins-extras contient les plugins supplémentaires.

Tout est disponnible sur la page dédiée à trustyRC.

Fabien

trustyRC 0.1.1 out !

The new version of my IRC robot trustyRC is out !

La nouvelle version de mon robot IRC trustyRC est sortie !

trustyRC 0.1 out !

La version 0.1 de mon bot IRC est enfin dispo !

trustyRC : un nouveau venu sur le canal #fedora-fr

Mon bot trustyRC est déshormais présent sur le canal #fedora-fr (sur irc.freenode.net).

trustyRC : présentation

Une rapide présentation d'un projet perso, mené depuis quelques années, avec de nombreuses (longues) poses, des reset complets (ah les coup de tête ...) et des changements de language. trustyRC est un bot IRC (à la façon eggdrop) écrit en C++ sous licence GPL. Le but premier de développer un tel truc était au début pour moi simplement le fait d'apprendre à jouer avec les sockets. Ensuite l'envie de le solidifier pour qu'il tienne plus de 24H connecté, et petit à petit je lui ai rajouté des fonctionnalités, en intégrant des bibliothèques, telle tinyXML pour le stockage des données. Ce projet a suivi mes humeurs, et surtout mes différents contacts hébergeurs, pour lesquels je devais l'adapter. D'abord écris en C++ standard, je l'ai ensuite développé en Java, puis repris en C++ avec la lirairie QT pour la gestion des QThread et QXML (et d'autres libs bien pratiques offertes par QT), et finalement et définitivement repris en C++ standard, basé sur la STL, tinyXML et pthread, me permettant de pouvoir l'héberger partout. Cette dernière reprise a été aussi l'occasion de développer les utilitaires qui me manquaient par rapport à QT ou Java. De plus ce projet a été l'occasion de faire un effort de documentation en générant de la doc grâce à doxygen (génération de doc html à partir des sources, comme pour javadoc).