#FF00AA

Je m’appelle Cédric Bozzi, je crée des sites et des applications, et ceci est mon blog dédié à la technologie : vous y trouverez des news, des opinions et des tests, le tout écrit par un Mac-head aux opinions tranchées.

There’s an English version here, mais la majeure partie du contenu est tirée de mon flux Twitter, et donc disponible en une seule langue (qui change au hasard des humeurs).

19 avr. 2008

Mibbit : client IRC en Javascript ★★★★

Ce ne sont pas les système de chat qui manquent, sur le web, mais ils sont tous merdiques. Et j’ai déjà entendu parler de clients IRC faits en Javascript, mais je n’en ai jamais vu un qui marche vraiment. Alors pourquoi est-ce que celui-ci marche, et si bien ?

Si vous êtes trop jeunes pour vous en souvenir, IRC était aux chats web ce que Usenet était aux forums. Bon, ça ne vous aide pas. Alors, on dira juste que c’était bien plus puissant et pratique et intéressant, mais que ça nécessitait une application dédiée, et c’est donc tombé en désuétude dès que les ersatz les plus primitifs en HTML/Flash/Java sont apparus.

Eh bien, Mibbit est un client IRC dédié, avec pratiquement toutes les fonctionnalités attendues… mais il tourne dans votre browser et est entièrement fait en Javascript (pas de Java, pas de Flash) ; ça fait deux jours que je le teste et je n’en reviens toujours pas qu’il marche si bien — aussi propre et instantané que n’importe quel logiciel. Et là où ça devient génial : il y a un client général sur www.mibbit.com, qui permet d’accéder à différents serveurs comme une vraie application IRC (avec la possibilité de s’inscrire pour sauvegarder ses réglages), mais il y a aussi une version personnalisable que chacun peut mettre sur son site, sous forme de lien, popup ou iframe, en la configurant pour ouvrir un channel de son choix, sur irc.mibbit.com ou un autre serveur.

Oubliez tous les widgets que vous avez pu voir pour discuter avec vos lecteurs, il n’y a pas mieux que celui-ci (même s’il n’est pas très beau, et pour une raison qui m’échappe on peut changer la plupart des couleurs, mais pas le cadre en vert clair). Choisissez un nom de channel (c’est le mot IRC pour dire salon de discussion ; ça commence par un’ #’ et le mien s’appelle #wwwgaroonet), mettez un lien sur votre site qui ouvre ce channel dans Mibbit, et c’est bon : tout le monde peut discuter en public, on peut ouvrir des chats privés dans des tabs, et personne n’a besoin de s’inscrire nulle part (même le choix d’un pseudo peut être optionnel). Le serveur gratuit irc.mibbit.com a même NickServ et ChanServ, ce qui veut dire que vous pouvez suivre les instructions du wiki pour enregistrer votre pseudo et vos channels, de sorte que personne ne puisse se faire passer pour vous. Et, comme c’est un vrai serveur IRC, vous pouvez aussi lancer une application sur votre ordinateur pour que ce soit plus pratique pour vous, si vous comptez y passer la journée. Parfait. C’est juste dommage que l’application web soit trop moche et pas assez personnalisable pour être utilisée sur des sites commerciaux.

Si le côté technique vous intéresse, et que ça vous fascine autant que moi de voir que ça marche aussi bien, Ajaxian propose une bonne interview du développeur — côté serveur, il utilise un proxy en Java qui garde les connexions ouvertes et forwarde les paquets au serveur IRC.

Voilà, venez donc jeter un oeil à #wwwgaroonet (quand mon blog sera redevenu incontournable et que j’aurai trop de lecteurs pour que tout le monde tienne dans un seul channel, ce qui va arriver, genre, bientôt, j’ouvrirai bien sûr #wwwff00aacom et #wwwbewarethefrogcom, qui sont déjà réservés). C’est vrai, il n’y a pas de webcams, mais à la place on a un chat rapide et léger, qui n’affole pas mon processeur. Et je n’arrête pas de m’émerveiller qu’il fonctionne aussi bien.

 

Archives

2001   01   02   03   04   05   06   07   08   09   10   11   12  

2002   01   02   03   04   05   06   07   08   09   10   11   12  

2003   01   02   03   04   05   06   07   08   09   10   11   12  

2004   01   02   03   04   05   06   07   08   09   10   11   12  

2005   01   02   03   04   05   06   07   08   09   10   11   12  

2006   01   02   03   04   05   06   07   08   09   10   11   12  

2007   01   02   03   04   05   06   07   08   09   10   11   12  

2008   01   02   03   04   05   06   07   08   09   10   11   12  

2009   01   02   03   04   05   06   07   08   09   10   11   12  

2010   01   02   03   04   05   06   07   08   09   10   11   12  

2011   01   02   03   04   05   06   07   08   09   10   11   12  

2012   01   02   03   04   05   06   07   08   09   10   11   12