# cooderl/wewe-rss

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cooderl-wewe-rss).**

8,828 stars · 1,544 forks · TypeScript · mit · archived

## Links

- GitHub: https://github.com/cooderl/wewe-rss
- awesome-repositories: https://awesome-repositories.com/repository/cooderl-wewe-rss.md

## Topics

`mysql` `nestjs` `rss` `rsshub` `sqlite` `trpc` `wechat` `wechat-rss` `weread`

## Description

wewe-rss is an RSS feed generator and scheduled aggregator that converts social media accounts and web content into standardized RSS, Atom, or JSON feeds. It functions as a full-text content extractor, retrieving the complete body of articles rather than short summaries.

The system operates as an API-protected feed gateway, utilizing token-based authorization and request rate limiting to restrict access and maintain stability. It supports subscription portability by exporting tracked sources into standardized OPML files.

The project manages content aggregation through automated polling via cron expressions, manual update triggers, and historical article retrieval. It includes content filtering capabilities based on title keywords to refine the generated feeds.

## Tags

### Content Management & Publishing

- [RSS Feed Generation](https://awesome-repositories.com/f/content-management-publishing/rss-feed-generation.md) — Converts scraped social media and web data into standardized RSS, Atom, and JSON feeds.
- [Content Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/content-aggregators.md) — Consolidates content from various social and web sources into a single, filtered feed.
- [Content Extractors](https://awesome-repositories.com/f/content-management-publishing/content-extractors.md) — Retrieves the complete article body from web sources by removing boilerplate elements.
- [Content Extraction Engines](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/content-extraction-engines.md) — Parses raw HTML from websites to normalize and extract the full body text of articles.
- [Feed Content Filtering](https://awesome-repositories.com/f/content-management-publishing/community-content-feeds/feed-content-filtering.md) — Applies keyword-based filters to include or exclude specific articles from a generated feed. ([source](https://github.com/cooderl/wewe-rss#readme))
- [OPML Subscription Exports](https://awesome-repositories.com/f/content-management-publishing/opml-subscription-exports.md) — Generates standardized OPML files to allow the migration of tracked subscription sources to other readers.

### Data & Databases

- [Source Subscription Managers](https://awesome-repositories.com/f/data-databases/data-feeds/subscription-feed-retrievers/source-subscription-managers.md) — Manages and schedules the automatic retrieval of updates from configured external feed sources.
- [Text Extraction](https://awesome-repositories.com/f/data-databases/text-processing-utilities/text-extraction.md) — Extracts the complete body text of a post instead of a short summary. ([source](https://github.com/cooderl/wewe-rss#readme))

### Development Tools & Productivity

- [Feed Refresh Scheduling](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling/feed-refresh-scheduling.md) — Implements a background worker that refreshes subscription content on a fixed timetable using cron expressions.
- [Cron Scheduling](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling.md) — Uses cron expressions to automate the periodic refreshing of content feeds from external sources.
- [Social Media Content Retrievers](https://awesome-repositories.com/f/development-tools-productivity/integration-metadata-retrievers/media-metadata-retrievers/security-protected-media-retrievers/social-media-content-retrievers.md) — Retrieves previously published historical posts from social media accounts to populate feeds. ([source](https://github.com/cooderl/wewe-rss#readme))

### Security & Cryptography

- [API Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/request-access-restrictions/api-access-restrictions.md) — Requires a specific authorization code for API requests to prevent unauthorized access to the system. ([source](https://github.com/cooderl/wewe-rss/blob/main/docker-compose.sqlite.yml))

### Software Engineering & Architecture

- [Rate Limiting](https://awesome-repositories.com/f/software-engineering-architecture/request-throttling/rate-limiting.md) — Caps the number of requests per minute to prevent service overload and ensure system stability. ([source](https://github.com/cooderl/wewe-rss/blob/main/docker-compose.yml))

### User Interface & Experience

- [Feed Content Filtering](https://awesome-repositories.com/f/user-interface-experience/feed-content-filtering.md) — Filters feed entries by matching article titles against user-defined keywords.
