Danish News Aggregator
v1.0.0Comprehensive Danish News RSS Aggregator - combines 100+ Danish RSS feeds into category-based unified feeds. Produces 6 curated RSS feeds: - danish-all.xml (...
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name, description, SKILL.md, and included code all align: this is an RSS aggregator that fetches many Danish feeds, deduplicates and writes combined feeds. Requested resources (none) are proportionate to the stated purpose.
Instruction Scope
SKILL.md instructs installing feedparser and python-dateutil and running aggregator.py; it asks the user to edit feeds.json for configuration. The runtime instructions and code only fetch and combine RSS/Atom feeds — scope matches purpose. Note: SKILL.md suggests Docker/cron deployment which is normal but gives broad discretion to run periodically on a host.
Install Mechanism
No install spec in registry; skill is instruction-only with Python scripts and example files. This is low-risk from install-mechanism perspective (nothing downloaded or extracted at install time).
Credentials
No environment variables, credentials, or config paths are requested. The feeds are public URLs and the code does not require secrets — credential requests would have been disproportionate, but none are present.
Persistence & Privilege
Skill is not marked always:true and does not request system-wide configuration or modify other skills. It writes output files under its own directory (output/), which is consistent with an aggregator.
What to consider before installing
This skill is functionally coherent with its description, but before running it you should: (1) inspect and remove the SSL-certificate-disable code (aggregate_feeds.py creates an SSL context with check_hostname=False and verify_mode=ssl.CERT_NONE — this allows man-in-the-middle injection of feed content and should be fixed), (2) fix the malformed feed entry in aggregator.py (a corrupted line in the 'sports' feeds will cause a syntax error), (3) run the scripts in a sandboxed or network-restricted environment first (or use a container) and review/limit the feeds.json list to only sources you trust, (4) consider running with verified SSL (remove the custom context) and enabling logging/monitoring of outgoing requests. If you are not comfortable fixing these issues, do not run this on a production host or with elevated privileges.Like a lobster shell, security has layers — review code before you run it.
aggregatordenmarklatestnewsrss
Danish News Aggregator Skill
Aggregates 100+ Danish RSS feeds into category-based unified RSS feeds.
Quick Start
# Install dependencies
pip install feedparser python-dateutil
# Run aggregator
python3 aggregator.py
# Output feeds in output/ directory
ls output/
Configuration
Edit feeds.json to customize which feeds to include:
{
"refresh_interval": 900, // seconds (15 min)
"max_items_per_feed": 50,
"deduplicate": true,
"feeds": {
"national": ["https://..."],
"sports": ["https://..."]
}
}
Output Feeds
| Feed | Description | Sources |
|---|---|---|
danish-all.xml | All news combined | Top 30 |
danish-national.xml | DR, Berlingske, Politiken | 8 |
danish-regional.xml | Nordjyske, Fyens, etc | 5 |
danish-sports.xml | Bold, Tipsbladet, TV2 Sport | 8 |
danish-business.xml | Finans, Nationalbanken | 6 |
danish-tech.xml | Version2, Ingeniøren | 10 |
danish-english.xml | The Local, CPH Post | 5 |
Features
- ✅ Category-based feeds
- ✅ Deduplication (same article from multiple sources)
- ✅ Source authority ranking (DR > major newspapers > regional)
- ✅ Time filtering (last 24h by default)
- ✅ RSS 2.0 compliant
- ✅ UTF-8 encoding
- ✅ Auto-refresh (15 min interval)
- ✅ Media RSS extensions for images
Hosting
Self-Host (Docker)
docker build -t danish-news-aggregator .
docker run -d -p 8080:8080 danish-news-aggregator
Cron Job
# Add to crontab
*/15 * * * * cd /path/to/aggregator && python3 aggregator.py
Subscribe
Add these URLs to your RSS reader:
- https://your-domain.com/danish-all.xml
- https://your-domain.com/danish-national.xml
- https://your-domain.com/danish-regional.xml
- https://your-domain.com/danish-sports.xml
- https://your-domain.com/danish-business.xml
- https://your-domain.com/danish-tech.xml
- https://your-domain.com/danish-english.xml
Credits
Aggregates from: DR, Berlingske, Politiken, Information, Nordjyske, Fyens, JydskeVestkysten, Bold.dk, Tipsbladet, TV2 Sport, Finans, Nationalbanken, Version2, Ingeniøren, Computerworld, The Local Denmark, The Copenhagen Post, and many more.
Danish News Aggregator v1.0 - Built by Nexus Orchestrator
Comments
Loading comments...
