All Projects → fazalmajid → temboz

fazalmajid / temboz

Licence: MIT license
The Temboz RSS/Atom feed reader

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to temboz

FeedReader
C# RSS and ATOM Feed reader library. Supports RSS 0.91, 0.92, 1.0, 2.0 and ATOM. Tested with multiple languages and feeds.
Stars: ✭ 221 (+274.58%)
Mutual labels:  rss-reader, feed-reader, atom-feed
defe
devfeed is a Tech feed Aggregator for Developers & Tech Enthusiasts
Stars: ✭ 28 (-52.54%)
Mutual labels:  rss-reader, feed-reader, atom-feed
reader
A Python feed reader library.
Stars: ✭ 290 (+391.53%)
Mutual labels:  rss-reader, feed-reader, atom-feed
Newsblur
NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.
Stars: ✭ 5,862 (+9835.59%)
Mutual labels:  rss-reader, feed-reader
Stringer
A self-hosted, anti-social RSS reader.
Stars: ✭ 3,362 (+5598.31%)
Mutual labels:  rss-reader, feed-reader
Netnewswire
RSS reader for macOS and iOS.
Stars: ✭ 5,105 (+8552.54%)
Mutual labels:  rss-reader, feed-reader
Breader
A simple RSS reader.
Stars: ✭ 35 (-40.68%)
Mutual labels:  rss-reader, feed-reader
Newsbeuter
Newsbeuter is an open-source RSS/Atom feed reader for text terminals.
Stars: ✭ 783 (+1227.12%)
Mutual labels:  rss-reader, feed-reader
Together
The together project: an IndieWeb experience
Stars: ✭ 42 (-28.81%)
Mutual labels:  rss-reader, feed-reader
Raven Reader
📖 All your articles in one place. Beautiful.
Stars: ✭ 2,040 (+3357.63%)
Mutual labels:  rss-reader, feed-reader
Neix
neix - a RSS/Atom feed reader for your terminal.
Stars: ✭ 128 (+116.95%)
Mutual labels:  rss-reader, feed-reader
Pluto
pluto gems - planet feed reader and (static) website generator - auto-build web pages from published web feeds
Stars: ✭ 174 (+194.92%)
Mutual labels:  rss-reader, feed-reader
buran
Bidirectional, data-driven RSS/Atom feed consumer, producer and feeds aggregator
Stars: ✭ 27 (-54.24%)
Mutual labels:  rss-reader, feed-reader
bubo-rss
An irrationally minimalist, static RSS feed reader you can instantly deploy on Netlify, Glitch or your own server.
Stars: ✭ 41 (-30.51%)
Mutual labels:  rss-reader, feed-reader
News
📰 RSS/Atom feed reader
Stars: ✭ 524 (+788.14%)
Mutual labels:  rss-reader, feed-reader
webfeed
A dart package for parsing RSS & Atom feed
Stars: ✭ 92 (+55.93%)
Mutual labels:  rss-reader, feed-reader
arsse
The clean & modern RSS server that doesn't give you any crap. Mirror of main repository at https://code.mensbeam.com/MensBeam/arsse. Please direct your issues there.
Stars: ✭ 15 (-74.58%)
Mutual labels:  feed-reader, atom-feed
Feedek
FeedEk jQuery RSS/ATOM Feed Plugin
Stars: ✭ 190 (+222.03%)
Mutual labels:  rss-reader, feed-reader
Happyfeed
HappyFeed - A Fever API compatible RSS Server built with Ruby on Rails
Stars: ✭ 58 (-1.69%)
Mutual labels:  rss-reader, feed-reader
Feedreader
C# RSS and ATOM Feed reader library. Supports RSS 0.91, 0.92, 1.0, 2.0 and ATOM. Tested with multiple languages and feeds.
Stars: ✭ 180 (+205.08%)
Mutual labels:  rss-reader, feed-reader

The Temboz feed reader

Introduction

Temboz is a web-based RSS/Atom aggregator and feed reader that focuses on saving you time by letting you filter out articles you are not interested in.

It is inspired by FeedOnFeeds (web-based personal aggregator), Google News (two column layout) and TiVo (thumbs up and down).

Features

  • Two-column user interface for better readability and information density. Automatic reflow using CSS.
  • Information Hunter-gatherer user interface: items flagged with a "Thumbs down" disappear immediately off the screen (using Dynamic HTML), making room for new articles.
  • Extensive filtering capabilities:
    • By keyword or phrase
    • By tag
    • using Python expressions
  • Ratings system for articles
  • Share articles you flagged as "Thumbs Up" via Facebook or as an Atom feed
  • Built-in web server.
  • Ad filtering
  • Multithreaded, download feeds in parallel.

History

I have been using Temboz as my feed reader since 2004. I currently have over 500 feeds subscribed to, and my filtering rules get rid of around 1/3 of the incoming firehose of information.

Screen shots

Reader UI

The home page is the article reading interface, using a two-column layout. Clicking on the "Thumbs down" icon makes the article disappear, bringing a new one in its place (if available). Clicking on the "Thumbs up" icon highlights it in yellow and flags it as interesting in the database.

Feed summary

The feed summary page shows statistics on feeds, starting with feeds with unread articles, then by alphabetical order. Feeds can be sorted based on other metrics. You have the option of "catching up" with a feed (marking all the articles as read). Feeds with errors are highlighted in red (not shown). The default sort order is by feed signal-to-noise ratio.

Feed etails

Clicking on the "details" link for a feed brings up this page, which allows you to change title or feed URL, and shows the RSS or Atom fields accessible for filtering.

Filtering rules

Feeds can be filtered by keyword, phrase, tag, author or using Python expressions. Filtering out junk pop culture makes for tremendous time savings.

Known bugs

You can check outstanding bug reports, change requests and more on the GitHub issue tracker.

Installation

  • You will need Python 3.8+ installed on your machine, and a reasonably recent version of SQLite, ideally with the json1 and fts5 extensions enabled for optimum performance
  • If you do not have pip, install it by running python -m ensurepip (you may need to do this as root depending on how your Python installation is set up, or use a system package manager like apt-get).
  • If you do not have virtualenv installed, install it using pip install virtualenv (or use a package manager if required).
  • Create a directory and virtualenv to run Temboz, in this case tembozdir: virtualenv tembozdir
  • cd tembozdir
    • If you are a bash/ksh user: . bin/activate
    • If you are a tcsh/csh user: source bin/activate.csh
  • Install Temboz in the virtualenv: pip install temboz
  • When you run Temboz for the first time, it will prompt you for the network address/port it should listen on, and your login/password: ./bin/temboz
  • Optionally, you can import an OPML subscription file if you have one: ./bin/temboz --import foo.opml
  • If you imported subscriptions, you can trigger a manual refresh: ./bin/temboz --refresh
  • You can now start the Temboz server: ./bin/temboz --server

Keeping informed

I would highly recommend you subscribe to Temboz' RSS feed to be notified of security releases and other major announcements. It's less than one post a year, I promise...

Credits

Temboz is written in Python, and leverages Mark Pilgrim’s Ultra-liberal feed parser, SQLite, Flask.

Post scriptum

The name "Temboz" is a reference to Malima Temboz, "The mountain that walks", an elephant whose tormented spirit is the object of Mike Resnick’s excellent SF novel, Ivory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].