diff --git a/api/rss-proxy.js b/api/rss-proxy.js index a4b40837a..b8a0b72f3 100644 --- a/api/rss-proxy.js +++ b/api/rss-proxy.js @@ -161,6 +161,7 @@ const ALLOWED_DOMAINS = [ // Accelerators 'www.techstars.com', // Middle East & Regional News + 'www.omanobserver.om', 'english.alarabiya.net', 'www.arabnews.com', 'www.timesofisrael.com', diff --git a/server/worldmonitor/news/v1/_feeds.ts b/server/worldmonitor/news/v1/_feeds.ts index b90f0a2d0..28c01b006 100644 --- a/server/worldmonitor/news/v1/_feeds.ts +++ b/server/worldmonitor/news/v1/_feeds.ts @@ -31,6 +31,7 @@ export const VARIANT_FEEDS: Record> = { { name: 'BBC Middle East', url: 'https://feeds.bbci.co.uk/news/world/middle_east/rss.xml' }, { name: 'Al Jazeera', url: 'https://www.aljazeera.com/xml/rss/all.xml' }, { name: 'Guardian ME', url: 'https://www.theguardian.com/world/middleeast/rss' }, + { name: 'Oman Observer', url: 'https://www.omanobserver.om/rssFeed/1' }, ], tech: [ { name: 'Hacker News', url: 'https://hnrss.org/frontpage' }, @@ -74,6 +75,7 @@ export const VARIANT_FEEDS: Record> = { { name: 'The Diplomat', url: 'https://thediplomat.com/feed/' }, { name: 'Nikkei Asia', url: gn('site:asia.nikkei.com when:3d') }, { name: 'CNA', url: 'https://www.channelnewsasia.com/api/v1/rss-outbound-feed?_format=xml' }, + { name: 'NDTV', url: 'https://feeds.feedburner.com/ndtvnews-top-stories' }, ], energy: [ { name: 'Oil & Gas', url: gn('(oil price OR OPEC OR "natural gas" OR pipeline OR LNG) when:2d') }, diff --git a/src/components/LiveNewsPanel.ts b/src/components/LiveNewsPanel.ts index 23df2b523..3a3032aff 100644 --- a/src/components/LiveNewsPanel.ts +++ b/src/components/LiveNewsPanel.ts @@ -115,6 +115,7 @@ export const OPTIONAL_LIVE_CHANNELS: LiveChannel[] = [ { id: 'ntv-news', name: 'NTV News (Japan)', handle: '@ntv_news' }, { id: 'cti-news', name: 'CTI News (Taiwan)', handle: '@中天新聞CtiNews' }, { id: 'wion', name: 'WION', handle: '@WION' }, + { id: 'ndtv', name: 'NDTV 24x7', handle: '@NDTV' }, { id: 'cna-asia', name: 'CNA (NewsAsia)', handle: '@channelnewsasia', fallbackVideoId: 'XWq5kBlakcQ' }, { id: 'nhk-world', name: 'NHK World Japan', handle: '@NHKWORLDJAPAN' }, // Middle East @@ -135,7 +136,7 @@ export const OPTIONAL_CHANNEL_REGIONS: { key: string; labelKey: string; channelI { key: 'na', labelKey: 'components.liveNews.regionNorthAmerica', channelIds: ['livenow-fox', 'fox-news', 'newsmax', 'abc-news', 'cbs-news', 'nbc-news', 'cbc-news'] }, { key: 'eu', labelKey: 'components.liveNews.regionEurope', channelIds: ['bbc-news', 'france24-en', 'welt', 'rtve', 'trt-haber', 'ntv-turkey', 'cnn-turk', 'tv-rain', 'rt', 'tvp-info', 'telewizja-republika'] }, { key: 'latam', labelKey: 'components.liveNews.regionLatinAmerica', channelIds: ['cnn-brasil', 'jovem-pan', 'record-news', 'band-jornalismo', 'tn-argentina', 'c5n', 'milenio', 'noticias-caracol', 'ntn24', 't13'] }, - { key: 'asia', labelKey: 'components.liveNews.regionAsia', channelIds: ['tbs-news', 'ann-news', 'ntv-news', 'cti-news', 'wion', 'cna-asia', 'nhk-world'] }, + { key: 'asia', labelKey: 'components.liveNews.regionAsia', channelIds: ['tbs-news', 'ann-news', 'ntv-news', 'cti-news', 'wion', 'ndtv', 'cna-asia', 'nhk-world'] }, { key: 'me', labelKey: 'components.liveNews.regionMiddleEast', channelIds: ['al-hadath', 'sky-news-arabia', 'trt-world', 'iran-intl', 'cgtn-arabic'] }, { key: 'africa', labelKey: 'components.liveNews.regionAfrica', channelIds: ['africanews', 'channels-tv', 'ktn-news', 'enca', 'sabc-news'] }, ]; diff --git a/src/config/feeds.ts b/src/config/feeds.ts index fa1ed6308..fe992f7b1 100644 --- a/src/config/feeds.ts +++ b/src/config/feeds.ts @@ -537,6 +537,7 @@ const FULL_FEEDS: Record = { { name: 'L\'Orient-Le Jour', url: rss('https://news.google.com/rss/search?q=site:lorientlejour.com+when:1d&hl=fr&gl=LB&ceid=LB:fr'), lang: 'fr' }, { 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: '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: 'Oman Observer', url: rss('https://www.omanobserver.om/rssFeed/1') }, ], tech: [ { name: 'Hacker News', url: rss('https://hnrss.org/frontpage') }, @@ -656,6 +657,7 @@ const FULL_FEEDS: Record = { { name: 'Asahi Shimbun', url: rss('https://www.asahi.com/rss/asahi/newsheadlines.rdf'), lang: 'ja' }, { name: 'The Hindu', url: rss('https://www.thehindu.com/news/national/feeder/default.rss'), lang: 'en' }, { name: 'Indian Express', url: rss('https://indianexpress.com/section/india/feed/') }, + { name: 'NDTV', url: rss('https://feeds.feedburner.com/ndtvnews-top-stories') }, { name: 'India News Network', url: rss('https://news.google.com/rss/search?q=India+diplomacy+foreign+policy+news&hl=en&gl=US&ceid=US:en') }, { name: 'CNA', url: rss('https://www.channelnewsasia.com/api/v1/rss-outbound-feed?_format=xml') }, { name: 'MIIT (China)', url: rss('https://news.google.com/rss/search?q=site:miit.gov.cn+when:7d&hl=zh-CN&gl=CN&ceid=CN:zh-Hans'), lang: 'zh' },