zer0yu
CyberSecurityRSS
Python

CyberSecurityRSS: A collection of cybersecurity rss to make you better!

Last updated Jul 8, 2026
1.9k
Stars
249
Forks
1
Issues
+3
Stars/day
Attention Score
95
Language breakdown
No language data available.
β–Έ Files click to expand
README

CyberSecurityRSS

Stars Forks Last Commit OPML Sync

A curated cybersecurity + AI RSS/Atom OPML collection for building a high-signal daily intelligence workflow.

This repository provides a high-signal intelligence pipeline based on Dual Data Sources (Security RSS + Twitter/X Researchers):

| Tier | Scale | Content | |------|-------|---------| | πŸ“‘ RSS (Tiny) | 494 Feeds | tiny.opml β€” Focused daily reading including AI, WebSecurity, RedTeam, Reverse, Pwn... (9 categories) | | πŸ“‘ RSS (Full) | 1000+ Feeds | CyberSecurityRSS.opml β€” Comprehensive coverage across 12 categories |

δΈ­ζ–‡ζ–‡ζ‘£

Highlights

  • Two profiles for different reading budgets:
- tiny.opml: focused daily reading (currently 494 feeds / 9 categories) - CyberSecurityRSS.opml: broad coverage (currently ~1014 feeds / 12 categories)
  • Practical security coverage across vulnerability research, red team, reverse engineering, web security, threat news, and more.
  • Automation-first maintenance: dead feed cleanup, deduplication, and tiny -> full sync.
  • Ready for both manual reading and AI-assisted daily digest pipelines.

Quick Start

  • Choose your feed set:
- Low-noise daily reading: tiny.opml - Full coverage: CyberSecurityRSS.opml
  • Import the OPML file into your favorite reader.
  • Start tracking updates as your personal security knowledge base.

Reader Examples

  • Reeder (macOS / iOS)
  • Feedly (Web / iOS / Android)
  • yarr (self-hosted, cross-platform)
  • Feeder / Zr / Anyant / Leaf

Files

  • tiny.opml: streamlined high-signal security feed set.
  • CyberSecurityRSS.opml: full feed set with wider topic coverage.
  • others.md: hand-picked useful sites, including some without RSS.

AI Daily Digest (OpenClaw / Claude Code)

You can combine this repository with the Skills in zer0yu/sec-daily-digest to generate an automated curated daily cybersecurity digest.

Recommended workflow:

  • Install sec-daily-digest Skills in OpenClaw or Claude Code (follow that repository's guide).
  • Use tiny.opml as default input (or CyberSecurityRSS.opml for broader coverage).
  • Run once per day (for example, every morning) with a 24-hour time window.
  • Output a structured report, such as:
- Top picks - Vulnerabilities & exploitation - Threat intelligence & incidents - Research / tooling - Actionable takeaways

Prompt example:

Use CyberSecurityRSS feeds to generate a curated daily security digest for the last 24 hours.
Keep only high-signal items, group by topic, and include title, why-it-matters, and source URL.

Repository Automation

This repository uses GitHub Actions to keep OPML files healthy and synced:

  • pull_request -> master: runs in check mode and fails when OPML drift is detected.
  • push -> master: runs in apply mode:
- Validate RSS/Atom feed URLs in tiny.opml and CyberSecurityRSS.opml. - Remove dead feed entries and deduplicate by xmlUrl. - Sync valid feeds from tiny.opml into CyberSecurityRSS.opml. - Fallback missing categories to Misc. - Keep .github/opml-health-state.json and only remove feeds after consecutive hard failures. - Auto-commit OPML changes with [skip ci].

Local Validation

python3 -m unittest discover -s tests -v

python3 scripts/opml_sync.py \ --mode check \ --tiny tiny.opml \ --full CyberSecurityRSS.opml \ --fallback-category Misc \ --timeout 10 \ --retries 3

Add New RSS Into tiny.opml (Interactive)

Use this helper script when you discover a new feed URL:

uv run python scripts/addfeedto_tiny.py

Default behavior:

  • Runs git pull --ff-only first to reduce local/remote drift before editing.
  • Prints current top-level categories in tiny.opml.
  • Lets you select a category by number or type a new name (auto-create).
  • Fetches feed metadata (title/site link) from your RSS URL, then appends it.
Common options:
# Non-interactive
uv run python scripts/addfeedto_tiny.py \
  --url "https://example.com/feed.xml" \
  --category "ThreatIntel"

Skip startup git pull

uv run python scripts/addfeedto_tiny.py --no-git-pull

OPML/XML Compatibility

Some readers only accept a specific extension. You can safely rename files:

cp CyberSecurityRSS.opml CyberSecurityRSS.xml
cp tiny.opml tiny.xml

Contributing

Contributions are welcome.

  • Submit an Issue or PR for high-quality feeds.
  • Include feed URL, category suggestion, and why it is valuable.
  • Run local checks before opening the PR.

Sponsor

Powered by DartNode

πŸ”— More in this category

Β© 2026 GitRepoTrend Β· zer0yu/CyberSecurityRSS Β· Updated daily from GitHub