Scrutator ? C’est quoi ?
A la base, c’était juste un petit bot irc qui surveillait le chan #funradio pour savoir ce que disait mes potes, histoire de ne pas perdre un seul lien “croustillant”.
Mais voilà… il a pris de l’ampleur, multi chan, multi serv (la V2) et la CATASTROPHE. Bots sur plusieurs machines qui communique pas trop entre eux. Ils partent pas des chans, mise à jour difficile, et quand il y a un bug, PATATRAC, ils l’ont tous !!!
J’ai donc ressortis il y a un an et demi, une idée que j’avais eu chez Linbox/Mandriva lors de mon stage. Faire un “agent” a qui l’on donne des ordres et qui, si il n’a pas le code pour l’executer, le télécharge a la volée. Une sorte d’import “on the fly”.
Voilà ! J’y suis ! Il est terminé http://github.com/xblaster/scrutator.
J’ai enfin mon système de robot qui peut se mettre à jour a la volée basé sur python twisted. Les premiers tests sont très concluant. Je commence a implementer le protocole IRC puis viendra surement Twitter, Facebook et autre.
Certains de mes amis pensent que c’est possiblement Skynet car à terme j’aimerais que tout soit décentralisé. Que les bots s’échangent le code directement entre eux avec un système de confiance par clé GPG
. Une sorte de réseau de surveillance incassable. Dans la pratique ça serait possible… il me manque juste encore du temps.
Si vous voulez m’aider, n’hésitez pas à me contacter et à forker mon git