How michiko-hagakure/fluffy-fiesta works
The repository contains two independent alerting tools: Pluffy Intel polls configured cybersecurity RSS feeds, suppresses previously posted links, and sends article embeds to Discord; custom-discord.py reads a Wazuh alert file and forwards selected alert fields to Discord. The principal workflows and persisted state are visible in the sampled scripts; no README documents additional capabilities.
Main entry points: pluffy-intel.py Intel polling run · custom-discord.py CLI argument parsing
Components 16
RSS intelligence
- Intel polling run
pluffy-intel.py - Feed configuration
pluffy-intel.py - Cybersecurity feeds
- Fetch and parse feed
pluffy-intel.py - Link deduplication
pluffy-intel.py - Article alert builder
pluffy-intel.py
Wazuh forwarding
- Wazuh alert JSON
- CLI argument parsing
custom-discord.py - Read latest alert
custom-discord.py - Format alert message
custom-discord.py
Local state
- Posted links
pluffy-intel.py - GIF selection
pluffy-intel.py - Last GIF state
pluffy-intel.py
Other components
- Scheduled invocation
- Discord webhook
- Wazuh alert runner
Connections 17
- Scheduled invocation → Intel polling run: invokes
- Intel polling run → Feed configuration: reads
- Intel polling run → Posted links: loads and saves
- Intel polling run → Fetch and parse feed: fetches each feed
- Fetch and parse feed → Cybersecurity feeds: requests
- Intel polling run → Link deduplication: checks links
- Link deduplication → Posted links: checks recorded links
- Intel polling run → Article alert builder: sends new entries
- Article alert builder → GIF selection: selects image
- GIF selection → Last GIF state: reads and writes
- Article alert builder → Discord webhook: posts embed
- Wazuh alert runner → CLI argument parsing: invokes
- CLI argument parsing → Wazuh alert JSON: selects path
- CLI argument parsing → Read latest alert: loads alert
- Read latest alert → Wazuh alert JSON: reads latest JSON
- CLI argument parsing → Format alert message: formats fields
- CLI argument parsing → Discord webhook: posts message