diff --git a/api/_rss-allowed-domains.js b/api/_rss-allowed-domains.js index 30e215ae64..1f5c3f99f8 100644 --- a/api/_rss-allowed-domains.js +++ b/api/_rss-allowed-domains.js @@ -323,5 +323,8 @@ export default [ "rss.libsyn.com", "feeds.megaphone.fm", "rss.art19.com", - "idp.nature.com" + "idp.nature.com", + "www.tanea.gr", + "www.liberal.gr", + "www.cnn.gr", ]; diff --git a/scripts/shared/rss-allowed-domains.json b/scripts/shared/rss-allowed-domains.json index efc7b84e46..788af86db9 100644 --- a/scripts/shared/rss-allowed-domains.json +++ b/scripts/shared/rss-allowed-domains.json @@ -320,5 +320,8 @@ "rss.libsyn.com", "feeds.megaphone.fm", "rss.art19.com", - "idp.nature.com" + "idp.nature.com", + "www.tanea.gr", + "www.liberal.gr", + "www.cnn.gr" ] diff --git a/scripts/shared/source-tiers.json b/scripts/shared/source-tiers.json index ec54a80f91..ca7771d854 100644 --- a/scripts/shared/source-tiers.json +++ b/scripts/shared/source-tiers.json @@ -86,7 +86,7 @@ "Nikkei Tech": 2, "NHK World": 2, "Nikkei Asia": 2, - "Kathimerini": 2, + "Kathimerini": 1, "Naftemporiki": 2, "Premium Times": 2, "Vanguard Nigeria": 2, @@ -227,9 +227,9 @@ "Wamda (MENA)": 3, "Magnitt": 3, "Daily Trust": 3, - "in.gr": 3, - "iefimerida": 3, - "Proto Thema": 3, + "in.gr": 2, + "iefimerida": 2, + "Proto Thema": 2, "This Week in Startups": 3, "Lex Fridman Tech": 3, "The Vergecast": 3, @@ -262,5 +262,10 @@ "ArXiv AI": 4, "AI News": 4, "Layoffs News": 4, - "GloNewswire (Taiwan)": 4 + "GloNewswire (Taiwan)": 4, + "ERT": 1, + "AMNA": 1, + "Ta Nea": 2, + "Liberal GR": 2, + "CNN Greece": 2 } diff --git a/server/worldmonitor/news/v1/_feeds.ts b/server/worldmonitor/news/v1/_feeds.ts index 59bc04ed07..c26293f0b0 100644 --- a/server/worldmonitor/news/v1/_feeds.ts +++ b/server/worldmonitor/news/v1/_feeds.ts @@ -55,6 +55,17 @@ export const VARIANT_FEEDS: Record> = { { name: 'Híradó', url: gnLocale('site:hirado.hu when:2d', 'hu', 'HU', 'HU:hu'), lang: 'hu' }, { name: 'Portfolio.hu', url: 'https://portfolio.hu/rss/all.xml', lang: 'hu' }, { name: 'ATV', url: 'https://www.atv.hu/rss', lang: 'hu' }, + // Greek (EL) additions + { name: 'Kathimerini', url: gnLocale('site:kathimerini.gr when:2d', 'el', 'GR', 'GR:el'), lang: 'el' }, + { name: 'Naftemporiki', url: 'https://www.naftemporiki.gr/feed/', lang: 'el' }, + { name: 'in.gr', url: 'https://www.in.gr/feed/', lang: 'el' }, + { name: 'iefimerida', url: 'https://www.iefimerida.gr/rss.xml', lang: 'el' }, + { name: 'Proto Thema', url: gnLocale('site:protothema.gr when:2d', 'el', 'GR', 'GR:el'), lang: 'el' }, + { name: 'ERT', url: gnLocale('site:ert.gr when:2d', 'el', 'GR', 'GR:el'), lang: 'el' }, + { name: 'AMNA', url: gnLocale('site:amna.gr when:2d', 'el', 'GR', 'GR:el'), lang: 'el' }, + { name: 'Ta Nea', url: 'https://www.tanea.gr/feed/', lang: 'el' }, + { name: 'Liberal GR', url: 'https://www.liberal.gr/feed', lang: 'el' }, + { name: 'CNN Greece', url: 'https://www.cnn.gr/feed', lang: 'el' }, ], middleeast: [ { name: 'BBC Middle East', url: 'https://feeds.bbci.co.uk/news/world/middle_east/rss.xml' }, diff --git a/shared/rss-allowed-domains.json b/shared/rss-allowed-domains.json index efc7b84e46..788af86db9 100644 --- a/shared/rss-allowed-domains.json +++ b/shared/rss-allowed-domains.json @@ -320,5 +320,8 @@ "rss.libsyn.com", "feeds.megaphone.fm", "rss.art19.com", - "idp.nature.com" + "idp.nature.com", + "www.tanea.gr", + "www.liberal.gr", + "www.cnn.gr" ] diff --git a/shared/source-tiers.json b/shared/source-tiers.json index ec54a80f91..ca7771d854 100644 --- a/shared/source-tiers.json +++ b/shared/source-tiers.json @@ -86,7 +86,7 @@ "Nikkei Tech": 2, "NHK World": 2, "Nikkei Asia": 2, - "Kathimerini": 2, + "Kathimerini": 1, "Naftemporiki": 2, "Premium Times": 2, "Vanguard Nigeria": 2, @@ -227,9 +227,9 @@ "Wamda (MENA)": 3, "Magnitt": 3, "Daily Trust": 3, - "in.gr": 3, - "iefimerida": 3, - "Proto Thema": 3, + "in.gr": 2, + "iefimerida": 2, + "Proto Thema": 2, "This Week in Startups": 3, "Lex Fridman Tech": 3, "The Vergecast": 3, @@ -262,5 +262,10 @@ "ArXiv AI": 4, "AI News": 4, "Layoffs News": 4, - "GloNewswire (Taiwan)": 4 + "GloNewswire (Taiwan)": 4, + "ERT": 1, + "AMNA": 1, + "Ta Nea": 2, + "Liberal GR": 2, + "CNN Greece": 2 } diff --git a/src/config/feeds.ts b/src/config/feeds.ts index 5c553e913f..55d7f16126 100644 --- a/src/config/feeds.ts +++ b/src/config/feeds.ts @@ -278,6 +278,12 @@ const FULL_FEEDS: Record = { { name: 'in.gr', url: rss('https://www.in.gr/feed/'), lang: 'el' }, { name: 'iefimerida', url: rss('https://www.iefimerida.gr/rss.xml'), lang: 'el' }, { name: 'Proto Thema', url: rss('https://news.google.com/rss/search?q=site:protothema.gr+when:2d&hl=el&gl=GR&ceid=GR:el'), lang: 'el' }, + // Greek (EL) additions + { name: 'ERT', url: rss('https://news.google.com/rss/search?q=site:ert.gr+when:2d&hl=el&gl=GR&ceid=GR:el'), lang: 'el' }, + { name: 'AMNA', url: rss('https://news.google.com/rss/search?q=site:amna.gr+when:2d&hl=el&gl=GR&ceid=GR:el'), lang: 'el' }, + { name: 'Ta Nea', url: rss('https://www.tanea.gr/feed/'), lang: 'el' }, + { name: 'Liberal GR', url: rss('https://www.liberal.gr/feed'), lang: 'el' }, + { name: 'CNN Greece', url: rss('https://www.cnn.gr/feed'), lang: 'el' }, // Russia & Ukraine (independent sources) { name: 'BBC Russian', url: rss('https://feeds.bbci.co.uk/russian/rss.xml'), lang: 'ru' }, { name: 'Meduza', url: rss('https://meduza.io/rss/all'), lang: 'ru' }, diff --git a/vite.config.ts b/vite.config.ts index 3eef495f09..47ce0f65df 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -577,6 +577,12 @@ const RSS_PROXY_ALLOWED_DOMAINS = new Set([ 'abcnews.go.com', 'abcnews.com', 'www.corriere.it', 'www.rt.com', 'www.alarabiya.net', 'tuoitrenews.vn', 'www.yonhapnewstv.co.kr', 'www.chosun.com', 'rss.libsyn.com', 'feeds.megaphone.fm', 'rss.art19.com', 'idp.nature.com', + 'www.tanea.gr', + 'www.liberal.gr', + 'www.cnn.gr', + 'www.naftemporiki.gr', + 'www.in.gr', + 'www.iefimerida.gr', ]); function rssProxyPlugin(): Plugin {