Shout : un client IRC dans une page Web
Cet outil JavaScript vous permet d'intégrer un chat style IRC dans votre application

Le , par vermine, Responsable JavaScript & AJAX
Shout : un client IRC dans une page Web
Cet outil JavaScript vous permet d'intégrer un chat style IRC dans votre application

Shout est un client IRC (Internet Relay Chat) utilisable dans une page Web. L'interface utilisateur est très impressionnante. Elle semble légère et rapide tout en conservant l'aspect familier des "vrais" clients IRC.


Vous pouvez cependant l'exécuter sur votre propre serveur. Ce qui implique que vous pourriez installer un daemon IRC sur un serveur quelque part puis le configurer pour vous y connecter automatiquement. Proposant ainsi l'interface Web d'aspect plus conviviale (des outils existent et offrent des interfaces Web) et l'interface shell d'origine.

L'outil permet par exemple :
  • le support de plusieurs utilisateurs (il va de soi) ;
  • le fait de rester connecter même si on ferme le serveur ;
  • de pouvoir se connecter depuis plusieurs appareils en même temps ;
  • une mise en page responsive ;
  • etc.


Shout est construit à l'aide d'un simple serveur basé sur Connect (framework de serveur HTTP pour NodeJS) et Socket.IO (pour la communication bidirectionnelle en temps réel) qui mappe l'interface utilisateur du client à un serveur IRC réel. Il utilise un script Grunt et il traite les commandes IRC comme des plugins donc, il est facile d'en ajouter de nouvelles.

Le code côté client utilise Handlebars pour les modèles et le CSS est modifiable.

Notons enfin l'implémentation sous-jacente de slate-irc pour l'usage général des clients IRC.

Le site de Shout.
D'après un article de DailyJS.

Et vous ?

Connaissez-vous cet outil et qu'en pensez-vous ?
Quel moyen utilisez-vous pour implémenter un chat dans votre application Web ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Développeur PHP/SQL - JAVASCRIPT
I2SI - Ile de France - Nogent-sur-Marne (94130)
DEVELOPPEUR EXPERT FULLSTACK JAVA/JAVASCRIPT 55K
Oostaoo Consulting - Ile de France - Paris (75000)
Développeur PHP/javascript (H/F)
Dolmen technologies - France - Rennes

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique JavaScript : Xavier Lecomte -