diff --git a/api/_rss-allowed-domains.js b/api/_rss-allowed-domains.js index be2016424..8abccadbf 100644 --- a/api/_rss-allowed-domains.js +++ b/api/_rss-allowed-domains.js @@ -113,6 +113,10 @@ export default [ "www.omanobserver.om", "english.alarabiya.net", "www.timesofisrael.com", + "www.jpost.com", + "www.ynetnews.com", + "en.irna.ir", + "en.mehrnews.com", "www.haaretz.com", "www.scmp.com", "kyivindependent.com", diff --git a/scripts/shared/rss-allowed-domains.json b/scripts/shared/rss-allowed-domains.json index 607c35548..f3b357ef8 100644 --- a/scripts/shared/rss-allowed-domains.json +++ b/scripts/shared/rss-allowed-domains.json @@ -110,6 +110,10 @@ "www.omanobserver.om", "english.alarabiya.net", "www.timesofisrael.com", + "www.jpost.com", + "www.ynetnews.com", + "en.irna.ir", + "en.mehrnews.com", "www.haaretz.com", "www.scmp.com", "kyivindependent.com", diff --git a/shared/rss-allowed-domains.json b/shared/rss-allowed-domains.json index 607c35548..f3b357ef8 100644 --- a/shared/rss-allowed-domains.json +++ b/shared/rss-allowed-domains.json @@ -110,6 +110,10 @@ "www.omanobserver.om", "english.alarabiya.net", "www.timesofisrael.com", + "www.jpost.com", + "www.ynetnews.com", + "en.irna.ir", + "en.mehrnews.com", "www.haaretz.com", "www.scmp.com", "kyivindependent.com", diff --git a/src/config/feeds.ts b/src/config/feeds.ts index 487699874..524022347 100644 --- a/src/config/feeds.ts +++ b/src/config/feeds.ts @@ -118,6 +118,8 @@ export const SOURCE_PROPAGANDA_RISK: Record = { 'Sputnik': { risk: 'high', stateAffiliated: 'Russia', note: 'Russian state media' }, 'CGTN': { risk: 'high', stateAffiliated: 'China', note: 'Chinese state broadcaster' }, 'Press TV': { risk: 'high', stateAffiliated: 'Iran', note: 'Iranian state media' }, + 'IRNA': { risk: 'high', stateAffiliated: 'Iran', note: 'Iranian state news agency (Islamic Republic News Agency)' }, + 'Mehr News': { risk: 'high', stateAffiliated: 'Iran', note: 'Iranian state-affiliated, Basij-linked' }, 'KCNA': { risk: 'high', stateAffiliated: 'North Korea', note: 'North Korean state media' }, // Medium risk - State-affiliated or known bias @@ -133,6 +135,8 @@ export const SOURCE_PROPAGANDA_RISK: Record = { 'Moscow Times': { risk: 'medium', knownBiases: ['Anti-Kremlin'], note: 'Independent, critical of Russian government' }, // Low risk - Independent with editorial standards (explicit) + 'Jerusalem Post': { risk: 'low', knownBiases: ['Israeli centre-right'], note: 'English-language Israeli daily of record' }, + 'Ynetnews': { risk: 'low', knownBiases: ['Israeli mainstream'], note: 'Yedioth Ahronoth English edition' }, 'Reuters': { risk: 'low', note: 'Wire service, strict editorial standards' }, 'AP News': { risk: 'low', note: 'Wire service, nonprofit cooperative' }, 'AFP': { risk: 'low', note: 'Wire service, editorially independent' }, @@ -272,7 +276,11 @@ const FULL_FEEDS: Record = { { name: 'BBC Persian', url: rss('http://feeds.bbci.co.uk/persian/tv-and-radio-37434376/rss.xml') }, { name: 'Iran International', url: rss('https://news.google.com/rss/search?q=site:iranintl.com+when:2d&hl=en-US&gl=US&ceid=US:en') }, { name: 'Fars News', url: rss('https://news.google.com/rss/search?q=site:farsnews.ir+when:2d&hl=en-US&gl=US&ceid=US:en') }, + { name: 'IRNA', url: rss('https://en.irna.ir/rss') }, + { name: 'Mehr News', url: rss('https://en.mehrnews.com/rss') }, { name: 'Haaretz', url: rss('https://news.google.com/rss/search?q=site:haaretz.com+when:7d&hl=en-US&gl=US&ceid=US:en') }, + { name: 'Jerusalem Post', url: rss('https://www.jpost.com/rss/rssfeedsheadlines.aspx') }, + { name: 'Ynetnews', url: rss('https://www.ynetnews.com/Integration/StoryRss3089.xml') }, { name: 'Arab News', url: rss('https://news.google.com/rss/search?q=site:arabnews.com+when:7d&hl=en-US&gl=US&ceid=US:en') }, { name: 'The National', url: rss('https://news.google.com/rss/search?q=site:thenationalnews.com+when:2d&hl=en-US&gl=US&ceid=US:en') }, { name: 'Oman Observer', url: rss('https://www.omanobserver.om/rssFeed/1') }, @@ -981,7 +989,7 @@ export const DEFAULT_ENABLED_SOURCES: Record = { politics: ['BBC World', 'Guardian World', 'AP News', 'Reuters World', 'CNN World'], us: ['Reuters US', 'NPR News', 'PBS NewsHour', 'ABC News', 'CBS News', 'NBC News', 'Wall Street Journal', 'Politico', 'The Hill'], europe: ['France 24', 'EuroNews', 'Le Monde', 'DW News', 'Tagesschau', 'ANSA', 'NOS Nieuws', 'SVT Nyheter'], - middleeast: ['BBC Middle East', 'Al Jazeera', 'Al Arabiya', 'Guardian ME', 'BBC Persian', 'Iran International', 'Haaretz', 'Asharq News', 'The National'], + middleeast: ['BBC Middle East', 'Al Jazeera', 'Al Arabiya', 'Guardian ME', 'BBC Persian', 'Iran International', 'IRNA', 'Mehr News', 'Haaretz', 'Jerusalem Post', 'Ynetnews', 'Asharq News', 'The National'], africa: ['BBC Africa', 'News24', 'Africanews', 'Jeune Afrique', 'Africa News', 'Premium Times', 'Channels TV', 'Sahel Crisis'], latam: ['BBC Latin America', 'Reuters LatAm', 'InSight Crime', 'Mexico News Daily', 'Clarín', 'Primicias', 'Infobae Americas', 'El Universo'], asia: ['BBC Asia', 'The Diplomat', 'South China Morning Post', 'Reuters Asia', 'Nikkei Asia', 'CNA', 'Asia News', 'The Hindu'],