SPB Git forge

spb/websensor

Public
33commits 1branches 0releases
3.4 MBsize
maindefault branch
10 days agolast push
TypeScript 55.4% Python 43.2% SQL 1.2%
81.1 KB · 2,073 lines yaml
Raw Blame History
1# config/sources.d/17-international-orgs-ngos-standards.yaml — UN system & intergovernmental bodies, development2# banks, humanitarian / rights / environment NGOs and foundations, standards bodies, cyber consortia, think tanks,3# polling and AI-policy institutes, investigative-journalism networks. Written 2026-09-08; every sensor below was4# fetched and parsed by apps/engine/src/validate.ts (OK only). Blocked or feed-less organizations are listed with5# `discover:` flags only and the reason in `notes:`.6sources:7  # ───────────────────────── UN system & intergovernmental ─────────────────────────8  - id: united-nations9    extend: true10    aliases: [un press, un security council, security council]11    sensors:12      - { name: un press releases, url: "https://press.un.org/en/rss.xml", type: RSS, connector: rss, tier: A }13  - id: unesco14    name: UNESCO15    domain: unesco.org16    homepage: https://www.unesco.org17    categories: [international, education]18    tier: B19    weight: 1.220    aliases: [unesco, united nations educational scientific and cultural organization]21    discover: { rss: true, sitemap: true, pages: true }22    notes: "No feed or sitemap exposed (all /rss, /sitemap paths return the 404 shell); news listing is client-rendered."23  - id: unicef24    name: UNICEF25    domain: unicef.org26    homepage: https://www.unicef.org27    categories: [international, ngo, health]28    tier: A29    weight: 1.330    aliases: [unicef, united nations children's fund]31    discover: { rss: true, sitemap: true }32    sensors:33      - { name: news feed, url: "https://www.unicef.org/news/rss", type: RSS, connector: rss, tier: A }34  - id: unhcr35    name: UNHCR — UN Refugee Agency36    domain: unhcr.org37    homepage: https://www.unhcr.org38    categories: [international, ngo]39    tier: B40    weight: 1.241    aliases: [unhcr, un refugee agency]42    discover: { rss: true, sitemap: true }43    sensors:44      - { name: sitemap, url: "https://www.unhcr.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000, maxChildren: 6 } }45  - id: wfp46    name: World Food Programme47    domain: wfp.org48    homepage: https://www.wfp.org49    categories: [international, ngo, food]50    tier: B51    weight: 1.252    aliases: [wfp, world food programme]53    discover: { rss: true, sitemap: true }54    sensors:55      - { name: sitemap, url: "https://www.wfp.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000, maxChildren: 6 } }56  - id: ilo57    name: International Labour Organization58    domain: ilo.org59    homepage: https://www.ilo.org60    categories: [international, labour]61    tier: B62    weight: 1.163    aliases: [ilo, international labour organization]64    discover: { rss: true, sitemap: true, pages: true }65    sensors:66      - { name: newsroom, url: "https://www.ilo.org/resource/news", type: HTML, connector: http, tier: B }67      - { name: sitemap, url: "https://www.ilo.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000, maxChildren: 4 } }68  - id: wipo69    name: World Intellectual Property Organization70    domain: wipo.int71    homepage: https://www.wipo.int72    categories: [international, legal]73    tier: B74    weight: 1.175    aliases: [wipo, ompi]76    products:77      - { name: PATENTSCOPE, type: service, aliases: [patentscope] }78    discover: { rss: true, sitemap: true }79    sensors:80      - { name: press releases, url: "https://www.wipo.int/pressroom/en/rss.xml", type: RSS, connector: rss, tier: B }81      - { name: sitemap, url: "https://www.wipo.int/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }82  - id: wto83    name: World Trade Organization84    domain: wto.org85    homepage: https://www.wto.org86    categories: [international, commerce]87    tier: A88    weight: 1.389    aliases: [wto, omc]90    discover: { rss: true }91    sensors:92      - { name: latest news, url: "https://www.wto.org/library/rss/latest_news_e.xml", type: RSS, connector: rss, tier: A }93  - id: iaea94    name: International Atomic Energy Agency95    domain: iaea.org96    homepage: https://www.iaea.org97    categories: [international, energy, science]98    tier: A99    weight: 1.3100    aliases: [iaea, aiea]101    discover: { rss: true }102    sensors:103      - { name: top news, url: "https://www.iaea.org/feeds/topnews", type: RSS, connector: rss, tier: A }104  - id: itu105    name: International Telecommunication Union106    domain: itu.int107    homepage: https://www.itu.int108    categories: [international, telecom, standards]109    tier: B110    weight: 1.2111    aliases: [itu, itu-t, itu-r, uit]112    discover: { rss: true, pages: true }113    notes: "https://www.itu.int/hub/feed/ is a valid ITU News RSS (curl, HTTP/1.1) but Node connections to itu.int time out (ETIMEDOUT) and the media-centre page answers a 124-char interstitial; validated OK once then failed twice — re-add when stable."114  - id: wmo115    name: World Meteorological Organization116    domain: wmo.int117    categories: [international, weather, climate]118    tier: B119    weight: 1.1120    aliases: [wmo, omm]121    discover: { rss: true, sitemap: true, pages: true }122    sensors:123      - { name: news, url: "https://wmo.int/news", type: HTML, connector: http, tier: B }124      - { name: sitemap, url: "https://wmo.int/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000, maxChildren: 6 } }125  - id: unep126    name: UN Environment Programme127    domain: unep.org128    homepage: https://www.unep.org129    categories: [international, climate]130    tier: B131    weight: 1.2132    aliases: [unep, pnue]133    discover: { rss: true }134    sensors:135      - { name: news feed, url: "https://www.unep.org/rss.xml", type: RSS, connector: rss, tier: B }136  - id: undp137    name: UN Development Programme138    domain: undp.org139    homepage: https://www.undp.org140    categories: [international]141    tier: B142    weight: 1.1143    aliases: [undp, pnud]144    discover: { rss: true, sitemap: true, pages: true }145    sensors:146      - { name: news centre, url: "https://www.undp.org/news-centre", type: HTML, connector: http, tier: B }147      - { name: sitemap, url: "https://www.undp.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 6 } }148  - id: unodc149    name: UN Office on Drugs and Crime150    domain: unodc.org151    homepage: https://www.unodc.org152    categories: [international, legal]153    tier: B154    aliases: [unodc, onudc]155    discover: { rss: true, sitemap: true, pages: true }156    sensors:157      - { name: press releases, url: "https://www.unodc.org/unodc/en/press/allpress.html", type: HTML, connector: http, tier: B }158  - id: unctad159    name: UN Trade and Development (UNCTAD)160    domain: unctad.org161    categories: [international, commerce]162    tier: B163    aliases: [unctad, cnuced]164    discover: { rss: true, sitemap: true }165    notes: "Feed and sitemap answer 403 (bot management) to non-browser clients; nothing validated."166  - id: un-women167    name: UN Women168    domain: unwomen.org169    homepage: https://www.unwomen.org170    categories: [international]171    tier: B172    aliases: [un women, onu femmes]173    discover: { rss: true }174    sensors:175      - { name: news feed, url: "https://www.unwomen.org/en/rss.xml", type: RSS, connector: rss, tier: B }176  - id: iom177    name: International Organization for Migration178    domain: iom.int179    homepage: https://www.iom.int180    categories: [international]181    tier: B182    weight: 1.1183    aliases: [iom, oim, un migration]184    discover: { rss: true, sitemap: true, pages: true }185    sensors:186      - { name: news, url: "https://www.iom.int/news", type: HTML, connector: http, tier: B }187      - { name: sitemap, url: "https://www.iom.int/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 6 } }188  - id: ohchr189    name: UN Human Rights (OHCHR)190    domain: ohchr.org191    homepage: https://www.ohchr.org192    categories: [international, ngo]193    tier: B194    weight: 1.1195    aliases: [ohchr, un human rights office, hcdh]196    discover: { rss: true, sitemap: true }197    notes: "Feed, press-release listing and sitemap return 403 to non-browser clients; nothing validated."198  - id: fao199    name: Food and Agriculture Organization200    domain: fao.org201    homepage: https://www.fao.org202    categories: [international, food, agriculture]203    tier: B204    weight: 1.2205    aliases: [fao]206    discover: { rss: true, sitemap: true, pages: true }207    sensors:208      - { name: newsroom, url: "https://www.fao.org/newsroom/en", type: HTML, connector: http, tier: B }209      - { name: newsroom sitemap, url: "https://www.fao.org/newsroom/sitemap/sitemap.gz", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }210  - id: upu211    name: Universal Postal Union212    domain: upu.int213    homepage: https://www.upu.int214    categories: [international, logistics]215    tier: C216    aliases: [upu]217    discover: { rss: true, sitemap: true }218    sensors:219      - { name: sitemap, url: "https://upu.int/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }220  - id: african-union221    name: African Union222    domain: au.int223    homepage: https://au.int224    categories: [international, politics]225    tier: B226    weight: 1.1227    aliases: [african union, au, union africaine]228    discover: { rss: true }229    sensors:230      - { name: news feed, url: "https://au.int/en/rss.xml", type: RSS, connector: rss, tier: B }231  - id: asean232    name: ASEAN233    domain: asean.org234    categories: [international, politics]235    tier: B236    weight: 1.1237    aliases: [asean, association of southeast asian nations]238    discover: { rss: true }239    sensors:240      - { name: news feed, url: "https://asean.org/feed/", type: RSS, connector: rss, tier: B }241  - id: council-of-europe242    name: Council of Europe243    domain: coe.int244    homepage: https://www.coe.int245    categories: [international, legal]246    tier: B247    aliases: [council of europe, conseil de l'europe, coe]248    discover: { rss: true, sitemap: true }249    notes: "Liferay portal behind bot management: /-/rss, newsroom and rm.coe.int all answer 403; nothing validated."250  - id: osce251    name: OSCE252    domain: osce.org253    homepage: https://www.osce.org254    categories: [international, politics]255    tier: B256    aliases: [osce, organization for security and co-operation in europe]257    discover: { rss: true, sitemap: true }258    notes: "No sitemap; ?format=rss on press releases returns an HTML page; nothing validated."259  - id: oas260    name: Organization of American States261    domain: oas.org262    homepage: https://www.oas.org263    categories: [international, politics]264    tier: B265    aliases: [oas, oea, organization of american states]266    discover: { rss: true, sitemap: true, pages: true }267    sensors:268      - { name: press releases, url: "https://www.oas.org/en/media_center/press_releases.asp", type: HTML, connector: http, tier: B }269  - id: commonwealth270    name: The Commonwealth271    domain: thecommonwealth.org272    categories: [international, politics]273    tier: C274    aliases: [commonwealth, commonwealth secretariat]275    discover: { rss: true, sitemap: true }276    notes: "Every URL answers 202 with an empty body (bot interstitial); nothing validated."277  - id: arab-league278    name: League of Arab States279    domain: lasportal.org280    homepage: http://www.lasportal.org281    categories: [international, politics]282    tier: C283    aliases: [arab league, league of arab states]284    discover: { rss: true, sitemap: true }285    notes: "Arabic-only SharePoint portal, /ar/rss returns HTML; nothing validated."286  - id: pacific-islands-forum287    name: Pacific Islands Forum288    domain: forumsec.org289    categories: [international, politics]290    tier: C291    aliases: [pacific islands forum, pif, forum secretariat]292    discover: { rss: true }293    sensors:294      - { name: news feed, url: "https://forumsec.org/rss.xml", type: RSS, connector: rss, tier: C }295  - id: mercosur296    name: Mercosur297    domain: mercosur.int298    homepage: https://www.mercosur.int299    categories: [international, commerce]300    tier: C301    aliases: [mercosur, mercosul]302    discover: { rss: true, sitemap: true }303    notes: "WordPress feed answers 403 to non-browser clients; nothing validated."304  - id: francophonie305    name: Organisation internationale de la Francophonie306    domain: francophonie.org307    homepage: https://www.francophonie.org308    categories: [international, politics]309    tier: B310    aliases: [oif, francophonie, organisation internationale de la francophonie]311    discover: { rss: true, sitemap: true }312    sensors:313      - { name: actualités feed, url: "https://www.francophonie.org/rss.xml", type: RSS, connector: rss, tier: B }314      - { name: sitemap, url: "https://www.francophonie.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }315  - id: interpol316    name: INTERPOL317    domain: interpol.int318    homepage: https://www.interpol.int319    categories: [international, cyber, legal]320    tier: B321    weight: 1.2322    aliases: [interpol]323    discover: { rss: true, sitemap: true, pages: true }324    sensors:325      - { name: news, url: "https://www.interpol.int/en/News-and-Events/News", type: HTML, connector: http, tier: B }326      - { name: sitemap, url: "https://www.interpol.int/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }327  - id: europol328    name: Europol329    domain: europol.europa.eu330    homepage: https://www.europol.europa.eu331    categories: [international, cyber, legal]332    tier: B333    weight: 1.2334    aliases: [europol, ec3]335    discover: { rss: true }336    sensors:337      - { name: news feed, url: "https://www.europol.europa.eu/cms/api/rss/news", type: RSS, connector: rss, tier: B }338  - id: enisa339    name: ENISA — EU Agency for Cybersecurity340    domain: enisa.europa.eu341    homepage: https://www.enisa.europa.eu342    categories: [international, cyber]343    tier: B344    weight: 1.2345    aliases: [enisa]346    discover: { rss: true, sitemap: true, pages: true }347    sensors:348      - { name: news, url: "https://www.enisa.europa.eu/news", type: HTML, connector: http, tier: B }349      - { name: sitemap, url: "https://www.enisa.europa.eu/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }350  - id: eurojust351    name: Eurojust352    domain: eurojust.europa.eu353    homepage: https://www.eurojust.europa.eu354    categories: [international, legal]355    tier: C356    aliases: [eurojust]357    discover: { rss: true, sitemap: true }358    sensors:359      - { name: sitemap, url: "https://www.eurojust.europa.eu/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }360  - id: frontex361    name: Frontex362    domain: frontex.europa.eu363    homepage: https://www.frontex.europa.eu364    categories: [international]365    tier: B366    aliases: [frontex, european border and coast guard agency]367    discover: { rss: true, sitemap: true }368    sensors:369      - { name: news releases feed, url: "https://www.frontex.europa.eu/media-centre/news/news-release/feed", type: ATOM, connector: rss, tier: B }370  - id: edpb371    name: European Data Protection Board372    domain: edpb.europa.eu373    homepage: https://www.edpb.europa.eu374    categories: [international, legal, web-policy]375    tier: B376    weight: 1.2377    aliases: [edpb, european data protection board, gdpr]378    discover: { rss: true }379    sensors:380      - { name: news feed, url: "https://www.edpb.europa.eu/feed/news_en", type: RSS, connector: rss, tier: B }381  - id: world-economic-forum382    name: World Economic Forum383    domain: weforum.org384    homepage: https://www.weforum.org385    categories: [international, finance]386    tier: B387    weight: 1.1388    aliases: [wef, world economic forum, davos]389    discover: { rss: true, sitemap: true }390    notes: "All feed paths (/rss, /feeds/agenda.rss, /stories/feed/) answer 403 (Akamai); nothing validated."391  - id: adb392    name: Asian Development Bank393    domain: adb.org394    homepage: https://www.adb.org395    categories: [international, finance]396    tier: B397    weight: 1.1398    aliases: [adb, asian development bank]399    discover: { rss: true, sitemap: true }400    sensors:401      - { name: news feed, url: "https://feeds.feedburner.com/adb_news", type: RSS, connector: rss, tier: B }402      - { name: sitemap, url: "https://www.adb.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }403  - id: aiib404    name: Asian Infrastructure Investment Bank405    domain: aiib.org406    homepage: https://www.aiib.org407    categories: [international, finance]408    tier: C409    aliases: [aiib]410    discover: { rss: true, sitemap: true }411    sensors:412      - { name: sitemap, url: "https://www.aiib.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }413  - id: afdb414    name: African Development Bank415    domain: afdb.org416    homepage: https://www.afdb.org417    categories: [international, finance]418    tier: C419    aliases: [afdb, african development bank, bad]420    discover: { rss: true, sitemap: true }421    notes: "rss.xml answers 403 to non-browser clients; only the homepage is reachable; nothing validated."422  - id: idb423    name: Inter-American Development Bank424    domain: iadb.org425    homepage: https://www.iadb.org426    categories: [international, finance]427    tier: C428    aliases: [idb, iadb, inter-american development bank, bid]429    discover: { rss: true, sitemap: true }430    notes: "Site answers 403 to non-browser clients; nothing validated."431  - id: ebrd432    name: European Bank for Reconstruction and Development433    domain: ebrd.com434    homepage: https://www.ebrd.com435    categories: [international, finance]436    tier: B437    aliases: [ebrd, berd]438    discover: { rss: true, sitemap: true, pages: true }439    sensors:440      - { name: news and events, url: "https://www.ebrd.com/home/news-and-events.html", type: HTML, connector: http, tier: B }441      - { name: sitemap, url: "https://www.ebrd.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }442  - id: eib443    name: European Investment Bank444    domain: eib.org445    homepage: https://www.eib.org446    categories: [international, finance]447    tier: B448    weight: 1.1449    aliases: [eib, bei, european investment bank]450    discover: { rss: true, sitemap: true, pages: true }451    sensors:452      - { name: press releases, url: "https://www.eib.org/en/press/index.htm", type: HTML, connector: http, tier: B }453      - { name: sitemap en, url: "https://www.eib.org/sitemaps-en.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }454  - id: ifc455    name: International Finance Corporation456    domain: ifc.org457    homepage: https://www.ifc.org458    categories: [international, finance]459    tier: B460    aliases: [ifc, international finance corporation]461    discover: { rss: true, sitemap: true, pages: true }462    sensors:463      - { name: news, url: "https://www.ifc.org/en/news", type: HTML, connector: http, tier: B }464      - { name: sitemap, url: "https://www.ifc.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }465  - id: miga466    name: Multilateral Investment Guarantee Agency467    domain: miga.org468    homepage: https://www.miga.org469    categories: [international, finance]470    tier: C471    aliases: [miga]472    discover: { rss: true }473    sensors:474      - { name: news feed, url: "https://www.miga.org/rss.xml", type: RSS, connector: rss, tier: C }475  - id: opec-fund476    name: OPEC Fund for International Development477    domain: opecfund.org478    categories: [international, finance, energy]479    tier: C480    aliases: [opec fund, ofid]481    discover: { rss: true, sitemap: true }482    sensors:483      - { name: sitemap, url: "https://opecfund.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }484  - id: green-climate-fund485    name: Green Climate Fund486    domain: greenclimate.fund487    homepage: https://www.greenclimate.fund488    categories: [international, climate, finance]489    tier: C490    aliases: [gcf, green climate fund]491    discover: { rss: true, sitemap: true, pages: true }492    sensors:493      - { name: news and updates, url: "https://www.greenclimate.fund/about/news-and-updates", type: HTML, connector: http, tier: C }494      - { name: sitemap, url: "https://www.greenclimate.fund/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }495  - id: gef496    name: Global Environment Facility497    domain: thegef.org498    homepage: https://www.thegef.org499    categories: [international, climate, finance]500    tier: C501    aliases: [gef, global environment facility]502    discover: { rss: true }503    sensors:504      - { name: news feed, url: "https://www.thegef.org/rss.xml", type: RSS, connector: rss, tier: C }505506  # ───────────────────────── Humanitarian & rights NGOs ─────────────────────────507  - id: icrc508    name: International Committee of the Red Cross509    domain: icrc.org510    homepage: https://www.icrc.org511    categories: [ngo, international]512    tier: A513    weight: 1.3514    aliases: [icrc, cicr, red cross]515    discover: { rss: true, sitemap: true }516    sensors:517      - { name: news releases, url: "https://www.icrc.org/en/rss/news", type: RSS, connector: rss, tier: A }518      - { name: all content feed, url: "https://www.icrc.org/en/rss/general", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }519  - id: ifrc520    name: International Federation of Red Cross and Red Crescent Societies521    domain: ifrc.org522    homepage: https://www.ifrc.org523    categories: [ngo, international]524    tier: B525    weight: 1.1526    aliases: [ifrc, red crescent]527    discover: { rss: true, sitemap: true }528    sensors:529      - { name: news feed, url: "https://www.ifrc.org/rss.xml", type: RSS, connector: rss, tier: B }530  - id: msf531    name: Médecins Sans Frontières532    domain: msf.org533    homepage: https://www.msf.org534    categories: [ngo, health]535    tier: A536    weight: 1.3537    aliases: [msf, doctors without borders, medecins sans frontieres]538    discover: { rss: true }539    sensors:540      - { name: news feed, url: "https://www.msf.org/rss/all", type: RSS, connector: rss, tier: A }541      - { name: msf usa feed, url: "https://www.doctorswithoutborders.org/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }542  - id: oxfam543    name: Oxfam International544    domain: oxfam.org545    homepage: https://www.oxfam.org546    categories: [ngo]547    tier: B548    weight: 1.1549    aliases: [oxfam]550    discover: { rss: true, sitemap: true }551    sensors:552      - { name: news feed, url: "https://www.oxfam.org/en/rss.xml", type: RSS, connector: rss, tier: B }553  - id: save-the-children554    name: Save the Children International555    domain: savethechildren.net556    homepage: https://www.savethechildren.net557    categories: [ngo]558    tier: B559    weight: 1.1560    aliases: [save the children]561    discover: { rss: true, sitemap: true, pages: true }562    sensors:563      - { name: news, url: "https://www.savethechildren.net/news", type: HTML, connector: http, tier: B }564      - { name: sitemap, url: "https://www.savethechildren.net/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }565  - id: care566    name: CARE567    domain: care.org568    homepage: https://www.care.org569    categories: [ngo]570    tier: B571    aliases: [care, care international, care usa]572    discover: { rss: true }573    sensors:574      - { name: news feed, url: "https://www.care.org/feed/", type: RSS, connector: rss, tier: B }575  - id: amnesty-international576    name: Amnesty International577    domain: amnesty.org578    homepage: https://www.amnesty.org579    categories: [ngo, politics]580    tier: A581    weight: 1.3582    aliases: [amnesty, amnesty international, amnistie internationale]583    discover: { rss: true }584    sensors:585      - { name: news feed, url: "https://www.amnesty.org/en/latest/news/feed/", type: RSS, connector: rss, tier: A }586  - id: human-rights-watch587    name: Human Rights Watch588    domain: hrw.org589    homepage: https://www.hrw.org590    categories: [ngo, politics]591    tier: A592    weight: 1.3593    aliases: [hrw, human rights watch]594    discover: { rss: true }595    sensors:596      - { name: news feed, url: "https://www.hrw.org/rss/news", type: RSS, connector: rss, tier: A }597  - id: rsf598    name: Reporters Without Borders599    domain: rsf.org600    categories: [ngo, media]601    tier: B602    weight: 1.1603    aliases: [rsf, reporters sans frontieres, reporters without borders]604    discover: { rss: true, sitemap: true, pages: true }605    sensors:606      - { name: publications, url: "https://rsf.org/en/news", type: HTML, connector: http, tier: B }607      - { name: sitemap, url: "https://rsf.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }608  - id: cpj609    name: Committee to Protect Journalists610    domain: cpj.org611    categories: [ngo, media]612    tier: B613    weight: 1.1614    aliases: [cpj]615    discover: { rss: true }616    sensors:617      - { name: news feed, url: "https://cpj.org/feed/", type: RSS, connector: rss, tier: B }618  - id: transparency-international619    name: Transparency International620    domain: transparency.org621    homepage: https://www.transparency.org622    categories: [ngo, politics]623    tier: B624    weight: 1.1625    aliases: [transparency international, ti, corruption perceptions index]626    products:627      - { name: Corruption Perceptions Index, type: index, aliases: [cpi] }628    discover: { rss: true, sitemap: true, pages: true }629    sensors:630      - { name: press, url: "https://www.transparency.org/en/press", type: HTML, connector: http, tier: B }631      - { name: sitemap, url: "https://www.transparency.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }632  - id: freedom-house633    name: Freedom House634    domain: freedomhouse.org635    categories: [ngo, politics, research]636    tier: B637    weight: 1.1638    aliases: [freedom house]639    products:640      - { name: Freedom in the World, type: index }641      - { name: Freedom on the Net, type: index }642    discover: { rss: true, sitemap: true }643    sensors:644      - { name: news feed, url: "https://freedomhouse.org/rss.xml", type: RSS, connector: rss, tier: B }645  - id: aclu646    name: American Civil Liberties Union647    domain: aclu.org648    homepage: https://www.aclu.org649    categories: [ngo, legal, politics]650    tier: B651    weight: 1.1652    aliases: [aclu]653    discover: { rss: true }654    sensors:655      - { name: news feed, url: "https://www.aclu.org/news/feed", type: RSS, connector: rss, tier: B }656  - id: eff657    name: Electronic Frontier Foundation658    domain: eff.org659    homepage: https://www.eff.org660    categories: [ngo, cyber, web-policy]661    tier: B662    weight: 1.2663    aliases: [eff, electronic frontier foundation]664    discover: { rss: true }665    sensors:666      - { name: updates feed, url: "https://www.eff.org/rss/updates.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }667  - id: access-now668    name: Access Now669    domain: accessnow.org670    homepage: https://www.accessnow.org671    categories: [ngo, cyber, web-policy]672    tier: B673    aliases: [access now, keepiton]674    discover: { rss: true }675    sensors:676      - { name: news feed, url: "https://www.accessnow.org/feed/", type: RSS, connector: rss, tier: B }677  - id: article-19678    name: ARTICLE 19679    domain: article19.org680    homepage: https://www.article19.org681    categories: [ngo, media, web-policy]682    tier: C683    aliases: [article 19]684    discover: { rss: true }685    sensors:686      - { name: news feed, url: "https://www.article19.org/feed/", type: RSS, connector: rss, tier: C }687  - id: open-society-foundations688    name: Open Society Foundations689    domain: opensocietyfoundations.org690    homepage: https://www.opensocietyfoundations.org691    categories: [ngo, politics]692    tier: C693    aliases: [open society, osf, open society foundations]694    discover: { rss: true, pages: true }695    sensors:696      - { name: newsroom, url: "https://www.opensocietyfoundations.org/newsroom", type: HTML, connector: http, tier: C }697  - id: human-rights-first698    name: Human Rights First699    domain: humanrightsfirst.org700    categories: [ngo, politics]701    tier: C702    aliases: [human rights first]703    discover: { rss: true, sitemap: true }704    sensors:705      - { name: sitemap, url: "https://www.humanrightsfirst.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }706  - id: doctors-of-the-world707    name: Doctors of the World / Médecins du Monde708    domain: medecinsdumonde.org709    homepage: https://www.medecinsdumonde.org710    categories: [ngo, health]711    tier: C712    aliases: [medecins du monde, doctors of the world, mdm]713    discover: { rss: true }714    sensors:715      - { name: doctors of the world uk feed, url: "https://www.doctorsoftheworld.org.uk/feed/", type: RSS, connector: rss, tier: C }716  - id: international-rescue-committee717    name: International Rescue Committee718    domain: rescue.org719    homepage: https://www.rescue.org720    categories: [ngo]721    tier: B722    aliases: [irc, international rescue committee]723    discover: { rss: true, sitemap: true, pages: true }724    sensors:725      - { name: latest, url: "https://www.rescue.org/latest", type: HTML, connector: http, tier: B }726      - { name: sitemap, url: "https://www.rescue.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }727  - id: norwegian-refugee-council728    name: Norwegian Refugee Council729    domain: nrc.no730    homepage: https://www.nrc.no731    categories: [ngo]732    tier: C733    aliases: [nrc, norwegian refugee council, flyktninghjelpen]734    discover: { rss: true, sitemap: true }735    sensors:736      - { name: sitemap, url: "https://www.nrc.no/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }737  - id: mercy-corps738    name: Mercy Corps739    domain: mercycorps.org740    homepage: https://www.mercycorps.org741    categories: [ngo]742    tier: C743    aliases: [mercy corps]744    discover: { rss: true }745    sensors:746      - { name: news feed, url: "https://www.mercycorps.org/rss.xml", type: RSS, connector: rss, tier: C }747  - id: world-vision748    name: World Vision749    domain: wvi.org750    homepage: https://www.wvi.org751    categories: [ngo]752    tier: C753    aliases: [world vision, world vision international]754    discover: { rss: true }755    sensors:756      - { name: world vision us feed, url: "https://www.worldvision.org/feed", type: RSS, connector: rss, tier: C }757  - id: plan-international758    name: Plan International759    domain: plan-international.org760    categories: [ngo]761    tier: C762    aliases: [plan international]763    discover: { rss: true, sitemap: true }764    sensors:765      - { name: news sitemap, url: "https://plan-international.org/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } }766  - id: direct-relief767    name: Direct Relief768    domain: directrelief.org769    homepage: https://www.directrelief.org770    categories: [ngo, health]771    tier: C772    aliases: [direct relief]773    discover: { rss: true }774    sensors:775      - { name: news feed, url: "https://www.directrelief.org/feed/", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }776777  # ───────────────────────── Environment & development NGOs, foundations ─────────────────────────778  - id: wwf779    name: WWF780    domain: worldwildlife.org781    homepage: https://www.worldwildlife.org782    categories: [ngo, climate]783    tier: B784    weight: 1.2785    aliases: [wwf, world wildlife fund, world wide fund for nature]786    discover: { rss: true, sitemap: true }787    notes: "worldwildlife.org and wwf.panda.org both answer 403 (Akamai) to non-browser clients; nothing validated."788  - id: greenpeace789    name: Greenpeace International790    domain: greenpeace.org791    homepage: https://www.greenpeace.org/international/792    categories: [ngo, climate]793    tier: B794    weight: 1.2795    aliases: [greenpeace]796    discover: { rss: true }797    sensors:798      - { name: news feed, url: "https://www.greenpeace.org/international/feed/", type: RSS, connector: rss, tier: B }799  - id: nature-conservancy800    name: The Nature Conservancy801    domain: nature.org802    homepage: https://www.nature.org803    categories: [ngo, climate]804    tier: C805    aliases: [tnc, nature conservancy]806    discover: { rss: true, sitemap: true, pages: true }807    sensors:808      - { name: newsroom, url: "https://www.nature.org/en-us/featured-news/?vu=newsroom", type: HTML, connector: http, tier: C }809  - id: conservation-international810    name: Conservation International811    domain: conservation.org812    homepage: https://www.conservation.org813    categories: [ngo, climate]814    tier: C815    aliases: [conservation international]816    discover: { rss: true, sitemap: true }817    sensors:818      - { name: feed, url: "https://www.conservation.org/feed.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 100 } }819  - id: wri820    name: World Resources Institute821    domain: wri.org822    homepage: https://www.wri.org823    categories: [ngo, climate, research]824    tier: B825    weight: 1.1826    aliases: [wri, world resources institute]827    discover: { rss: true, sitemap: true, pages: true }828    sensors:829      - { name: news, url: "https://www.wri.org/news", type: HTML, connector: http, tier: B }830      - { name: insights feed, url: "https://www.wri.org/blog/rss.xml", type: RSS, connector: rss, tier: B }831  - id: iucn832    name: IUCN833    domain: iucn.org834    homepage: https://iucn.org835    categories: [ngo, climate, science]836    tier: B837    weight: 1.1838    aliases: [iucn, red list, international union for conservation of nature]839    products:840      - { name: IUCN Red List, type: index, aliases: [red list] }841    discover: { rss: true, sitemap: true }842    sensors:843      - { name: news feed, url: "https://iucn.org/rss.xml", type: RSS, connector: rss, tier: B }844  - id: 350-org845    name: 350.org846    domain: 350.org847    categories: [ngo, climate]848    tier: C849    aliases: ["350.org", "350"]850    discover: { rss: true }851    sensors:852      - { name: news feed, url: "https://350.org/feed/", type: RSS, connector: rss, tier: C }853  - id: sierra-club854    name: Sierra Club855    domain: sierraclub.org856    homepage: https://www.sierraclub.org857    categories: [ngo, climate]858    tier: C859    aliases: [sierra club]860    discover: { rss: true, sitemap: true }861    notes: "Every URL answers a 302 to itself (JS cookie challenge); nothing validated."862  - id: environmental-defense-fund863    name: Environmental Defense Fund864    domain: edf.org865    homepage: https://www.edf.org866    categories: [ngo, climate]867    tier: C868    aliases: [edf, environmental defense fund]869    discover: { rss: true, sitemap: true, pages: true }870    sensors:871      - { name: news and stories, url: "https://www.edf.org/news-and-stories", type: HTML, connector: http, tier: C }872      - { name: voices blog feed, url: "https://www.edf.org/blog/feed", type: RSS, connector: rss, tier: C }873  - id: nrdc874    name: Natural Resources Defense Council875    domain: nrdc.org876    homepage: https://www.nrdc.org877    categories: [ngo, climate]878    tier: C879    aliases: [nrdc]880    discover: { rss: true, sitemap: true }881    notes: "Feed and sitemap answer 403 to non-browser clients; nothing validated."882  - id: rainforest-alliance883    name: Rainforest Alliance884    domain: rainforest-alliance.org885    homepage: https://www.rainforest-alliance.org886    categories: [ngo, climate, agriculture]887    tier: C888    aliases: [rainforest alliance]889    discover: { rss: true, sitemap: true }890    sensors:891      - { name: news sitemap, url: "https://www.rainforest-alliance.org/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } }892  - id: ocean-conservancy893    name: Ocean Conservancy894    domain: oceanconservancy.org895    categories: [ngo, climate]896    tier: C897    aliases: [ocean conservancy]898    discover: { rss: true }899    sensors:900      - { name: news feed, url: "https://oceanconservancy.org/feed/", type: RSS, connector: rss, tier: C }901  - id: oceana902    name: Oceana903    domain: oceana.org904    categories: [ngo, climate]905    tier: C906    aliases: [oceana]907    discover: { rss: true }908    sensors:909      - { name: news feed, url: "https://oceana.org/feed/", type: RSS, connector: rss, tier: C }910  - id: david-suzuki-foundation911    name: David Suzuki Foundation912    domain: davidsuzuki.org913    categories: [ngo, climate]914    tier: C915    aliases: [david suzuki foundation, fondation david suzuki]916    discover: { rss: true, sitemap: true }917    notes: "WordPress feeds (/feed/, press-release feed) answer 200 but carry zero items; nothing validated."918  - id: equiterre919    name: Équiterre920    domain: equiterre.org921    homepage: https://www.equiterre.org922    categories: [ngo, climate]923    tier: C924    aliases: [equiterre, équiterre]925    discover: { rss: true, sitemap: true }926    notes: "Every request (feed, sitemap, pages) answers 429 to non-browser clients; nothing validated."927  - id: nature-quebec928    name: Nature Québec929    domain: naturequebec.org930    categories: [ngo, climate]931    tier: C932    aliases: [nature quebec, nature québec]933    discover: { rss: true }934    sensors:935      - { name: feed, url: "https://naturequebec.org/feed/", type: RSS, connector: rss, tier: C }936  - id: givewell937    name: GiveWell938    domain: givewell.org939    homepage: https://www.givewell.org940    categories: [ngo, research]941    tier: C942    aliases: [givewell]943    discover: { rss: true }944    sensors:945      - { name: blog feed, url: "https://blog.givewell.org/feed/", type: RSS, connector: rss, tier: C }946  - id: open-philanthropy947    name: Open Philanthropy (Coefficient Giving)948    domain: openphilanthropy.org949    homepage: https://www.openphilanthropy.org950    categories: [ngo, research, ai]951    tier: C952    aliases: [open philanthropy, open phil, coefficient giving]953    discover: { rss: true, sitemap: true }954    notes: "Renamed Coefficient Giving (2026); openphilanthropy.org redirects to coefficientgiving.org which answers 403 to non-browser clients."955  - id: rockefeller-foundation956    name: The Rockefeller Foundation957    domain: rockefellerfoundation.org958    homepage: https://www.rockefellerfoundation.org959    categories: [ngo]960    tier: C961    aliases: [rockefeller foundation]962    discover: { rss: true }963    sensors:964      - { name: feed, url: "https://www.rockefellerfoundation.org/feed/", type: RSS, connector: rss, tier: C }965  - id: ford-foundation966    name: Ford Foundation967    domain: fordfoundation.org968    homepage: https://www.fordfoundation.org969    categories: [ngo]970    tier: C971    aliases: [ford foundation]972    discover: { rss: true }973    sensors:974      - { name: feed, url: "https://www.fordfoundation.org/feed/", type: RSS, connector: rss, tier: C }975  - id: macarthur-foundation976    name: MacArthur Foundation977    domain: macfound.org978    homepage: https://www.macfound.org979    categories: [ngo]980    tier: C981    aliases: [macarthur foundation, macarthur]982    discover: { rss: true, sitemap: true }983    sensors:984      - { name: sitemap, url: "https://www.macfound.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: D, config: { maxUrls: 3000 } }985  - id: bloomberg-philanthropies986    name: Bloomberg Philanthropies987    domain: bloomberg.org988    homepage: https://www.bloomberg.org989    categories: [ngo]990    tier: C991    aliases: [bloomberg philanthropies]992    discover: { rss: true, sitemap: true }993    sensors:994      - { name: press feed, url: "https://www.bloomberg.org/press/feed/", type: RSS, connector: rss, tier: C }995996  # ───────────────────────── Standards bodies & industry consortia ─────────────────────────997  - id: iso998    name: International Organization for Standardization999    domain: iso.org1000    homepage: https://www.iso.org1001    categories: [standards, international]1002    tier: B1003    weight: 1.31004    aliases: [iso, international organization for standardization]1005    discover: { rss: true, sitemap: true }1006    notes: "Whole site (news, sitemap, homepage) answers 403 to non-browser clients (Akamai bot manager); nothing validated."1007  - id: iec1008    name: International Electrotechnical Commission1009    domain: iec.ch1010    homepage: https://www.iec.ch1011    categories: [standards, international]1012    tier: B1013    weight: 1.11014    aliases: [iec, cei]1015    discover: { rss: true, sitemap: true }1016    notes: "All paths (rss.xml, blog, news, sitemap) answer 403 to non-browser clients; nothing validated."1017  - id: ieee1018    name: IEEE1019    domain: ieee.org1020    homepage: https://www.ieee.org1021    categories: [standards, technology, research]1022    tier: B1023    weight: 1.21024    aliases: [ieee, institute of electrical and electronics engineers, ieee spectrum]1025    products:1026      - { name: IEEE Spectrum, type: product, aliases: [spectrum] }1027    discover: { rss: true }1028    sensors:1029      - { name: ieee spectrum feed, url: "https://spectrum.ieee.org/feeds/feed.rss", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }1030  - id: ieee-sa1031    name: IEEE Standards Association1032    domain: standards.ieee.org1033    categories: [standards, technology]1034    tier: B1035    weight: 1.11036    aliases: [ieee sa, ieee standards association, ieee 802]1037    discover: { rss: true, pages: true }1038    sensors:1039      - { name: beyond standards feed, url: "https://standards.ieee.org/feed/", type: RSS, connector: rss, tier: B }1040      - { name: news, url: "https://standards.ieee.org/news/", type: HTML, connector: http, tier: B }1041  - id: etsi1042    name: ETSI1043    domain: etsi.org1044    homepage: https://www.etsi.org1045    categories: [standards, telecom]1046    tier: B1047    weight: 1.11048    aliases: [etsi, european telecommunications standards institute]1049    discover: { rss: true }1050    sensors:1051      - { name: newsroom feed, url: "https://www.etsi.org/newsroom/feed/", type: RSS, connector: rss, tier: B }1052  - id: ecma-international1053    name: Ecma International1054    domain: ecma-international.org1055    categories: [standards, developer]1056    tier: B1057    aliases: [ecma, ecma international, ecmascript]1058    products:1059      - { name: ECMAScript, type: software, aliases: [ecma-262, ecmascript] }1060    discover: { rss: true }1061    sensors:1062      - { name: news feed, url: "https://ecma-international.org/news/feed/", type: RSS, connector: rss, tier: B }1063      - { name: ecma-262 releases, url: "https://github.com/tc39/ecma262/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: tc39/ecma262, kind: releases } }1064  - id: tc391065    name: TC39 (ECMAScript committee)1066    domain: tc39.es1067    categories: [standards, developer]1068    tier: B1069    weight: 1.11070    aliases: [tc39, ecmascript proposals]1071    discover: { rss: false }1072    sensors:1073      - { name: proposals commits, url: "https://github.com/tc39/proposals/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: tc39/proposals, kind: commits } }1074  - id: whatwg1075    name: WHATWG1076    domain: whatwg.org1077    categories: [standards, developer, internet]1078    tier: B1079    weight: 1.11080    aliases: [whatwg, html living standard]1081    products:1082      - { name: HTML Living Standard, type: software, aliases: [html standard] }1083    discover: { rss: true }1084    sensors:1085      - { name: html standard commits, url: "https://github.com/whatwg/html/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: whatwg/html, kind: commits } }1086  - id: oasis-open1087    name: OASIS Open1088    domain: oasis-open.org1089    homepage: https://www.oasis-open.org1090    categories: [standards, developer]1091    tier: C1092    aliases: [oasis, oasis open]1093    discover: { rss: true }1094    sensors:1095      - { name: news feed, url: "https://www.oasis-open.org/feed/", type: RSS, connector: rss, tier: C }1096  - id: khronos-group1097    name: Khronos Group1098    domain: khronos.org1099    homepage: https://www.khronos.org1100    categories: [standards, developer, gaming]1101    tier: B1102    aliases: [khronos, khronos group, vulkan, opengl, webgpu]1103    products:1104      - { name: Vulkan, type: software }1105      - { name: OpenGL, type: software }1106      - { name: glTF, type: software }1107    discover: { rss: true }1108    sensors:1109      - { name: news feed, url: "https://www.khronos.org/feeds/news_feed", type: RSS, connector: rss, tier: B }1110  - id: bluetooth-sig1111    name: Bluetooth SIG1112    domain: bluetooth.com1113    homepage: https://www.bluetooth.com1114    categories: [standards, consumer-tech]1115    tier: B1116    aliases: [bluetooth sig, bluetooth]1117    discover: { rss: true }1118    sensors:1119      - { name: blog feed, url: "https://www.bluetooth.com/feed/", type: RSS, connector: rss, tier: B }1120  - id: usb-if1121    name: USB Implementers Forum1122    domain: usb.org1123    homepage: https://www.usb.org1124    categories: [standards, consumer-tech]1125    tier: C1126    aliases: [usb-if, usb implementers forum, usb]1127    discover: { rss: true }1128    sensors:1129      - { name: news feed, url: "https://www.usb.org/rss.xml", type: RSS, connector: rss, tier: C }1130  - id: wi-fi-alliance1131    name: Wi-Fi Alliance1132    domain: wi-fi.org1133    homepage: https://www.wi-fi.org1134    categories: [standards, telecom, consumer-tech]1135    tier: B1136    aliases: [wi-fi alliance, wifi alliance, wi-fi]1137    discover: { rss: true }1138    sensors:1139      - { name: news feed, url: "https://www.wi-fi.org/rss.xml", type: RSS, connector: rss, tier: B }1140  - id: hdmi-forum1141    name: HDMI Forum / HDMI Licensing Administrator1142    domain: hdmi.org1143    homepage: https://www.hdmi.org1144    categories: [standards, consumer-tech]1145    tier: C1146    aliases: [hdmi forum, hdmi la, hdmi]1147    discover: { rss: true, sitemap: true, pages: true }1148    sensors:1149      - { name: sitemap, url: "https://www.hdmi.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } }1150  - id: connectivity-standards-alliance1151    name: Connectivity Standards Alliance (Matter)1152    domain: csa-iot.org1153    categories: [standards, consumer-tech]1154    tier: B1155    aliases: [csa, connectivity standards alliance, matter, zigbee alliance]1156    products:1157      - { name: Matter, type: software, aliases: [matter standard] }1158    discover: { rss: true }1159    sensors:1160      - { name: news feed, url: "https://csa-iot.org/feed/", type: RSS, connector: rss, tier: B }1161  - id: thread-group1162    name: Thread Group1163    domain: threadgroup.org1164    categories: [standards, consumer-tech]1165    tier: C1166    aliases: [thread group, thread]1167    discover: { rss: true, pages: true }1168    sensors:1169      - { name: newsroom, url: "https://threadgroup.org/newsroom", type: HTML, connector: http, tier: C }1170  - id: omg1171    name: Object Management Group1172    domain: omg.org1173    homepage: https://www.omg.org1174    categories: [standards, enterprise]1175    tier: C1176    aliases: [omg, object management group, uml, bpmn]1177    discover: { rss: true, sitemap: true }1178    sensors:1179      - { name: news feed, url: "https://www.omg.org/feed", type: RSS, connector: rss, tier: C }1180  - id: openid-foundation1181    name: OpenID Foundation1182    domain: openid.net1183    categories: [standards, cyber, developer]1184    tier: B1185    aliases: [openid, openid foundation, openid connect]1186    discover: { rss: true }1187    sensors:1188      - { name: news feed, url: "https://openid.net/feed/", type: RSS, connector: rss, tier: B }1189  - id: fido-alliance1190    name: FIDO Alliance1191    domain: fidoalliance.org1192    categories: [standards, cyber]1193    tier: B1194    weight: 1.11195    aliases: [fido, fido alliance, passkeys, webauthn]1196    products:1197      - { name: Passkeys, type: product, aliases: [passkey] }1198    discover: { rss: true }1199    sensors:1200      - { name: news feed, url: "https://fidoalliance.org/feed/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }1201  - id: pci-ssc1202    name: PCI Security Standards Council1203    domain: pcisecuritystandards.org1204    homepage: https://www.pcisecuritystandards.org1205    categories: [standards, cyber, payments]1206    tier: B1207    weight: 1.11208    aliases: [pci ssc, pci dss, pci security standards council]1209    products:1210      - { name: PCI DSS, type: software, aliases: [pci dss 4.0] }1211    discover: { rss: true }1212    sensors:1213      - { name: blog feed, url: "https://blog.pcisecuritystandards.org/rss.xml", type: RSS, connector: rss, tier: B }1214  - id: unicode-consortium1215    name: Unicode Consortium1216    domain: unicode.org1217    homepage: https://home.unicode.org1218    categories: [standards, developer]1219    tier: B1220    aliases: [unicode, unicode consortium, cldr, icu]1221    discover: { rss: true, pages: true }1222    sensors:1223      - { name: blog feed, url: "https://blog.unicode.org/feeds/posts/default", type: ATOM, connector: rss, tier: B, config: { maxItems: 25 } }1224      - { name: recent releases, url: "https://www.unicode.org/releases/", type: HTML, connector: http, tier: C }1225  - id: iab-tech-lab1226    name: IAB Tech Lab1227    domain: iabtechlab.com1228    categories: [standards, web-policy, media]1229    tier: C1230    aliases: [iab tech lab, iab, openrtb, tcf]1231    discover: { rss: true }1232    sensors:1233      - { name: news feed, url: "https://iabtechlab.com/feed/", type: RSS, connector: rss, tier: C }1234  - id: openapi-initiative1235    name: OpenAPI Initiative1236    domain: openapis.org1237    homepage: https://www.openapis.org1238    categories: [standards, developer]1239    tier: B1240    aliases: [openapi, openapi initiative, oai, swagger]1241    products:1242      - { name: OpenAPI Specification, type: software, aliases: [oas, openapi spec] }1243    discover: { rss: true }1244    sensors:1245      - { name: blog feed, url: "https://www.openapis.org/feed", type: RSS, connector: rss, tier: B }1246      - { name: specification releases, url: "https://github.com/OAI/OpenAPI-Specification/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: OAI/OpenAPI-Specification, kind: releases } }1247  - id: owasp1248    name: OWASP Foundation1249    domain: owasp.org1250    categories: [standards, cyber, open-source]1251    tier: B1252    weight: 1.11253    aliases: [owasp, owasp top 10]1254    products:1255      - { name: OWASP Top 10, type: product }1256    discover: { rss: true }1257    sensors:1258      - { name: news feed, url: "https://owasp.org/feed.xml", type: ATOM, connector: rss, tier: B }1259  - id: cis1260    name: Center for Internet Security1261    domain: cisecurity.org1262    homepage: https://www.cisecurity.org1263    categories: [standards, cyber]1264    tier: A1265    weight: 1.21266    aliases: [cis, center for internet security, cis benchmarks, ms-isac]1267    products:1268      - { name: CIS Benchmarks, type: product }1269      - { name: CIS Controls, type: product }1270    discover: { rss: true, pages: true }1271    notes: "/feed/advisories and /feed/blog are Sitecore endpoints that intermittently answer 200 with an 'Object moved' HTML page instead of RSS — not stable enough to be sensors; the advisories index is server-rendered."1272    sensors:1273      - { name: advisories index, url: "https://www.cisecurity.org/advisories", type: HTML, connector: http, tier: A }1274  - id: first-org1275    name: FIRST — Forum of Incident Response and Security Teams1276    domain: first.org1277    homepage: https://www.first.org1278    categories: [standards, cyber]1279    tier: B1280    weight: 1.11281    aliases: [first, first.org, cvss, epss]1282    products:1283      - { name: CVSS, type: software }1284      - { name: EPSS, type: software }1285    discover: { rss: true }1286    sensors:1287      - { name: news feed, url: "https://www.first.org/newsroom/news/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }1288      - { name: blog feed, url: "https://www.first.org/blog/rss.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1289  - id: isaca1290    name: ISACA1291    domain: isaca.org1292    homepage: https://www.isaca.org1293    categories: [standards, cyber, enterprise]1294    tier: C1295    aliases: [isaca, cobit, cisa certification]1296    discover: { rss: true, sitemap: true }1297    sensors:1298      - { name: news feed, url: "https://www.isaca.org/rss/news", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1299  - id: isc21300    name: ISC21301    domain: isc2.org1302    homepage: https://www.isc2.org1303    categories: [standards, cyber]1304    tier: C1305    aliases: [isc2, (isc)2, cissp]1306    discover: { rss: true, sitemap: true }1307    sensors:1308      - { name: sitemap, url: "https://www.isc2.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }1309  - id: cloud-security-alliance1310    name: Cloud Security Alliance1311    domain: cloudsecurityalliance.org1312    categories: [standards, cyber, cloud]1313    tier: C1314    aliases: [csa, cloud security alliance, ccm, star registry]1315    discover: { rss: true }1316    sensors:1317      - { name: blog feed, url: "https://cloudsecurityalliance.org/feed", type: RSS, connector: rss, tier: C }1318  - id: sans-isc1319    name: SANS Internet Storm Center1320    domain: isc.sans.edu1321    categories: [cyber, research]1322    tier: A1323    weight: 1.21324    aliases: [sans isc, internet storm center, isc diary, sans institute]1325    discover: { rss: true }1326    sensors:1327      - { name: diary feed, url: "https://isc.sans.edu/rssfeed_full.xml", type: RSS, connector: rss, tier: A }1328  - id: open-compute-project1329    name: Open Compute Project1330    domain: opencompute.org1331    homepage: https://www.opencompute.org1332    categories: [standards, cloud, infrastructure]1333    tier: C1334    aliases: [ocp, open compute project]1335    discover: { rss: true, pages: true }1336    notes: "WordPress feeds and the blog listing answer 403 to non-browser clients; nothing validated."1337  - id: risc-v-international1338    name: RISC-V International1339    domain: riscv.org1340    categories: [standards, semiconductors, open-source]1341    tier: B1342    weight: 1.11343    aliases: [risc-v, riscv, risc-v international]1344    discover: { rss: true }1345    sensors:1346      - { name: news feed, url: "https://riscv.org/feed/", type: RSS, connector: rss, tier: B }1347  - id: jedec1348    name: JEDEC1349    domain: jedec.org1350    homepage: https://www.jedec.org1351    categories: [standards, semiconductors]1352    tier: C1353    aliases: [jedec, jedec solid state technology association]1354    discover: { rss: true }1355    sensors:1356      - { name: news feed, url: "https://www.jedec.org/rss.xml", type: RSS, connector: rss, tier: C }1357  - id: mipi-alliance1358    name: MIPI Alliance1359    domain: mipi.org1360    homepage: https://www.mipi.org1361    categories: [standards, semiconductors]1362    tier: C1363    aliases: [mipi, mipi alliance]1364    discover: { rss: true }1365    sensors:1366      - { name: blog feed, url: "https://www.mipi.org/blog/rss.xml", type: RSS, connector: rss, tier: C }1367  - id: pci-sig1368    name: PCI-SIG1369    domain: pcisig.com1370    categories: [standards, semiconductors]1371    tier: C1372    aliases: [pci-sig, pcie, pci express]1373    discover: { rss: true, pages: true }1374    notes: "Drupal feeds and newsroom answer 403 to non-browser clients; nothing validated."1375  - id: 3gpp1376    name: 3GPP1377    domain: 3gpp.org1378    homepage: https://www.3gpp.org1379    categories: [standards, telecom]1380    tier: B1381    weight: 1.11382    aliases: [3gpp, 5g standards, release 19, release 20]1383    discover: { rss: true }1384    sensors:1385      - { name: news feed, url: "https://www.3gpp.org/news-events/3gpp-news?format=feed&type=rss", type: RSS, connector: rss, tier: B }1386  - id: gsma1387    name: GSMA1388    domain: gsma.com1389    homepage: https://www.gsma.com1390    categories: [standards, telecom]1391    tier: B1392    weight: 1.11393    aliases: [gsma, mwc, mobile world congress]1394    discover: { rss: true }1395    sensors:1396      - { name: newsroom feed, url: "https://www.gsma.com/newsroom/feed/", type: RSS, connector: rss, tier: B }1397  - id: isa1398    name: International Society of Automation1399    domain: isa.org1400    homepage: https://www.isa.org1401    categories: [standards, cyber, infrastructure]1402    tier: C1403    aliases: [isa, isa/iec 62443, international society of automation]1404    products:1405      - { name: ISA/IEC 62443, type: software, aliases: [iec 62443] }1406    discover: { rss: true, pages: true }1407    sensors:1408      - { name: news and press releases, url: "https://www.isa.org/news-press-releases", type: HTML, connector: http, tier: C }1409  - id: astm1410    name: ASTM International1411    domain: astm.org1412    homepage: https://www.astm.org1413    categories: [standards]1414    tier: C1415    aliases: [astm, astm international]1416    discover: { rss: true, sitemap: true }1417    notes: "Site answers 403 to non-browser clients (news, rss); newsroom.astm.org unreachable; nothing validated."1418  - id: ansi1419    name: American National Standards Institute1420    domain: ansi.org1421    homepage: https://www.ansi.org1422    categories: [standards]1423    tier: C1424    aliases: [ansi]1425    discover: { rss: true, sitemap: true }1426    notes: "All paths (news, rss, feed) answer 403 to non-browser clients; nothing validated."1427  - id: bsi-group1428    name: BSI Group1429    domain: bsigroup.com1430    homepage: https://www.bsigroup.com1431    categories: [standards]1432    tier: C1433    aliases: [bsi, bsi group, british standards institution]1434    discover: { rss: true, sitemap: true }1435    sensors:1436      - { name: sitemap, url: "https://www.bsigroup.com/sitemap/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }1437  - id: din1438    name: DIN — German Institute for Standardization1439    domain: din.de1440    homepage: https://www.din.de1441    categories: [standards]1442    tier: C1443    aliases: [din, deutsches institut für normung]1444    discover: { rss: true, sitemap: true }1445    sensors:1446      - { name: sitemap en, url: "https://www.din.de/service-sitemap-din-en-sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }1447  - id: afnor1448    name: AFNOR1449    domain: afnor.org1450    homepage: https://www.afnor.org1451    categories: [standards]1452    tier: C1453    aliases: [afnor, association française de normalisation]1454    discover: { rss: true, sitemap: true }1455    sensors:1456      - { name: sitemap, url: "https://www.afnor.org/sitemaps/", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }1457  - id: scc-canada1458    name: Standards Council of Canada1459    domain: scc.ca1460    homepage: https://www.scc.ca1461    categories: [standards, government]1462    tier: C1463    aliases: [scc, standards council of canada, conseil canadien des normes, ccn]1464    discover: { rss: true, sitemap: true }1465    notes: "scc.ca redirects to scc-ccn.ca which answers 403 to non-browser clients; nothing validated."1466  - id: bnq1467    name: Bureau de normalisation du Québec1468    domain: bnq.qc.ca1469    homepage: https://www.bnq.qc.ca1470    categories: [standards, government]1471    tier: D1472    aliases: [bnq, bureau de normalisation du québec]1473    discover: { rss: true, sitemap: true }1474    notes: "No feed or sitemap; news paths return the 404 page; nothing validated."1475  - id: csa-group1476    name: CSA Group1477    domain: csagroup.org1478    homepage: https://www.csagroup.org1479    categories: [standards]1480    tier: C1481    aliases: [csa group, canadian standards association]1482    discover: { rss: true, sitemap: true }1483    notes: "WordPress feeds answer 403 to non-browser clients; nothing validated."1484  - id: ul-solutions1485    name: UL Solutions1486    domain: ul.com1487    homepage: https://www.ul.com1488    categories: [standards, consumer-safety]1489    tier: C1490    aliases: [ul, ul solutions, underwriters laboratories]1491    discover: { rss: true, sitemap: true, pages: true }1492    sensors:1493      - { name: news, url: "https://www.ul.com/news", type: HTML, connector: http, tier: C }1494  - id: open-source-initiative1495    name: Open Source Initiative1496    domain: opensource.org1497    categories: [open-source, standards]1498    tier: C1499    aliases: [osi, open source initiative, open source definition]1500    discover: { rss: true }1501    sensors:1502      - { name: blog feed, url: "https://opensource.org/feed", type: RSS, connector: rss, tier: C }1503  - id: free-software-foundation1504    name: Free Software Foundation1505    domain: fsf.org1506    homepage: https://www.fsf.org1507    categories: [open-source, ngo]1508    tier: C1509    aliases: [fsf, free software foundation, gnu]1510    discover: { rss: true }1511    sensors:1512      - { name: news feed, url: "https://static.fsf.org/fsforg/rss/news.xml", type: RSS, connector: rss, tier: C }1513      - { name: blogs feed, url: "https://static.fsf.org/fsforg/rss/blogs.xml", type: RSS, connector: rss, tier: C }1514  - id: creative-commons1515    name: Creative Commons1516    domain: creativecommons.org1517    categories: [open-source, ngo, legal]1518    tier: C1519    aliases: [creative commons, cc licenses]1520    discover: { rss: true }1521    sensors:1522      - { name: blog feed, url: "https://creativecommons.org/feed/", type: RSS, connector: rss, tier: C }1523  - id: software-heritage1524    name: Software Heritage1525    domain: softwareheritage.org1526    homepage: https://www.softwareheritage.org1527    categories: [open-source, research]1528    tier: C1529    aliases: [software heritage, swh]1530    discover: { rss: true }1531    notes: "www.softwareheritage.org/feed/ is a valid RSS but the server sends an incomplete TLS chain (Node: unable to get local issuer certificate); re-add when fixed."1532  - id: internet-archive1533    name: Internet Archive1534    domain: archive.org1535    categories: [internet, ngo, open-data]1536    tier: B1537    weight: 1.21538    aliases: [internet archive, wayback machine, archive.org]1539    products:1540      - { name: Wayback Machine, type: service }1541    discover: { rss: true, sitemap: true }1542    sensors:1543      - { name: blog feed, url: "https://blog.archive.org/feed/", type: RSS, connector: rss, tier: B }15441545  # ───────────────────────── Think tanks, polling, AI policy & safety ─────────────────────────1546  - id: brookings1547    name: Brookings Institution1548    domain: brookings.edu1549    homepage: https://www.brookings.edu1550    categories: [research, politics]1551    tier: B1552    weight: 1.21553    aliases: [brookings, brookings institution]1554    discover: { rss: true, sitemap: true }1555    sensors:1556      - { name: news sitemap, url: "https://www.brookings.edu/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 1000 } }1557  - id: rand1558    name: RAND Corporation1559    domain: rand.org1560    homepage: https://www.rand.org1561    categories: [research, politics]1562    tier: B1563    weight: 1.21564    aliases: [rand, rand corporation]1565    discover: { rss: true }1566    sensors:1567      - { name: new publications, url: "https://www.rand.org/pubs/new.xml", type: ATOM, connector: rss, tier: B }1568      - { name: press releases, url: "https://www.rand.org/news/press.xml", type: ATOM, connector: rss, tier: B }1569      - { name: commentary, url: "https://www.rand.org/pubs/commentary.xml", type: ATOM, connector: rss, tier: C }1570  - id: cfr1571    name: Council on Foreign Relations1572    domain: cfr.org1573    homepage: https://www.cfr.org1574    categories: [research, politics]1575    tier: B1576    weight: 1.11577    aliases: [cfr, council on foreign relations, foreign affairs]1578    discover: { rss: true, sitemap: true }1579    sensors:1580      - { name: feed, url: "https://www.cfr.org/feed", type: RSS, connector: rss, tier: B }1581  - id: csis1582    name: Center for Strategic and International Studies1583    domain: csis.org1584    homepage: https://www.csis.org1585    categories: [research, politics]1586    tier: B1587    weight: 1.11588    aliases: [csis]1589    discover: { rss: true }1590    sensors:1591      - { name: analysis feed, url: "https://www.csis.org/rss.xml", type: RSS, connector: rss, tier: B }1592  - id: carnegie-endowment1593    name: Carnegie Endowment for International Peace1594    domain: carnegieendowment.org1595    categories: [research, politics]1596    tier: B1597    aliases: [carnegie endowment, carnegie]1598    discover: { rss: true, sitemap: true }1599    sensors:1600      - { name: sitemap, url: "https://carnegieendowment.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }1601  - id: atlantic-council1602    name: Atlantic Council1603    domain: atlanticcouncil.org1604    homepage: https://www.atlanticcouncil.org1605    categories: [research, politics]1606    tier: B1607    aliases: [atlantic council]1608    discover: { rss: true }1609    sensors:1610      - { name: feed, url: "https://www.atlanticcouncil.org/feed/", type: RSS, connector: rss, tier: B }1611  - id: chatham-house1612    name: Chatham House1613    domain: chathamhouse.org1614    homepage: https://www.chathamhouse.org1615    categories: [research, politics]1616    tier: B1617    aliases: [chatham house, royal institute of international affairs]1618    discover: { rss: true, sitemap: true }1619    notes: "Feed, sitemap and news pages answer 403 to non-browser clients; nothing validated."1620  - id: iiss1621    name: International Institute for Strategic Studies1622    domain: iiss.org1623    homepage: https://www.iiss.org1624    categories: [research, politics]1625    tier: C1626    aliases: [iiss, military balance]1627    products:1628      - { name: The Military Balance, type: product }1629    discover: { rss: true, sitemap: true }1630    sensors:1631      - { name: sitemap, url: "https://www.iiss.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }1632  - id: sipri1633    name: SIPRI1634    domain: sipri.org1635    homepage: https://www.sipri.org1636    categories: [research, politics]1637    tier: B1638    aliases: [sipri, stockholm international peace research institute]1639    discover: { rss: true, sitemap: true, pages: true }1640    sensors:1641      - { name: news and events, url: "https://www.sipri.org/news", type: HTML, connector: http, tier: B }1642      - { name: sitemap, url: "https://www.sipri.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }1643  - id: bruegel1644    name: Bruegel1645    domain: bruegel.org1646    homepage: https://www.bruegel.org1647    categories: [research, finance, politics]1648    tier: B1649    aliases: [bruegel]1650    discover: { rss: true }1651    sensors:1652      - { name: feed, url: "https://www.bruegel.org/rss.xml", type: RSS, connector: rss, tier: B }1653  - id: cepr1654    name: CEPR — Centre for Economic Policy Research1655    domain: cepr.org1656    categories: [research, finance]1657    tier: B1658    aliases: [cepr, voxeu]1659    products:1660      - { name: VoxEU, type: product }1661    discover: { rss: true }1662    sensors:1663      - { name: feed, url: "https://cepr.org/rss.xml", type: RSS, connector: rss, tier: B }1664  - id: peterson-institute1665    name: Peterson Institute for International Economics1666    domain: piie.com1667    homepage: https://www.piie.com1668    categories: [research, finance]1669    tier: B1670    aliases: [piie, peterson institute]1671    discover: { rss: true, sitemap: true, pages: true }1672    sensors:1673      - { name: newsroom, url: "https://www.piie.com/newsroom", type: HTML, connector: http, tier: B }1674      - { name: sitemap, url: "https://www.piie.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }1675  - id: cato-institute1676    name: Cato Institute1677    domain: cato.org1678    homepage: https://www.cato.org1679    categories: [research, politics]1680    tier: C1681    aliases: [cato, cato institute]1682    discover: { rss: true, sitemap: true }1683    notes: "All paths (rss, sitemap) answer 403 to non-browser clients; nothing validated."1684  - id: heritage-foundation1685    name: The Heritage Foundation1686    domain: heritage.org1687    homepage: https://www.heritage.org1688    categories: [research, politics]1689    tier: C1690    aliases: [heritage foundation, heritage]1691    discover: { rss: true }1692    sensors:1693      - { name: feed, url: "https://www.heritage.org/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1694  - id: aei1695    name: American Enterprise Institute1696    domain: aei.org1697    homepage: https://www.aei.org1698    categories: [research, politics]1699    tier: C1700    aliases: [aei, american enterprise institute]1701    discover: { rss: true }1702    sensors:1703      - { name: feed, url: "https://www.aei.org/feed/", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1704  - id: urban-institute1705    name: Urban Institute1706    domain: urban.org1707    homepage: https://www.urban.org1708    categories: [research, politics]1709    tier: C1710    aliases: [urban institute]1711    discover: { rss: true, sitemap: true }1712    notes: "Feeds and sitemap answer 403 to non-browser clients; nothing validated."1713  - id: center-for-american-progress1714    name: Center for American Progress1715    domain: americanprogress.org1716    homepage: https://www.americanprogress.org1717    categories: [research, politics]1718    tier: C1719    aliases: [cap, center for american progress]1720    discover: { rss: true, sitemap: true }1721    notes: "WordPress feed answers 403 to non-browser clients; nothing validated."1722  - id: pew-research1723    name: Pew Research Center1724    domain: pewresearch.org1725    homepage: https://www.pewresearch.org1726    categories: [research, statistics, politics]1727    tier: A1728    weight: 1.31729    aliases: [pew, pew research, pew research center]1730    discover: { rss: true }1731    sensors:1732      - { name: publications feed, url: "https://www.pewresearch.org/feed/", type: RSS, connector: rss, tier: A }1733      - { name: short reads feed, url: "https://www.pewresearch.org/short-reads/feed/", type: RSS, connector: rss, tier: B }1734  - id: gallup1735    name: Gallup1736    domain: gallup.com1737    homepage: https://news.gallup.com1738    categories: [research, statistics, politics]1739    tier: B1740    weight: 1.21741    aliases: [gallup, gallup poll]1742    discover: { rss: true, sitemap: true }1743    notes: "No feed or sitemap exposed on news.gallup.com (all /rss paths 404); nothing validated."1744  - id: cd-howe-institute1745    name: C.D. Howe Institute1746    domain: cdhowe.org1747    homepage: https://www.cdhowe.org1748    categories: [research, finance, politics]1749    tier: B1750    aliases: [c.d. howe, cd howe institute, institut c.d. howe]1751    discover: { rss: true }1752    sensors:1753      - { name: publications feed, url: "https://cdhowe.org/publication/feed/", type: RSS, connector: rss, tier: B }1754  - id: irpp1755    name: Institute for Research on Public Policy1756    domain: irpp.org1757    categories: [research, politics]1758    tier: B1759    aliases: [irpp, institute for research on public policy, policy options, options politiques]1760    products:1761      - { name: Policy Options, type: product, aliases: [policy options magazine] }1762    discover: { rss: true }1763    sensors:1764      - { name: irpp feed, url: "https://irpp.org/feed/", type: RSS, connector: rss, tier: B }1765      - { name: policy options feed, url: "https://policyoptions.irpp.org/feed/", type: RSS, connector: rss, tier: B }1766  - id: fraser-institute1767    name: Fraser Institute1768    domain: fraserinstitute.org1769    homepage: https://www.fraserinstitute.org1770    categories: [research, politics]1771    tier: C1772    aliases: [fraser institute, institut fraser]1773    discover: { rss: true }1774    sensors:1775      - { name: feed, url: "https://www.fraserinstitute.org/rss.xml", type: RSS, connector: rss, tier: C }1776  - id: institut-du-quebec1777    name: Institut du Québec1778    domain: institutduquebec.ca1779    categories: [research, finance, politics]1780    tier: C1781    aliases: [institut du québec, idq]1782    discover: { rss: true, sitemap: true }1783    sensors:1784      - { name: sitemap, url: "https://institutduquebec.ca/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } }1785  - id: cirano1786    name: CIRANO1787    domain: cirano.qc.ca1788    categories: [research, finance]1789    tier: C1790    aliases: [cirano]1791    discover: { rss: true, pages: true }1792    sensors:1793      - { name: nouvelles, url: "https://cirano.qc.ca/fr/nouvelles", type: HTML, connector: http, tier: C }1794  - id: conference-board-of-canada1795    name: Conference Board of Canada1796    domain: conferenceboard.ca1797    homepage: https://www.conferenceboard.ca1798    categories: [research, finance]1799    tier: C1800    aliases: [conference board of canada]1801    discover: { rss: true, sitemap: true }1802    notes: "Every conferenceboard.ca path now redirects to conference-board.org/north-america (SPA); nothing validated."1803  - id: canada-west-foundation1804    name: Canada West Foundation1805    domain: cwf.ca1806    categories: [research, politics]1807    tier: C1808    aliases: [canada west foundation, cwf]1809    discover: { rss: true }1810    sensors:1811      - { name: feed, url: "https://cwf.ca/feed/", type: RSS, connector: rss, tier: C }1812  - id: macdonald-laurier-institute1813    name: Macdonald-Laurier Institute1814    domain: macdonaldlaurier.ca1815    categories: [research, politics]1816    tier: C1817    aliases: [macdonald-laurier institute, mli]1818    discover: { rss: true }1819    sensors:1820      - { name: feed, url: "https://macdonaldlaurier.ca/feed/", type: RSS, connector: rss, tier: C }1821  - id: broadbent-institute1822    name: Broadbent Institute1823    domain: broadbentinstitute.ca1824    homepage: https://www.broadbentinstitute.ca1825    categories: [research, politics]1826    tier: C1827    aliases: [broadbent institute, institut broadbent]1828    discover: { rss: true }1829    sensors:1830      - { name: feed, url: "https://www.broadbentinstitute.ca/feed", type: RSS, connector: rss, tier: C }1831  - id: center-for-ai-safety1832    name: Center for AI Safety1833    domain: safe.ai1834    categories: [ai, research]1835    tier: B1836    weight: 1.11837    aliases: [cais, center for ai safety, ai safety newsletter]1838    discover: { rss: true, sitemap: true, pages: true }1839    sensors:1840      - { name: newsroom, url: "https://safe.ai/news", type: HTML, connector: http, tier: B }1841      - { name: ai safety newsletter feed, url: "https://newsletter.safe.ai/feed", type: RSS, connector: rss, tier: B, config: { maxItems: 30 } }1842  - id: epoch-ai1843    name: Epoch AI1844    domain: epoch.ai1845    categories: [ai, research, statistics]1846    tier: B1847    weight: 1.11848    aliases: [epoch ai, epoch]1849    discover: { rss: true, sitemap: true, pages: true }1850    sensors:1851      - { name: latest, url: "https://epoch.ai/latest", type: HTML, connector: http, tier: B }1852      - { name: gradient updates feed, url: "https://epochai.substack.com/feed", type: RSS, connector: rss, tier: C, config: { maxItems: 30 } }1853  - id: ai-now-institute1854    name: AI Now Institute1855    domain: ainowinstitute.org1856    categories: [ai, research, politics]1857    tier: C1858    aliases: [ai now, ai now institute]1859    discover: { rss: true }1860    sensors:1861      - { name: feed, url: "https://ainowinstitute.org/feed", type: RSS, connector: rss, tier: C }1862  - id: stanford-hai1863    name: Stanford HAI1864    domain: hai.stanford.edu1865    categories: [ai, research]1866    tier: B1867    weight: 1.11868    aliases: [stanford hai, human-centered ai, ai index]1869    products:1870      - { name: AI Index, type: index, aliases: [ai index report] }1871    discover: { rss: true, sitemap: true }1872    sensors:1873      - { name: sitemap, url: "https://hai.stanford.edu/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }1874  - id: partnership-on-ai1875    name: Partnership on AI1876    domain: partnershiponai.org1877    categories: [ai, research]1878    tier: C1879    aliases: [partnership on ai, pai]1880    discover: { rss: true }1881    sensors:1882      - { name: feed, url: "https://partnershiponai.org/feed/", type: RSS, connector: rss, tier: C }1883  - id: future-of-life-institute1884    name: Future of Life Institute1885    domain: futureoflife.org1886    categories: [ai, research, ngo]1887    tier: C1888    aliases: [fli, future of life institute]1889    discover: { rss: true }1890    sensors:1891      - { name: feed, url: "https://futureoflife.org/feed/", type: RSS, connector: rss, tier: C }1892  - id: govai1893    name: Centre for the Governance of AI1894    domain: governance.ai1895    homepage: https://www.governance.ai1896    categories: [ai, research, politics]1897    tier: C1898    aliases: [govai, centre for the governance of ai]1899    discover: { rss: true }1900    sensors:1901      - { name: blog feed, url: "https://www.governance.ai/post/rss.xml", type: RSS, connector: rss, tier: C }1902  - id: cset1903    name: Center for Security and Emerging Technology1904    domain: cset.georgetown.edu1905    categories: [ai, research, politics]1906    tier: B1907    aliases: [cset, georgetown cset]1908    discover: { rss: true }1909    sensors:1910      - { name: feed, url: "https://cset.georgetown.edu/feed/", type: RSS, connector: rss, tier: B }1911      - { name: publications feed, url: "https://cset.georgetown.edu/publications/feed/", type: RSS, connector: rss, tier: B }1912  - id: ada-lovelace-institute1913    name: Ada Lovelace Institute1914    domain: adalovelaceinstitute.org1915    homepage: https://www.adalovelaceinstitute.org1916    categories: [ai, research, politics]1917    tier: C1918    aliases: [ada lovelace institute]1919    discover: { rss: true, sitemap: true }1920    sensors:1921      - { name: sitemap, url: "https://www.adalovelaceinstitute.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }1922  - id: alan-turing-institute1923    name: The Alan Turing Institute1924    domain: turing.ac.uk1925    homepage: https://www.turing.ac.uk1926    categories: [ai, research]1927    tier: C1928    aliases: [alan turing institute, turing institute]1929    discover: { rss: true, sitemap: true, pages: true }1930    notes: "Feeds answer 403; /news is a client-rendered listing (thin); nothing validated."1931  - id: metr1932    name: METR1933    domain: metr.org1934    categories: [ai, research]1935    tier: B1936    weight: 1.11937    aliases: [metr, model evaluation and threat research, arc evals]1938    discover: { rss: true }1939    sensors:1940      - { name: feed, url: "https://metr.org/feed.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 30 } }1941  - id: apollo-research1942    name: Apollo Research1943    domain: apolloresearch.ai1944    homepage: https://www.apolloresearch.ai1945    categories: [ai, research]1946    tier: C1947    aliases: [apollo research]1948    discover: { rss: true, sitemap: true, pages: true }1949    sensors:1950      - { name: blog, url: "https://www.apolloresearch.ai/blog", type: HTML, connector: http, tier: C }1951      - { name: sitemap, url: "https://www.apolloresearch.ai/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } }1952  - id: miri1953    name: Machine Intelligence Research Institute1954    domain: intelligence.org1955    categories: [ai, research]1956    tier: C1957    aliases: [miri, machine intelligence research institute]1958    discover: { rss: true }1959    sensors:1960      - { name: feed, url: "https://intelligence.org/feed/", type: RSS, connector: rss, tier: C }1961  - id: uk-aisi1962    name: UK AI Security Institute1963    domain: aisi.gov.uk1964    homepage: https://www.aisi.gov.uk1965    categories: [ai, government, research]1966    tier: B1967    weight: 1.21968    aliases: [aisi, ai security institute, ai safety institute, uk aisi]1969    discover: { rss: true, sitemap: true, pages: true }1970    sensors:1971      - { name: blog, url: "https://www.aisi.gov.uk/blog", type: HTML, connector: http, tier: B }1972      - { name: sitemap, url: "https://www.aisi.gov.uk/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 1000 } }1973  - id: institute-for-progress1974    name: Institute for Progress1975    domain: ifp.org1976    categories: [research, politics, ai]1977    tier: C1978    aliases: [ifp, institute for progress]1979    discover: { rss: true }1980    sensors:1981      - { name: feed, url: "https://ifp.org/feed/", type: RSS, connector: rss, tier: C }1982  - id: itif1983    name: Information Technology and Innovation Foundation1984    domain: itif.org1985    categories: [research, politics, technology]1986    tier: C1987    aliases: [itif]1988    discover: { rss: true }1989    sensors:1990      - { name: feed, url: "https://itif.org/feed/rss.xml", type: RSS, connector: rss, tier: C }1991  - id: new-america1992    name: New America1993    domain: newamerica.org1994    homepage: https://www.newamerica.org1995    categories: [research, politics, technology]1996    tier: C1997    aliases: [new america, oti, open technology institute]1998    discover: { rss: true, sitemap: true }1999    sensors:2000      - { name: sitemap, url: "https://www.newamerica.org/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } }2001  - id: data-and-society2002    name: Data & Society2003    domain: datasociety.net2004    categories: [research, technology, politics]2005    tier: C2006    aliases: [data & society, data and society]2007    discover: { rss: true }2008    notes: "/feed/ answers 200 with zero items and /library/feed/ answers 403; nothing validated."2009  - id: bellingcat2010    name: Bellingcat2011    domain: bellingcat.com2012    homepage: https://www.bellingcat.com2013    categories: [media, research, ngo]2014    tier: B2015    weight: 1.12016    aliases: [bellingcat, osint]2017    discover: { rss: true }2018    sensors:2019      - { name: feed, url: "https://www.bellingcat.com/feed/", type: RSS, connector: rss, tier: B }2020  - id: icij2021    name: International Consortium of Investigative Journalists2022    domain: icij.org2023    homepage: https://www.icij.org2024    categories: [media, ngo]2025    tier: B2026    weight: 1.12027    aliases: [icij, panama papers, pandora papers]2028    discover: { rss: true }2029    sensors:2030      - { name: feed, url: "https://www.icij.org/feed/", type: RSS, connector: rss, tier: B }2031  - id: occrp2032    name: Organized Crime and Corruption Reporting Project2033    domain: occrp.org2034    homepage: https://www.occrp.org2035    categories: [media, ngo]2036    tier: B2037    aliases: [occrp]2038    discover: { rss: true }2039    sensors:2040      - { name: feed, url: "https://www.occrp.org/en/feed", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }2041  - id: gijn2042    name: Global Investigative Journalism Network2043    domain: gijn.org2044    categories: [media, ngo]2045    tier: C2046    aliases: [gijn]2047    discover: { rss: true, sitemap: true }2048    notes: "/rss and /feed/ answer 403 to non-browser clients (intermittently 200); nothing validated."20492050  # ───────────────────────── Extensions of founding-file organizations ─────────────────────────2051  - id: w3c2052    extend: true2053    sensors:2054      - { name: blog feed, url: "https://www.w3.org/blog/feed/", type: RSS, connector: rss, tier: B }2055  - id: ietf2056    extend: true2057    sensors:2058      - { name: last calls feed, url: "https://datatracker.ietf.org/feed/last-call/", type: ATOM, connector: rss, tier: B }2059  - id: icann2060    extend: true2061    sensors:2062      - { name: content feed, url: "https://www.icann.org/en/feed", type: RSS, connector: rss, tier: B }2063  - id: mozilla2064    extend: true2065    aliases: [mozilla foundation]2066    sensors:2067      - { name: foundation blog feed, url: "https://www.mozillafoundation.org/en/blog/rss/", type: RSS, connector: rss, tier: C }2068      - { name: security blog feed, url: "https://blog.mozilla.org/security/feed/", type: RSS, connector: rss, tier: B }2069  - id: wikimedia2070    extend: true2071    sensors:2072      - { name: diff blog feed, url: "https://diff.wikimedia.org/feed/", type: RSS, connector: rss, tier: C }2073