Guzzle is a topic-based single page news aggregator.
Guzzle constantly monitors hundreds of feeds. Each new article is carefully inspected, analysed. The language it has been written in is detected, and important keywords, places, companies and people's name are extracted and indexed.
When you add a new topic on your page, Guzzle instantly searches this richly categorized set of data to get you the freshest, most accurate and spam-free results.
Guzzle backend — called Nibble — receives PubSubHubbub notifications on Sinatra endpoints, delivered by Guzzle Ayup! each time a new article is published. These articles then enter a pipeline with different stages consisting in Resque workers. Language detection is performed by Google Language Detection APIs, relevant keywords are extracted by OpenCalais, images are fetched, stored on Amazon S3 and replicated on Amazon Cloudfront.
Guzzle is a Ruby on Rails application and content is indexed with Sphinx.
Guzzle has been designed and developed by Marca Tatem and the folks at Lemonchik, a small web-agency based in Paris (France).