SmartestHome/digest-engine/feeds/curated-feeds.opml

169 lines
7.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!--
Curated feed list for digest-engine's news ingestion.
This file is USER-EDITABLE and is meant to be edited. Only the marxist.com feed
below is a confirmed, deliberate choice (it is the theoretical basis the
political prompt reasons from — see synth/prompts/political.md). The exact
mainstream-outlet selection was explicitly left to the user's judgment and is
still an open decision in docs/project-plan.md §4.
Every <outline> with an xmlUrl is fetched. The category attribute is passed
through to the LLM: "theory" marks a feed whose analysis frames the section,
"news" marks a feed treated as raw reporting.
-->
<opml version="2.0">
<head>
<title>SmartestHome digest feeds</title>
</head>
<body>
<!--
RCI (Revolutionary Communist International, formerly the IMT) theoretical
sources. All three fetched and confirmed returning real RSS 2.0 feeds
(2026-07-28). The RCI has national sections in 70+ countries
(marxist.com/links.htm) — these three are a representative sample
(flagship + one European + one English-language section), not the full
list; add more from links.htm the same way if you want deeper coverage.
-->
<outline text="Theory" title="Theory">
<outline type="rss"
text="In Defence of Marxism (marxist.com)"
title="In Defence of Marxism (marxist.com)"
category="theory"
xmlUrl="https://www.marxist.com/feed/rss"
htmlUrl="https://www.marxist.com/"/>
<outline type="rss"
text="Der Funke (RCI Austria)"
title="Der Funke (RCI Austria)"
category="theory"
xmlUrl="https://www.derfunke.at/feed/rss"
htmlUrl="https://www.derfunke.at/"/>
<outline type="rss"
text="The Communist (RCI, English-language)"
title="The Communist (RCI, English-language)"
category="theory"
xmlUrl="https://communist.red/feed/"
htmlUrl="https://communist.red/"/>
</outline>
<!--
EDIT THIS — mainstream + state-affiliated outlets. All fetched and confirmed
returning real RSS feeds (2026-07-28) except Washington Post, which blocked
the verification fetch (HTTP 403 — plausible bot-blocking rather than a dead
feed, since third-party feed directories list it as live) and should be
re-checked once digest-engine actually runs from its real network.
RT (Russia) and Global Times (China) are state-affiliated outlets, not
independent press — political.md is told to weigh them as such rather than
as neutral reporting. vol.at and derstandard.at are Austrian mainstream
(regional and national respectively), included per the user's request
alongside the RCI/Der Funke Austrian theoretical source above.
-->
<outline text="Mainstream news" title="Mainstream news">
<outline type="rss"
text="BBC News — World"
title="BBC News — World"
category="news"
xmlUrl="http://feeds.bbci.co.uk/news/world/rss.xml"
htmlUrl="https://www.bbc.com/news/world"/>
<outline type="rss"
text="Al Jazeera English — All"
title="Al Jazeera English — All"
category="news"
xmlUrl="https://www.aljazeera.com/xml/rss/all.xml"
htmlUrl="https://www.aljazeera.com/"/>
<outline type="rss"
text="Middle East Eye"
title="Middle East Eye"
category="news"
xmlUrl="https://www.middleeasteye.net/rss"
htmlUrl="https://www.middleeasteye.net/"/>
<outline type="rss"
text="The Guardian — World"
title="The Guardian — World"
category="news"
xmlUrl="https://www.theguardian.com/world/rss"
htmlUrl="https://www.theguardian.com/world"/>
<outline type="rss"
text="Deutsche Welle — Top stories"
title="Deutsche Welle — Top stories"
category="news"
xmlUrl="https://rss.dw.com/rdf/rss-en-all"
htmlUrl="https://www.dw.com/en/"/>
<outline type="rss"
text="Washington Post — World (VERIFY: blocked our check, see comment above)"
title="Washington Post — World"
category="news"
xmlUrl="https://feeds.washingtonpost.com/rss/world"
htmlUrl="https://www.washingtonpost.com/world/"/>
<outline type="rss"
text="VOL.AT (Vorarlberg, Austria)"
title="VOL.AT (Vorarlberg, Austria)"
category="news"
xmlUrl="https://www.vol.at/rss"
htmlUrl="https://www.vol.at/"/>
<outline type="rss"
text="DER STANDARD"
title="DER STANDARD"
category="news"
xmlUrl="https://www.derstandard.at/rss"
htmlUrl="https://www.derstandard.at/"/>
<outline type="rss"
text="RT (Russia — state-affiliated)"
title="RT (Russia — state-affiliated)"
category="news_state_affiliated"
xmlUrl="https://www.rt.com/rss/"
htmlUrl="https://www.rt.com/"/>
<outline type="rss"
text="Global Times (China — state-affiliated)"
title="Global Times (China — state-affiliated)"
category="news_state_affiliated"
xmlUrl="https://www.globaltimes.cn/rss/outbrain.xml"
htmlUrl="https://www.globaltimes.cn/"/>
</outline>
<!--
Military/OSINT reporting. There is no free structured API for military
movements — see digest-engine/README.md, "Military movement" — so this is
the honest substitute: outlets that do the tracking themselves, carried
through to the political prompt under category="osint_military" so it can
tell reporting on troop and fleet movements apart from general news.
All four fetched and confirmed returning real RSS 2.0 (2026-07-28).
Deliberately NOT included: Liveuamap (liveuamap.com/rss is a paid-API
signup page, not a feed), ISW/understandingwar.org and Long War Journal
(both returned 403 to the verification fetch — like Washington Post above,
plausibly bot-blocking rather than dead; re-check from the real network and
add them here if they work). None of these outlets is independent of the
states it reports on — political.md's class analysis applies to them as
much as to anything else in this file.
-->
<outline text="Military / OSINT" title="Military / OSINT">
<outline type="rss"
text="Bellingcat"
title="Bellingcat"
category="osint_military"
xmlUrl="https://www.bellingcat.com/feed/"
htmlUrl="https://www.bellingcat.com/"/>
<outline type="rss"
text="Naval News"
title="Naval News"
category="osint_military"
xmlUrl="https://www.navalnews.com/feed/"
htmlUrl="https://www.navalnews.com/"/>
<outline type="rss"
text="The War Zone"
title="The War Zone"
category="osint_military"
xmlUrl="https://www.twz.com/feed"
htmlUrl="https://www.twz.com/"/>
<outline type="rss"
text="Defense News"
title="Defense News"
category="osint_military"
xmlUrl="https://www.defensenews.com/arc/outboundfeeds/rss/"
htmlUrl="https://www.defensenews.com/"/>
</outline>
</body>
</opml>