Supported Collection Strategies
rss: public RSS or Atom feedsblog_scraper: profile-driven parsing for sites without RSSdeepbrowse: fallback for dynamic or complex sitesgithub_trending: GitHub Trending aggregationhuggingface: Hugging Face Daily Papers aggregation
Key Capabilities
- Manage preset and custom sources in one place
- Test a single source before using it in a monitor
- Organize sources by category
- Sync preset YAML definitions into the database
How to Use It
- Open the Sources page
- Create or edit a source with name, URL, category, and strategy
- Run the source test
- Select that source when creating a monitor
Related API
- List and detail:
GET /api/v1/sources,GET /api/v1/sources/{source_id} - Create and update:
POST /api/v1/sources,PATCH /api/v1/sources/{source_id} - Test:
POST /api/v1/sources/{source_id}/test - Delete:
DELETE /api/v1/sources/{source_id}
Operational Notes
- Sync presets with
make sync-sources - Site profiles live under
backend/app/collectors/site_profiles/ - For non-RSS sites, prefer the profile-driven flow described in Collector Plugins