NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.

RSS

Objective-C

NewsBlur image

NewsBlur is like the trusty old radio that now doubles as your personal DJ, mixing the freshest tracks with the timeless classics you love. Picture a news reader that gets you, knows your tastes, and filters out all the noise. That’s exactly what NewsBlur does – it’s a modern twist on the traditional, bringing together news junkies to chat about the world and everything in it. So, what’s the buzz about NewsBlur? This gem of a project, dreamed up by Samuel Clay, turns your reading experience up a notch. Imagine this: you get to see the original site right there in your feed. Yup, no watered-down versions. And it’s got this smart feature where it hides stories you couldn’t care less about while putting a spotlight on the ones you can’t wait to dive into. Tags, keywords, authors – you name it, it uses them to filter and highlight. On the backend, it's a chef's special of tech ingredients. Python (3.7+, to be precise) is at the core, with Django serving up the web framework. Throw Celery and RabbitMQ into the mix for managing those async tasks like fetching RSS feeds, and you’ve got yourself a robust setup. Data's stashed away in MongoDB and PostgreSQL, with Redis keeping everything running smooth. Elasticsearch is on call for those deep dives into search functionality. It’s a solid, scalable architecture that’s ready to roll with the punches. Now, for the frontend magic. NewsBlur’s interface is powered by jQuery, Underscore.js, and Backbone.js, supported by a host of handy jQuery plugins for everything from animations to date handling. So, whether you're an Internet Explorer loyalist or a Chrome fan, your experience is buttery smooth. Getting your own NewsBlur server up and running is a snap. Just clone the repo and run a simple `make nb`. It’ll fire up all the containers, set up databases, front-end Django apps, and the whole shebang. Open your browser and head to https://localhost (pro tip: type “thisisunsafe” if you see that self-signed certificate warning) and you're in business. Setting up a custom domain? There’s a script for that too – it’s all pretty straightforward. Developers, you’re in for a treat. Making changes is easy, thanks to some nifty make commands. Update the Python or JavaScript with a simple `make`, or tweak Docker and database configs with `make rebuild`. Debugging is a dream too; just drop `import pdb; pdb.set_trace()` into your code and run `make debug`. And if you’re all about testing, NewsBlur has you covered. Run unit tests with `make test` or dive into performance testing with the locust tool. You can even get fancy and chart results via a UI at http://127.0.0.1:8089. It’s all out there on GitHub, where you can dive deeper into the guts of NewsBlur, contribute to its development, or just give Samuel Clay a shoutout for creating such a slick and handy tool. So, whether you’re looking to keep your news reading fresh or contribute to a buzzing project, NewsBlur is where it’s at.

Check out site
Back to all products