Guzzle est un agrégateur de contenu qui rassemble sur une seule page toute l'actualité qui vous intéresse.
Guzzle observe constamment des centaines de sources. Dès qu'un article est publié, il fait l'objet d'une analyse minutieuse : la langue dans laquelle il a été écrit est détectée, et son contenu est décortiqué pour en extraire les informations clés. En un instant, il est indexé.
Lorsque vous ajoutez une nouvelle rubrique sur votre page, Guzzle explore cet ensemble de données pour en extraire les derniers articles en rapport avec votre recherche.
Le backend de Guzzle — Nibble — reçoit des notifications PubSubHubbub sur des points de terminaison Sinatra délivrées par Guzzle Ayup! à chaque fois qu'un nouvel article est publié. Ces articles entrent ensuite dans un pipeline constitué de différentes étapes (des workers Resque). La détection de la langue est assuré par les APIs Google Language Detection, les mot-clés sont extraits par OpenCalais, les images sont téléchargées et stockées sur Amazon S3 puis répliquées et distribuées localement par Amazon Cloudfront.
Guzzle est une application Ruby on Rails et les articles sont indexés par Sphinx.
Guzzle a été designé et développé par Marca Tatem. C'est un projet Lemonchik, une petite (mais athlétique) web-agency parisienne.