Vibeleaderboard
Index / app
Visit infomate.club
Category
Productivity
Rank
No. 1495Tools index

Previous survey · No. 1502 ·

Pricing
Open Source
Type
APP
Builder
vas3k
GitHub
485 stars
Date

About

Vas3k's RSS feed aggregator with collections and NLP article summarization — see what is happening across hundreds of feeds at a glance.

What it does

Infomate presents curated topic boards in a browser. Each board groups feeds into blocks, fetches articles on a schedule, stores them in PostgreSQL, and shows summaries alongside source links. Curators manage boards, feed rules, visibility, and parsing choices through one YAML configuration.

Why it's ranked here

It solves a clear reading problem with an unusually understandable operating model. Curated boards reduce subscription noise, while filtering, caching, article extraction, and summaries add practical value. The author explicitly calls it a weekend pet project, however, and says it has no tests, so treat it as useful source code rather than production-ready infrastructure.

What's good

Configuration is centralized and expressive: curators can group feeds, hide boards, require login, disable page parsing, and exclude articles by title terms. Feed parsing combines RSS discovery with page extraction, while safeguards skip unsuitable or excessively large content. Heavy page caching and scheduled refresh jobs keep presentation work separate from ingestion.

Tradeoffs

Operation requires more than starting a web server. PostgreSQL stores parsed data, three scheduled scripts handle initialization, updates, and cleanup, and production needs a reverse proxy plus repository secrets. The project has no tests, uses several pinned older dependencies, and describes neither formal architecture nor business-grade support.

How to use it well

Use it when a curator wants a self-hosted, browser-based briefing assembled from known feeds. Start with Docker, define focused boards, disable parsing for troublesome sources, and apply title conditions sparingly. It fits scheduled discovery and scanning. It does not replace a personal subscription reader, notification service, or fully managed publishing platform.

Technical notes+

README.md describes a Django application backed by PostgreSQL, with three cron-driven parsing scripts and heavy caching. boards/models.py defines UUID-backed boards, blocks, feeds, and articles, including JSON conditions and filters, per-feed templates, freshness rules, and stored summaries. boards/views.py queries recent articles, groups them by feed, and combines page caching with last-modified handling. infomate/urls.py exposes browser pages plus a cached Telegram-channel feed endpoint. Makefile provides migration, development, Gunicorn/Uvicorn, cron, feed maintenance, lint, and type-check targets. setup.py packages infomate with setuptools for POSIX and reads dependencies from requirements.txt.

Observed

License
Apache 2.0
Primary language
Python
Interface
Django web application with browser pages and a Telegram-channel feed endpoint
Packaging
Setuptools package named infomate, declared for POSIX
Local installation
Docker Compose build and startup workflow
Data store
PostgreSQL
Quality checks
Make targets run flake8 and mypy; the README states there are no tests

Read from README.md, Makefile, setup.py, setup.cfg, requirements.txt, manage.py, boards/apps.py, boards/cache.py, boards/icons.py, boards/views.py, parsing/apps.py, utils/images.py, boards/models.py, infomate/asgi.py, infomate/urls.py.

What it can do

  • Aggregate RSS feeds

    Multiple RSS feed URLsUnified feed collection

  • Summarize articles using NLP

    Article text from RSS feedsAI-generated article summaries

  • Create feed collections

    Selected RSS feedsOrganized feed groups

  • Monitor hundreds of feeds simultaneously

    Large number of RSS feed sourcesReal-time feed updates and content

  • Provide content overview at a glance

    Aggregated RSS feed dataVisual summary of current news and updates

Tags

rssaggregatornlpvas3ksummarization

Tech Stack

PythonDocker

Media

infomate.club

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.