rsspush  by easychen

Web app for monitoring RSS feeds and pushing updates to various messaging channels

created 2 years ago
606 stars

Top 54.8% on sourcepulse

GitHubView on GitHub
Project Summary

RSSPush is a web application designed to monitor RSS feeds for changes and send notifications about new content to various messaging platforms. It targets users who need to stay updated on content from multiple sources and deliver these updates efficiently to platforms like WeChat, Telegram, Discord, Slack, and more.

How It Works

RSSPush operates by periodically polling specified RSS feeds. Upon detecting new items, it formats the content and dispatches it through configured notification channels. The application leverages the extensive RSSHub project to provide access to over two thousand pre-generated RSS feeds, simplifying the process of finding and subscribing to diverse content sources. It supports custom webhook notifications and integrates with the Apprise library for broad messaging compatibility.

Quick Start & Requirements

  • Install: Deploy via Docker using provided commands or by manually managing docker-compose.yml.
  • Prerequisites: x86/arm64 architecture with Docker and Docker-compose installed.
  • Setup: Follow command generation interface for one-click installation or manual setup.
  • Docs: RSSHub for feed generation.

Highlighted Details

  • Supports over 2000 RSS feeds via integrated RSSHub.
  • Notifications can be sent to WeChat (via Server酱), Webhooks, Telegram, Discord, Slack, Amazon SNS, Gotify, and more through Apprise.
  • Features include HTTP proxy support, keyword black/whitelisting, and automatic translation of feeds to Chinese using OpenAI.
  • Provides a web UI for managing RSS sources and tasks.

Maintenance & Community

  • Last updated: 2024-10-01.
  • Project appears actively maintained.

Licensing & Compatibility

  • The project's license is not explicitly stated in the README.
  • Requires integration with third-party services like Server酱 and potentially OpenAI, which have their own terms of service.

Limitations & Caveats

  • The README does not specify the project's license, which may impact commercial use or closed-source integration.
  • Translation functionality relies on an OpenAI API key, incurring potential costs.
  • Users are responsible for adhering to local laws regarding RSS feed usage.
Health Check
Last commit

10 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
11 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.