SPB Git

spb/websensor

Public
86.6 KB · 2,089 lines yaml
1# WebSensor — source registry seed (200 organizations).2#3# Each source becomes an organization entity. `sensors:` are curated endpoints (official APIs,4# feeds, status pages) that are validated on the first run. `discover:` flags only ALLOW the5# discovery engine to probe the domain (robots.txt sitemaps, well-known feed paths,6# <link rel=alternate>, linked status pages, key pages); every candidate is fetched and parsed7# before it becomes a sensor. Tiers: S 15–60 s · A 1–5 min · B 5–30 min · C 30 min–6 h · D 6–24 h8# (base intervals in packages/core/src/taxonomy.ts, adaptive per sensor).9#10# Connector cheat-sheet: rss (RSS/Atom/JSON Feed) · sitemap · statuspage (Atlassian API v2 summary)11# · github (releases/tags/commits Atom, advisories REST) · jsonlist (keyed records from a JSON API)12# · http (HTML/JSON/text canonical diff).1314sources:15  # ───────────────────────── A · AI & Machine Learning ─────────────────────────16  - id: openai17    name: OpenAI18    domain: openai.com19    categories: [ai, technology]20    tier: S21    weight: 1.522    aliases: [open ai]23    products:24      - { name: ChatGPT, type: product, aliases: [chat gpt] }25      - { name: GPT-5, type: AI_model, aliases: [gpt-5, gpt5] }26      - { name: GPT-4o, type: AI_model, aliases: [gpt-4o] }27      - { name: Codex, type: product }28      - { name: Sora, type: product }29      - { name: OpenAI API, type: API, aliases: [openai api, responses api] }30    discover: { rss: true, sitemap: true, status: true, pages: true }31    fallback: { firecrawl: true, scrapfly: true }32    sensors:33      - { name: status, url: "https://status.openai.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }34      - { name: news feed, url: "https://openai.com/news/rss.xml", type: RSS, connector: rss, tier: S }35      - { name: API pricing, url: "https://openai.com/api/pricing/", type: HTML, connector: http, tier: C }36      - { name: sdk python releases, url: "https://github.com/openai/openai-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: openai/openai-python, kind: releases } }37  - id: anthropic38    name: Anthropic39    domain: anthropic.com40    homepage: https://www.anthropic.com41    categories: [ai, technology]42    tier: S43    weight: 1.544    products:45      - { name: Claude, type: AI_model, aliases: [claude opus, claude sonnet, claude haiku, opus, sonnet] }46      - { name: Claude Code, type: product }47      - { name: Claude API, type: API, aliases: [anthropic api, messages api] }48    discover: { rss: true, sitemap: true, status: true, pages: true }49    fallback: { firecrawl: true, scrapfly: true }50    sensors:51      - { name: status, url: "https://status.anthropic.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }52      - { name: sitemap, url: "https://www.anthropic.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: A, config: { maxUrls: 3000 } }53      - { name: news, url: "https://www.anthropic.com/news", type: HTML, connector: http, tier: S }54      - { name: pricing, url: "https://www.anthropic.com/pricing", type: HTML, connector: http, tier: A }55      - { name: sdk typescript releases, url: "https://github.com/anthropics/anthropic-sdk-typescript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: anthropics/anthropic-sdk-typescript, kind: releases } }56      - { name: claude code releases, url: "https://github.com/anthropics/claude-code/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: anthropics/claude-code, kind: releases } }57  - id: deepmind58    name: Google DeepMind59    domain: deepmind.google60    categories: [ai, science]61    tier: A62    weight: 1.363    aliases: [deepmind]64    products:65      - { name: Gemini, type: AI_model, aliases: [gemini pro, gemini flash, gemini ultra] }66      - { name: AlphaFold, type: product }67    discover: { rss: true, sitemap: true, pages: true }68    sensors:69      - { name: blog feed, url: "https://deepmind.google/blog/rss.xml", type: RSS, connector: rss, tier: A }70  - id: google-ai71    name: Google AI72    domain: ai.google73    categories: [ai, technology]74    tier: A75    discover: { rss: true, sitemap: true }76  - id: google-developers-ai77    name: Google Developers (AI)78    domain: developers.google.com79    categories: [ai, developer]80    tier: A81    aliases: [google ai studio, gemini api]82    products:83      - { name: Gemini API, type: API }84    discover: { rss: true, sitemap: false }85    sensors:86      - { name: gemini api changelog, url: "https://ai.google.dev/gemini-api/docs/changelog", type: HTML, connector: http, tier: A }87      - { name: developers blog feed, url: "https://developers.googleblog.com/feeds/posts/default", type: ATOM, connector: rss, tier: B }88  - id: microsoft-ai89    name: Microsoft AI90    domain: microsoft.com91    homepage: https://www.microsoft.com/ai92    categories: [ai, technology]93    tier: A94    aliases: [copilot]95    products:96      - { name: Microsoft Copilot, type: product, aliases: [copilot] }97    discover: { rss: true }98    sensors:99      - { name: microsoft blog feed, url: "https://blogs.microsoft.com/feed/", type: RSS, connector: rss, tier: A }100  - id: azure-ai101    name: Azure AI102    domain: azure.microsoft.com103    categories: [ai, cloud]104    tier: A105    products:106      - { name: Azure OpenAI Service, type: product, aliases: [azure openai] }107      - { name: Azure AI Foundry, type: product, aliases: [ai foundry] }108    discover: { rss: false }109    sensors:110      - { name: azure updates feed, url: "https://www.microsoft.com/releasecommunications/api/v2/azure/rss", type: RSS, connector: rss, tier: A }111  - id: meta-ai112    name: Meta AI113    domain: ai.meta.com114    categories: [ai, technology]115    tier: A116    aliases: [meta, facebook ai research, fair]117    products:118      - { name: Llama, type: AI_model, aliases: [llama 4, llama 3] }119    discover: { rss: true, sitemap: true, pages: true }120    sensors:121      - { name: blog, url: "https://ai.meta.com/blog/", type: HTML, connector: http, tier: A }122  - id: mistral123    name: Mistral AI124    domain: mistral.ai125    categories: [ai, technology]126    tier: A127    weight: 1.2128    aliases: [mistral]129    products:130      - { name: Le Chat, type: product }131      - { name: Mistral Large, type: AI_model }132      - { name: Codestral, type: AI_model }133    discover: { rss: true, sitemap: true, status: true, pages: true }134    sensors:135      - { name: news, url: "https://mistral.ai/news", type: HTML, connector: http, tier: A }136      - { name: docs changelog, url: "https://docs.mistral.ai/getting-started/changelog/", type: HTML, connector: http, tier: A }137  - id: huggingface138    name: Hugging Face139    domain: huggingface.co140    categories: [ai, developer]141    tier: A142    weight: 1.2143    aliases: [hugging face, hf]144    products:145      - { name: Transformers, type: software, aliases: [transformers library] }146    discover: { rss: true, status: true }147    sensors:148      - { name: blog feed, url: "https://huggingface.co/blog/feed.xml", type: RSS, connector: rss, tier: A }149      - { name: transformers releases, url: "https://github.com/huggingface/transformers/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: huggingface/transformers, kind: releases } }150  - id: cohere151    name: Cohere152    domain: cohere.com153    categories: [ai]154    tier: B155    products: [{ name: Command, type: AI_model, aliases: [command r, command a] }]156    discover: { rss: true, sitemap: true, status: true, pages: true }157    sensors:158      - { name: docs changelog, url: "https://docs.cohere.com/changelog", type: HTML, connector: http, tier: B }159  - id: xai160    name: xAI161    domain: x.ai162    categories: [ai]163    tier: A164    aliases: [x.ai]165    products: [{ name: Grok, type: AI_model, aliases: [grok 4, grok 3] }]166    discover: { rss: true, sitemap: true, status: true, pages: true }167    fallback: { scrapfly: true }168    sensors:169      - { name: news, url: "https://x.ai/news", type: HTML, connector: http, tier: C }170      - { name: api docs models, url: "https://docs.x.ai/docs/models", type: HTML, connector: http, tier: C }171  - id: stability-ai172    name: Stability AI173    domain: stability.ai174    categories: [ai]175    tier: B176    products: [{ name: Stable Diffusion, type: AI_model }]177    discover: { rss: true, sitemap: true, pages: true }178  - id: replicate179    name: Replicate180    domain: replicate.com181    categories: [ai, developer]182    tier: B183    discover: { rss: true, sitemap: true, status: true, pages: true }184    sensors:185      - { name: changelog, url: "https://replicate.com/changelog", type: HTML, connector: http, tier: B }186  - id: together-ai187    name: Together AI188    domain: together.ai189    categories: [ai, developer]190    tier: B191    aliases: [together]192    discover: { rss: true, sitemap: true, status: true, pages: true }193    sensors:194      - { name: pricing, url: "https://www.together.ai/pricing", type: HTML, connector: http, tier: B }195  - id: fireworks-ai196    name: Fireworks AI197    domain: fireworks.ai198    categories: [ai, developer]199    tier: B200    discover: { rss: true, sitemap: true, status: true, pages: true }201  - id: groq202    name: Groq203    domain: groq.com204    categories: [ai, semiconductors]205    tier: B206    discover: { rss: true, sitemap: true, status: true, pages: true }207    sensors:208      - { name: status, url: "https://groqstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }209  - id: cerebras210    name: Cerebras211    domain: cerebras.ai212    categories: [ai, semiconductors]213    tier: B214    discover: { rss: true, sitemap: true, pages: true }215  - id: perplexity216    name: Perplexity217    domain: perplexity.ai218    homepage: https://www.perplexity.ai219    categories: [ai]220    tier: B221    discover: { rss: true, sitemap: true, status: true }222    sensors:223      - { name: changelog, url: "https://docs.perplexity.ai/changelog/changelog", type: HTML, connector: http, tier: B }224  - id: nvidia225    name: NVIDIA226    domain: nvidia.com227    homepage: https://www.nvidia.com228    categories: [ai, semiconductors, technology]229    tier: A230    weight: 1.4231    products:232      - { name: CUDA, type: software }233      - { name: GeForce, type: product, aliases: [rtx] }234      - { name: Blackwell, type: technology }235      - { name: NIM, type: product, aliases: [nvidia nim] }236    discover: { rss: true, sitemap: false, status: false }237    sensors:238      - { name: developer blog feed, url: "https://developer.nvidia.com/blog/feed", type: RSS, connector: rss, tier: A }239      - { name: newsroom feed, url: "https://nvidianews.nvidia.com/releases.xml", type: RSS, connector: rss, tier: A }240      - { name: security bulletins, url: "https://www.nvidia.com/en-us/security/", type: HTML, connector: http, tier: A }241242  # ───────────────────────── B · Cloud & Infrastructure ─────────────────────────243  - id: aws244    name: AWS245    domain: aws.amazon.com246    categories: [cloud, technology]247    tier: S248    weight: 1.4249    aliases: [amazon web services, amazon]250    products:251      - { name: Amazon EC2, type: product, aliases: [ec2] }252      - { name: Amazon S3, type: product, aliases: [s3] }253      - { name: Amazon Bedrock, type: product, aliases: [bedrock] }254      - { name: AWS Lambda, type: product, aliases: [lambda] }255    discover: { rss: false }256    sensors:257      - { name: whats new feed, url: "https://aws.amazon.com/about-aws/whats-new/recent/feed/", type: RSS, connector: rss, tier: S }258      - { name: security bulletins feed, url: "https://aws.amazon.com/security/security-bulletins/rss/feed/", type: RSS, connector: rss, tier: S }259      - { name: architecture blog feed, url: "https://aws.amazon.com/blogs/aws/feed/", type: RSS, connector: rss, tier: A }260  - id: azure261    name: Microsoft Azure262    domain: azure.microsoft.com263    homepage: https://azure.microsoft.com264    categories: [cloud, technology]265    tier: S266    weight: 1.3267    aliases: [azure]268    discover: { rss: false }269    sensors:270      - { name: azure status, url: "https://azure.status.microsoft/en-us/status/feed/", type: RSS, connector: rss, tier: S }271      - { name: azure blog feed, url: "https://azure.microsoft.com/en-us/blog/feed/", type: RSS, connector: rss, tier: A }272  - id: google-cloud273    name: Google Cloud274    domain: cloud.google.com275    categories: [cloud, technology]276    tier: S277    weight: 1.3278    aliases: [gcp, google cloud platform]279    products:280      - { name: Vertex AI, type: product }281      - { name: BigQuery, type: product }282    discover: { rss: false }283    sensors:284      - { name: release notes feed, url: "https://cloud.google.com/feeds/gcp-release-notes.xml", type: ATOM, connector: rss, tier: A }285      - name: incidents286        url: "https://status.cloud.google.com/incidents.json"287        type: REST_API288        connector: jsonlist289        tier: S290        config: { itemsPath: "", keyField: id, titleField: external_desc, urlField: uri, summaryField: most_recent_update.text, dateField: begin, compareFields: [end, most_recent_update.status], maxItems: 60, urlTemplate: "https://status.cloud.google.com/incidents/{key}" }291  - id: cloudflare292    name: Cloudflare293    domain: cloudflare.com294    homepage: https://www.cloudflare.com295    categories: [cloud, cyber, internet]296    tier: S297    weight: 1.3298    products:299      - { name: Cloudflare Workers, type: product, aliases: [workers] }300      - { name: Cloudflare Radar, type: product, aliases: [radar] }301    discover: { rss: false }302    sensors:303      - { name: blog feed, url: "https://blog.cloudflare.com/rss/", type: RSS, connector: rss, tier: A }304      - { name: status, url: "https://www.cloudflarestatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }305      - { name: developers changelog feed, url: "https://developers.cloudflare.com/changelog/rss/index.xml", type: RSS, connector: rss, tier: A }306  - id: cloudflare-radar307    name: Cloudflare Radar308    domain: radar.cloudflare.com309    categories: [internet, cyber]310    tier: B311    discover: { rss: true }312  - id: digitalocean313    name: DigitalOcean314    domain: digitalocean.com315    homepage: https://www.digitalocean.com316    categories: [cloud]317    tier: B318    discover: { rss: true, sitemap: false }319    sensors:320      - { name: status, url: "https://status.digitalocean.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }321      - { name: product changelog feed, url: "https://docs.digitalocean.com/release-notes/index.xml", type: RSS, connector: rss, tier: B }322  - id: akamai323    name: Akamai324    domain: akamai.com325    homepage: https://www.akamai.com326    categories: [cloud, cyber, internet]327    tier: B328    discover: { rss: true, sitemap: false, pages: true }329    sensors:330      - { name: security research feed, url: "https://feeds.feedburner.com/akamai/blog", type: RSS, connector: rss, tier: B }331  - id: fastly332    name: Fastly333    domain: fastly.com334    homepage: https://www.fastly.com335    categories: [cloud, internet]336    tier: B337    discover: { rss: true, status: true }338  - id: vercel339    name: Vercel340    domain: vercel.com341    categories: [cloud, developer]342    tier: A343    products: [{ name: Next.js, type: software, aliases: [nextjs, next.js] }]344    discover: { rss: false }345    sensors:346      - { name: changelog feed, url: "https://vercel.com/atom", type: ATOM, connector: rss, tier: A }347      - { name: status, url: "https://www.vercel-status.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }348      - { name: nextjs releases, url: "https://github.com/vercel/next.js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: vercel/next.js, kind: releases } }349  - id: netlify350    name: Netlify351    domain: netlify.com352    homepage: https://www.netlify.com353    categories: [cloud, developer]354    tier: B355    discover: { rss: true, status: true }356    sensors:357      - { name: status, url: "https://www.netlifystatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }358  - id: heroku359    name: Heroku360    domain: heroku.com361    homepage: https://www.heroku.com362    categories: [cloud, developer]363    tier: B364    discover: { rss: true }365    sensors:366      - { name: changelog feed, url: "https://devcenter.heroku.com/changelog/feed", type: ATOM, connector: rss, tier: B }367      - name: status368        url: "https://status.heroku.com/api/v4/current-status"369        type: JSON370        connector: http371        tier: S372        config: { ignoreKeys: [updated_at, created_at] }373  - id: fly-io374    name: Fly.io375    domain: fly.io376    categories: [cloud, developer]377    tier: B378    aliases: [fly.io, fly]379    discover: { rss: true, sitemap: false }380    sensors:381      - { name: status, url: "https://status.flyio.net/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }382      - { name: blog feed, url: "https://fly.io/blog/feed.xml", type: RSS, connector: rss, tier: B }383  - id: render384    name: Render385    domain: render.com386    categories: [cloud, developer]387    tier: C388    discover: { rss: true, status: true }389    sensors:390      - { name: status, url: "https://status.render.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }391      - { name: changelog, url: "https://render.com/changelog", type: HTML, connector: http, tier: B }392  - id: railway393    name: Railway394    domain: railway.com395    categories: [cloud, developer]396    tier: C397    discover: { rss: true, sitemap: true, status: true }398    sensors:399      - { name: changelog, url: "https://railway.com/changelog", type: HTML, connector: http, tier: B }400  - id: oracle-cloud401    name: Oracle Cloud402    domain: oracle.com403    homepage: https://www.oracle.com/cloud/404    categories: [cloud, enterprise]405    tier: C406    aliases: [oracle, oci]407    discover: { rss: true }408    sensors:409      - { name: oci release notes, url: "https://docs.oracle.com/en-us/iaas/releasenotes/feed", type: RSS, connector: rss, tier: B }410  - id: ibm-cloud411    name: IBM Cloud412    domain: ibm.com413    homepage: https://www.ibm.com/cloud414    categories: [cloud, ai, enterprise]415    tier: C416    aliases: [ibm, watsonx]417    discover: { rss: true }418    sensors:419      - { name: ibm newsroom feed, url: "https://newsroom.ibm.com/announcements?pagetemplate=rss", type: RSS, connector: rss, tier: B }420  - id: ovhcloud421    name: OVHcloud422    domain: ovhcloud.com423    homepage: https://www.ovhcloud.com424    categories: [cloud]425    tier: C426    aliases: [ovh]427    discover: { rss: true, status: true }428  - id: hetzner429    name: Hetzner430    domain: hetzner.com431    homepage: https://www.hetzner.com432    categories: [cloud]433    tier: C434    discover: { rss: true, sitemap: true, pages: true }435    sensors:436      - { name: cloud pricing, url: "https://www.hetzner.com/cloud/", type: HTML, connector: http, tier: B }437  - id: vultr438    name: Vultr439    domain: vultr.com440    homepage: https://www.vultr.com441    categories: [cloud]442    tier: C443    discover: { rss: true, status: true, pages: true }444  - id: linode445    name: Akamai Cloud (Linode)446    domain: linode.com447    homepage: https://www.linode.com448    categories: [cloud]449    tier: C450    aliases: [linode, akamai cloud]451    discover: { rss: true, status: true }452    sensors:453      - { name: status, url: "https://status.linode.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: A }454455  # ───────────────────────── C · Developer Platforms & Software ─────────────────────────456  - id: github457    name: GitHub458    domain: github.com459    categories: [developer, technology]460    tier: S461    weight: 1.3462    products: [{ name: GitHub Copilot, type: product }, { name: GitHub Actions, type: product }]463    discover: { rss: false }464    sensors:465      - { name: changelog feed, url: "https://github.blog/changelog/feed/", type: RSS, connector: rss, tier: S }466      - { name: status, url: "https://www.githubstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }467      - { name: security blog feed, url: "https://github.blog/security/feed/", type: RSS, connector: rss, tier: A }468  - id: gitlab469    name: GitLab470    domain: gitlab.com471    homepage: https://about.gitlab.com472    categories: [developer]473    tier: A474    discover: { rss: false }475    sensors:476      - { name: releases feed, url: "https://about.gitlab.com/atom.xml", type: ATOM, connector: rss, tier: A }477      - { name: security releases, url: "https://about.gitlab.com/releases/categories/releases/", type: HTML, connector: http, tier: A }478  - id: docker479    name: Docker480    domain: docker.com481    homepage: https://www.docker.com482    categories: [developer]483    tier: B484    discover: { rss: true, status: true }485    sensors:486      - { name: blog feed, url: "https://www.docker.com/blog/feed/", type: RSS, connector: rss, tier: B }487      - { name: docker engine releases, url: "https://github.com/moby/moby/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: moby/moby, kind: releases } }488      - { name: status, url: "https://www.dockerstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: A }489  - id: kubernetes490    name: Kubernetes491    domain: kubernetes.io492    categories: [developer, cloud]493    tier: A494    aliases: [k8s]495    discover: { rss: false }496    sensors:497      - { name: blog feed, url: "https://kubernetes.io/feed.xml", type: RSS, connector: rss, tier: B }498      - { name: releases, url: "https://github.com/kubernetes/kubernetes/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: kubernetes/kubernetes, kind: releases } }499  - id: nodejs500    name: Node.js501    domain: nodejs.org502    categories: [developer]503    tier: A504    aliases: [node.js, node]505    discover: { rss: false }506    sensors:507      - { name: releases feed, url: "https://nodejs.org/en/feed/releases.xml", type: RSS, connector: rss, tier: A }508      - { name: security feed, url: "https://nodejs.org/en/feed/vulnerability.xml", type: RSS, connector: rss, tier: S }509  - id: python510    name: Python511    domain: python.org512    homepage: https://www.python.org513    categories: [developer]514    tier: A515    aliases: [cpython, psf]516    discover: { rss: false }517    sensors:518      - { name: peps feed, url: "https://peps.python.org/peps.rss", type: RSS, connector: rss, tier: B }519      - { name: releases, url: "https://github.com/python/cpython/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: python/cpython, kind: releases } }520      - { name: blog feed, url: "https://blog.python.org/feeds/posts/default", type: ATOM, connector: rss, tier: B }521  - id: rust522    name: Rust523    domain: rust-lang.org524    homepage: https://www.rust-lang.org525    categories: [developer]526    tier: B527    aliases: [rust language, rustlang]528    discover: { rss: false }529    sensors:530      - { name: blog feed, url: "https://blog.rust-lang.org/feed.xml", type: ATOM, connector: rss, tier: B }531      - { name: releases, url: "https://github.com/rust-lang/rust/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: rust-lang/rust, kind: releases } }532  - id: go533    name: Go534    domain: go.dev535    categories: [developer]536    tier: B537    aliases: [golang]538    discover: { rss: false }539    sensors:540      - { name: blog feed, url: "https://go.dev/blog/feed.atom", type: ATOM, connector: rss, tier: B }541      - { name: releases, url: "https://github.com/golang/go/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: golang/go, kind: tags } }542  - id: php543    name: PHP544    domain: php.net545    homepage: https://www.php.net546    categories: [developer]547    tier: B548    discover: { rss: false }549    sensors:550      - { name: news feed, url: "https://www.php.net/feed.atom", type: ATOM, connector: rss, tier: B }551  - id: ruby552    name: Ruby553    domain: ruby-lang.org554    homepage: https://www.ruby-lang.org555    categories: [developer]556    tier: B557    discover: { rss: false }558    sensors:559      - { name: news feed, url: "https://www.ruby-lang.org/en/feeds/news.rss", type: RSS, connector: rss, tier: B }560  - id: postgresql561    name: PostgreSQL562    domain: postgresql.org563    homepage: https://www.postgresql.org564    categories: [developer]565    tier: B566    aliases: [postgres]567    discover: { rss: false }568    sensors:569      - { name: news feed, url: "https://www.postgresql.org/news.rss", type: RSS, connector: rss, tier: B }570  - id: mysql571    name: MySQL572    domain: mysql.com573    homepage: https://www.mysql.com574    categories: [developer]575    tier: C576    discover: { rss: true, pages: true }577    sensors:578      - { name: releases, url: "https://github.com/mysql/mysql-server/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mysql/mysql-server, kind: tags } }579  - id: redis580    name: Redis581    domain: redis.io582    categories: [developer]583    tier: B584    discover: { rss: true }585    sensors:586      - { name: releases, url: "https://github.com/redis/redis/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: redis/redis, kind: releases } }587  - id: mongodb588    name: MongoDB589    domain: mongodb.com590    homepage: https://www.mongodb.com591    categories: [developer]592    tier: B593    discover: { rss: true, status: true }594    sensors:595      - { name: status, url: "https://status.mongodb.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: A }596      - { name: server releases, url: "https://github.com/mongodb/mongo/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: mongodb/mongo, kind: tags } }597  - id: elastic598    name: Elastic599    domain: elastic.co600    homepage: https://www.elastic.co601    categories: [developer, cyber]602    tier: B603    aliases: [elasticsearch]604    discover: { rss: true, status: true }605    sensors:606      - { name: status, url: "https://status.elastic.co/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: A }607      - { name: elasticsearch releases, url: "https://github.com/elastic/elasticsearch/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: elastic/elasticsearch, kind: releases } }608      - { name: security announcements, url: "https://discuss.elastic.co/c/announcements/security-announcements/31.rss", type: RSS, connector: rss, tier: A }609  - id: hashicorp610    name: HashiCorp611    domain: hashicorp.com612    homepage: https://www.hashicorp.com613    categories: [developer, cloud]614    tier: B615    products: [{ name: Terraform, type: software }, { name: Vault, type: software }]616    discover: { rss: true, status: true }617    sensors:618      - { name: status, url: "https://status.hashicorp.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: A }619      - { name: terraform releases, url: "https://github.com/hashicorp/terraform/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: hashicorp/terraform, kind: releases } }620      - { name: vault releases, url: "https://github.com/hashicorp/vault/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: hashicorp/vault, kind: releases } }621  - id: grafana622    name: Grafana623    domain: grafana.com624    categories: [developer]625    tier: B626    discover: { rss: true, status: true }627    sensors:628      - { name: releases, url: "https://github.com/grafana/grafana/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: grafana/grafana, kind: releases } }629      - { name: security feed, url: "https://grafana.com/security/security-advisories/index.xml", type: RSS, connector: rss, tier: A }630  - id: sentry631    name: Sentry632    domain: sentry.io633    categories: [developer]634    tier: B635    discover: { rss: true, status: true }636    sensors:637      - { name: status, url: "https://status.sentry.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: A }638      - { name: changelog, url: "https://sentry.io/changelog/", type: HTML, connector: http, tier: B }639  - id: supabase640    name: Supabase641    domain: supabase.com642    categories: [developer, cloud]643    tier: B644    discover: { rss: true, status: true }645    sensors:646      - { name: status, url: "https://status.supabase.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: A }647      - { name: changelog, url: "https://supabase.com/changelog", type: HTML, connector: http, tier: B }648      - { name: blog feed, url: "https://supabase.com/rss.xml", type: RSS, connector: rss, tier: B }649  - id: firebase650    name: Firebase651    domain: firebase.google.com652    categories: [developer, cloud]653    tier: B654    discover: { rss: false }655    sensors:656      - { name: release notes, url: "https://firebase.google.com/support/releases", type: HTML, connector: http, tier: B }657      - { name: status, url: "https://status.firebase.google.com/incidents.json", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: "", keyField: id, titleField: external_desc, urlField: uri, summaryField: most_recent_update.text, dateField: begin, compareFields: [end, most_recent_update.status], maxItems: 40, urlTemplate: "https://status.firebase.google.com/incidents/{key}" } }658659  # ───────────────────────── D · Cybersecurity ─────────────────────────660  - id: cisa661    name: CISA662    domain: cisa.gov663    homepage: https://www.cisa.gov664    categories: [cyber, government]665    tier: S666    weight: 1.5667    aliases: [cybersecurity and infrastructure security agency]668    products: [{ name: KEV Catalog, type: dataset, aliases: [known exploited vulnerabilities, kev] }]669    discover: { rss: false }670    sensors:671      - name: known exploited vulnerabilities672        url: "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json"673        type: REST_API674        connector: jsonlist675        tier: S676        weight: 1.3677        config: { itemsPath: vulnerabilities, keyField: cveID, titleTemplate: "{cveID} — {vendorProject} {product}: {vulnerabilityName}", summaryField: shortDescription, dateField: dateAdded, urlTemplate: "https://www.cisa.gov/known-exploited-vulnerabilities-catalog?search_api_fulltext={key}", compareFields: [knownRansomwareCampaignUse, dueDate], maxItems: 400 }678      - { name: advisories feed, url: "https://www.cisa.gov/cybersecurity-advisories/all.xml", type: RSS, connector: rss, tier: S }679      - { name: news feed, url: "https://www.cisa.gov/news.xml", type: RSS, connector: rss, tier: A }680  - id: nvd681    name: NVD682    domain: nvd.nist.gov683    categories: [cyber, government]684    tier: S685    weight: 1.3686    aliases: [national vulnerability database]687    discover: { rss: false }688    sensors:689      - name: recent cves690        url: "https://services.nvd.nist.gov/rest/json/cves/2.0?lastModStartDate={now-3h}&lastModEndDate={now}&resultsPerPage=200"691        type: REST_API692        connector: jsonlist693        tier: A694        interval: 900695        config: { itemsPath: vulnerabilities, keyField: cve.id, titleTemplate: "{cve.id} — {cve.vulnStatus}", summaryField: cve.descriptions, dateField: cve.published, urlTemplate: "https://nvd.nist.gov/vuln/detail/{key}", compareFields: [cve.vulnStatus], noConditional: true, maxItems: 200 }696  - id: nist697    name: NIST698    domain: nist.gov699    homepage: https://www.nist.gov700    categories: [cyber, standards, government]701    tier: B702    discover: { rss: false }703    sensors:704      - { name: news feed, url: "https://www.nist.gov/news-events/news/rss.xml", type: RSS, connector: rss, tier: B }705      - { name: cybersecurity publications, url: "https://csrc.nist.gov/publications/sp", type: HTML, connector: http, tier: B }706  - id: cert-cc707    name: CERT/CC708    domain: cert.org709    homepage: https://www.kb.cert.org/vuls/710    categories: [cyber]711    tier: A712    aliases: [cert coordination center]713    discover: { rss: false }714    sensors:715      - { name: vulnerability notes feed, url: "https://www.kb.cert.org/vulfeed/", type: RSS, connector: rss, tier: A }716  - id: mitre717    name: MITRE718    domain: mitre.org719    homepage: https://www.mitre.org720    categories: [cyber]721    tier: B722    aliases: [cve program, att&ck, attack]723    discover: { rss: true }724    sensors:725      - { name: cve list releases, url: "https://github.com/CVEProject/cvelistV5/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: CVEProject/cvelistV5, kind: releases } }726      - { name: attack releases, url: "https://github.com/mitre-attack/attack-stix-data/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mitre-attack/attack-stix-data, kind: releases } }727  - id: microsoft-security728    name: Microsoft Security729    domain: msrc.microsoft.com730    homepage: https://msrc.microsoft.com731    categories: [cyber, technology]732    tier: S733    aliases: [msrc, microsoft security response center]734    discover: { rss: false }735    sensors:736      - { name: msrc blog, url: "https://msrc.microsoft.com/blog/", type: HTML, connector: http, tier: A }737      - name: security updates738        url: "https://api.msrc.microsoft.com/cvrf/v3.0/updates"739        type: REST_API740        connector: jsonlist741        tier: A742        config: { itemsPath: value, keyField: ID, titleField: DocumentTitle, urlField: CvrfUrl, dateField: CurrentReleaseDate, compareFields: [CurrentReleaseDate], maxItems: 40, headers: { accept: application/json } }743  - id: apple-security744    name: Apple Security745    domain: support.apple.com746    categories: [cyber, consumer-tech]747    tier: S748    aliases: [apple security updates]749    discover: { rss: false }750    sensors:751      - { name: security releases, url: "https://support.apple.com/en-us/100100", type: HTML, connector: http, tier: S }752  - id: google-security-blog753    name: Google Security Blog754    domain: security.googleblog.com755    categories: [cyber]756    tier: B757    discover: { rss: false }758    sensors:759      - { name: feed, url: "https://security.googleblog.com/feeds/posts/default?max-results=15", type: ATOM, connector: rss, tier: B }760  - id: project-zero761    name: Google Project Zero762    domain: googleprojectzero.blogspot.com763    categories: [cyber]764    tier: B765    aliases: [project zero]766    discover: { rss: false }767    sensors:768      - { name: feed, url: "https://googleprojectzero.blogspot.com/feeds/posts/summary?max-results=10", type: ATOM, connector: rss, tier: B }769  - id: cisco-security770    name: Cisco Security771    domain: cisco.com772    homepage: https://sec.cloudapps.cisco.com/security/center/publicationListing.x773    categories: [cyber, technology]774    tier: A775    aliases: [cisco, cisco psirt]776    discover: { rss: false }777    sensors:778      - { name: psirt advisories feed, url: "https://sec.cloudapps.cisco.com/security/center/psirtrss20/CiscoSecurityAdvisory.xml", type: RSS, connector: rss, tier: A }779  - id: palo-alto-networks780    name: Palo Alto Networks781    domain: paloaltonetworks.com782    homepage: https://www.paloaltonetworks.com783    categories: [cyber]784    tier: A785    aliases: [palo alto, unit 42]786    discover: { rss: false }787    sensors:788      - { name: security advisories feed, url: "https://security.paloaltonetworks.com/rss.xml", type: RSS, connector: rss, tier: A }789      - { name: unit 42 feed, url: "https://unit42.paloaltonetworks.com/feed/", type: RSS, connector: rss, tier: B }790  - id: fortinet791    name: Fortinet792    domain: fortinet.com793    homepage: https://www.fortinet.com794    categories: [cyber]795    tier: A796    aliases: [fortiguard]797    discover: { rss: false }798    sensors:799      - { name: psirt advisories feed, url: "https://filestore.fortinet.com/fortiguard/rss/ir.xml", type: RSS, connector: rss, tier: A }800  - id: crowdstrike801    name: CrowdStrike802    domain: crowdstrike.com803    homepage: https://www.crowdstrike.com804    categories: [cyber]805    tier: B806    discover: { rss: true }807    sensors:808      - { name: blog feed, url: "https://www.crowdstrike.com/en-us/blog/feed/", type: RSS, connector: rss, tier: B }809  - id: mandiant810    name: Mandiant811    domain: mandiant.com812    homepage: https://cloud.google.com/blog/topics/threat-intelligence813    categories: [cyber]814    tier: B815    aliases: [google threat intelligence]816    discover: { rss: false }817    sensors:818      - { name: threat intelligence feed, url: "https://cloudblog.withgoogle.com/topics/threat-intelligence/rss/", type: RSS, connector: rss, tier: B }819  - id: rapid7820    name: Rapid7821    domain: rapid7.com822    homepage: https://www.rapid7.com823    categories: [cyber]824    tier: B825    discover: { rss: false }826    sensors:827      - { name: blog feed, url: "https://blog.rapid7.com/rss/", type: RSS, connector: rss, tier: B }828      - { name: metasploit releases, url: "https://github.com/rapid7/metasploit-framework/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rapid7/metasploit-framework, kind: tags } }829  - id: tenable830    name: Tenable831    domain: tenable.com832    homepage: https://www.tenable.com833    categories: [cyber]834    tier: B835    discover: { rss: false }836    sensors:837      - { name: research advisories feed, url: "https://www.tenable.com/security/research/feed", type: RSS, connector: rss, tier: B }838      - { name: blog feed, url: "https://www.tenable.com/blog/feed", type: RSS, connector: rss, tier: C }839  - id: sophos840    name: Sophos841    domain: sophos.com842    homepage: https://news.sophos.com843    categories: [cyber]844    tier: B845    discover: { rss: false }846    sensors:847      - { name: news feed, url: "https://www.sophos.com/en-us/blog/feed", type: RSS, connector: rss, tier: B }848  - id: trend-micro849    name: Trend Micro850    domain: trendmicro.com851    homepage: https://www.trendmicro.com852    categories: [cyber]853    tier: B854    discover: { rss: false }855    sensors:856      - { name: research, url: "https://www.trendmicro.com/en_us/research.html", type: HTML, connector: http, tier: B }857  - id: malwarebytes858    name: Malwarebytes859    domain: malwarebytes.com860    homepage: https://www.malwarebytes.com861    categories: [cyber]862    tier: C863    discover: { rss: false }864    sensors:865      - { name: labs feed, url: "https://www.malwarebytes.com/blog/feed/index.xml", type: RSS, connector: rss, tier: C }866  - id: hibp867    name: Have I Been Pwned868    domain: haveibeenpwned.com869    categories: [cyber]870    tier: A871    aliases: [hibp]872    discover: { rss: false }873    sensors:874      - name: breaches875        url: "https://haveibeenpwned.com/api/v3/breaches"876        type: REST_API877        connector: jsonlist878        tier: A879        config: { itemsPath: "", keyField: Name, titleTemplate: "{Title} — {PwnCount} accounts", summaryField: Description, dateField: AddedDate, urlTemplate: "https://haveibeenpwned.com/PwnedWebsites#{key}", compareFields: [PwnCount, IsVerified], maxItems: 2000 }880881  # ───────────────────────── E · Consumer Technology ─────────────────────────882  - id: apple883    name: Apple884    domain: apple.com885    homepage: https://www.apple.com886    categories: [consumer-tech, technology]887    tier: S888    weight: 1.5889    products:890      - { name: iPhone, type: product }891      - { name: iOS, type: software }892      - { name: macOS, type: software }893      - { name: Mac, type: product, aliases: [macbook, macbook pro, macbook air, mac studio, mac mini] }894      - { name: Apple Intelligence, type: product }895      - { name: Vision Pro, type: product }896    discover: { rss: false, sitemap: false }897    sensors:898      - { name: newsroom feed, url: "https://www.apple.com/newsroom/rss-feed.rss", type: RSS, connector: rss, tier: S }899      - { name: developer news feed, url: "https://developer.apple.com/news/rss/news.rss", type: RSS, connector: rss, tier: A }900      - { name: developer releases feed, url: "https://developer.apple.com/news/releases/rss/releases.rss", type: RSS, connector: rss, tier: A }901      - { name: mac pricing, url: "https://www.apple.com/shop/buy-mac/macbook-pro", type: HTML, connector: http, tier: B }902      - { name: system status, url: "https://www.apple.com/support/systemstatus/data/system_status_en_US.js", type: JSON, connector: http, tier: S, config: { ignoreKeys: [] } }903  - id: samsung904    name: Samsung905    domain: samsung.com906    homepage: https://news.samsung.com/global/907    categories: [consumer-tech, semiconductors]908    tier: B909    products: [{ name: Galaxy, type: product, aliases: [galaxy s, galaxy z] }]910    discover: { rss: false }911    sensors:912      - { name: newsroom feed, url: "https://news.samsung.com/global/feed", type: RSS, connector: rss, tier: B }913  - id: google914    name: Google915    domain: google.com916    homepage: https://blog.google917    categories: [technology, internet]918    tier: A919    weight: 1.3920    aliases: [alphabet]921    products: [{ name: Android, type: software }, { name: Chrome, type: software }, { name: Pixel, type: product }]922    discover: { rss: false }923    sensors:924      - { name: keyword blog feed, url: "https://blog.google/rss/", type: RSS, connector: rss, tier: A }925      - { name: chrome releases feed, url: "https://chromereleases.googleblog.com/feeds/posts/default", type: ATOM, connector: rss, tier: A }926      - { name: workspace status, url: "https://www.google.com/appsstatus/dashboard/incidents.json", type: REST_API, connector: jsonlist, tier: S, config: { itemsPath: "", keyField: id, titleField: external_desc, urlField: uri, summaryField: most_recent_update.text, dateField: begin, compareFields: [end, most_recent_update.status], maxItems: 40, urlTemplate: "https://www.google.com/appsstatus/dashboard/incidents/{key}" } }927  - id: microsoft928    name: Microsoft929    domain: microsoft.com930    homepage: https://news.microsoft.com931    categories: [technology, enterprise]932    tier: A933    weight: 1.3934    products: [{ name: Windows, type: software }, { name: Microsoft 365, type: product, aliases: [office 365] }, { name: Xbox, type: product }]935    discover: { rss: false }936    sensors:937      - { name: news feed, url: "https://news.microsoft.com/source/feed/", type: RSS, connector: rss, tier: A }938      - { name: windows blog feed, url: "https://blogs.windows.com/feed/", type: RSS, connector: rss, tier: B }939  - id: sony940    name: Sony941    domain: sony.com942    homepage: https://www.sony.com/en/SonyInfo/News/943    categories: [consumer-tech]944    tier: C945    products: [{ name: PlayStation, type: product, aliases: [ps5] }]946    discover: { rss: true, sitemap: true, pages: true }947  - id: lg948    name: LG949    domain: lg.com950    homepage: https://www.lgnewsroom.com951    categories: [consumer-tech]952    tier: C953    aliases: [lg electronics]954    discover: { rss: true }955  - id: dell956    name: Dell957    domain: dell.com958    homepage: https://www.dell.com959    categories: [consumer-tech, enterprise]960    tier: C961    discover: { rss: true, pages: true }962  - id: hp963    name: HP964    domain: hp.com965    homepage: https://press.hp.com966    categories: [consumer-tech]967    tier: C968    discover: { rss: true }969    sensors:970      - { name: press releases, url: "https://press.hp.com/us/en/press-releases.html", type: HTML, connector: http, tier: C }971  - id: lenovo972    name: Lenovo973    domain: lenovo.com974    homepage: https://news.lenovo.com975    categories: [consumer-tech]976    tier: C977    discover: { rss: true }978    sensors:979      - { name: news feed, url: "https://news.lenovo.com/feed/", type: RSS, connector: rss, tier: C }980  - id: asus981    name: ASUS982    domain: asus.com983    homepage: https://www.asus.com984    categories: [consumer-tech]985    tier: C986    discover: { rss: true, pages: true }987    sensors:988      - { name: news, url: "https://www.asus.com/news/", type: HTML, connector: http, tier: C }989      - { name: security advisories, url: "https://www.asus.com/content/asus-product-security-advisory/", type: HTML, connector: http, tier: B }990  - id: acer991    name: Acer992    domain: acer.com993    homepage: https://news.acer.com994    categories: [consumer-tech]995    tier: D996    discover: { rss: true }997    sensors:998      - { name: news feed, url: "https://news.acer.com/feed.xml", type: RSS, connector: rss, tier: C }999  - id: intel1000    name: Intel1001    domain: intel.com1002    homepage: https://www.intel.com1003    categories: [semiconductors, technology]1004    tier: B1005    products: [{ name: Core Ultra, type: product }, { name: Xeon, type: product }, { name: Gaudi, type: product }]1006    discover: { rss: false }1007    sensors:1008      - { name: newsroom, url: "https://newsroom.intel.com/", type: HTML, connector: http, tier: B }1009      - { name: security advisories, url: "https://www.intel.com/content/www/us/en/security-center/default.html", type: HTML, connector: http, tier: A }1010  - id: amd1011    name: AMD1012    domain: amd.com1013    homepage: https://www.amd.com1014    categories: [semiconductors, technology]1015    tier: B1016    products: [{ name: Ryzen, type: product }, { name: EPYC, type: product }, { name: Radeon, type: product }, { name: Instinct, type: product, aliases: [mi300, mi350] }]1017    discover: { rss: false, pages: true }1018    sensors:1019      - { name: press releases, url: "https://www.amd.com/en/newsroom.html", type: HTML, connector: http, tier: B }1020      - { name: security bulletins, url: "https://www.amd.com/en/resources/product-security.html", type: HTML, connector: http, tier: A }1021  - id: qualcomm1022    name: Qualcomm1023    domain: qualcomm.com1024    homepage: https://www.qualcomm.com1025    categories: [semiconductors]1026    tier: C1027    products: [{ name: Snapdragon, type: product }]1028    discover: { rss: true, pages: true }1029    sensors:1030      - { name: news releases, url: "https://www.qualcomm.com/news/releases", type: HTML, connector: http, tier: C }1031      - { name: security bulletins, url: "https://docs.qualcomm.com/product/publicresources/securitybulletin/", type: HTML, connector: http, tier: B }1032  - id: arm1033    name: Arm1034    domain: arm.com1035    homepage: https://newsroom.arm.com1036    categories: [semiconductors]1037    tier: C1038    aliases: [arm holdings]1039    discover: { rss: true }1040    sensors:1041      - { name: newsroom feed, url: "https://newsroom.arm.com/rss", type: RSS, connector: rss, tier: C }1042  - id: tsmc1043    name: TSMC1044    domain: tsmc.com1045    homepage: https://pr.tsmc.com1046    categories: [semiconductors]1047    tier: C1048    discover: { rss: true, pages: true }1049  - id: micron1050    name: Micron1051    domain: micron.com1052    homepage: https://investors.micron.com1053    categories: [semiconductors]1054    tier: C1055    discover: { rss: true }1056  - id: western-digital1057    name: Western Digital1058    domain: westerndigital.com1059    homepage: https://www.westerndigital.com1060    categories: [consumer-tech]1061    tier: D1062    discover: { rss: true, pages: true }1063    sensors:1064      - { name: newsroom, url: "https://www.westerndigital.com/company/newsroom", type: HTML, connector: http, tier: D }1065  - id: seagate1066    name: Seagate1067    domain: seagate.com1068    homepage: https://www.seagate.com1069    categories: [consumer-tech]1070    tier: D1071    discover: { rss: true, pages: true }1072    sensors:1073      - { name: news, url: "https://www.seagate.com/news/", type: HTML, connector: http, tier: D }1074  - id: raspberry-pi1075    name: Raspberry Pi1076    domain: raspberrypi.com1077    homepage: https://www.raspberrypi.com1078    categories: [consumer-tech, developer]1079    tier: C1080    discover: { rss: false }1081    sensors:1082      - { name: news feed, url: "https://www.raspberrypi.com/news/feed/", type: RSS, connector: rss, tier: C }10831084  # ───────────────────────── F · Financial Markets & Regulators ─────────────────────────1085  - id: sec1086    name: SEC1087    domain: sec.gov1088    homepage: https://www.sec.gov1089    categories: [finance, government]1090    tier: S1091    weight: 1.41092    aliases: [securities and exchange commission, edgar]1093    discover: { rss: false }1094    sensors:1095      - { name: press releases feed, url: "https://www.sec.gov/news/pressreleases.rss", type: RSS, connector: rss, tier: S, config: { } }1096      - { name: litigation releases feed, url: "https://www.sec.gov/enforcement-litigation/litigation-releases/rss", type: RSS, connector: rss, tier: A }1097  - id: federal-reserve1098    name: Federal Reserve1099    domain: federalreserve.gov1100    homepage: https://www.federalreserve.gov1101    categories: [finance, government]1102    tier: S1103    weight: 1.51104    aliases: [fed, fomc, the fed]1105    discover: { rss: false }1106    sensors:1107      - { name: press releases feed, url: "https://www.federalreserve.gov/feeds/press_all.xml", type: RSS, connector: rss, tier: S }1108      - { name: speeches feed, url: "https://www.federalreserve.gov/feeds/speeches.xml", type: RSS, connector: rss, tier: A }1109  - id: us-treasury1110    name: U.S. Treasury1111    domain: treasury.gov1112    homepage: https://home.treasury.gov1113    categories: [finance, government]1114    tier: A1115    aliases: [treasury, ofac]1116    discover: { rss: false }1117    sensors:1118      - { name: press releases feed, url: "https://home.treasury.gov/news/press-releases/feed", type: RSS, connector: rss, tier: A }1119      - { name: ofac recent actions feed, url: "https://ofac.treasury.gov/rss.xml", type: RSS, connector: rss, tier: A }1120  - id: bank-of-canada1121    name: Bank of Canada1122    domain: bankofcanada.ca1123    homepage: https://www.bankofcanada.ca1124    categories: [finance, government]1125    tier: S1126    weight: 1.31127    aliases: [banque du canada, boc]1128    discover: { rss: false }1129    sensors:1130      - { name: press releases feed, url: "https://www.bankofcanada.ca/content_type/press-releases/feed/", type: RSS, connector: rss, tier: S }1131      - { name: speeches feed, url: "https://www.bankofcanada.ca/content_type/speeches/feed/", type: RSS, connector: rss, tier: A }1132      - { name: policy rate, url: "https://www.bankofcanada.ca/core-functions/monetary-policy/key-interest-rate/", type: HTML, connector: http, tier: A }1133  - id: ecb1134    name: ECB1135    domain: ecb.europa.eu1136    homepage: https://www.ecb.europa.eu1137    categories: [finance, government]1138    tier: S1139    aliases: [european central bank]1140    discover: { rss: false }1141    sensors:1142      - { name: press releases feed, url: "https://www.ecb.europa.eu/rss/press.html", type: RSS, connector: rss, tier: S }1143  - id: bank-of-england1144    name: Bank of England1145    domain: bankofengland.co.uk1146    homepage: https://www.bankofengland.co.uk1147    categories: [finance, government]1148    tier: A1149    aliases: [boe]1150    discover: { rss: false }1151    sensors:1152      - { name: news feed, url: "https://www.bankofengland.co.uk/rss/news", type: RSS, connector: rss, tier: A }1153  - id: bank-of-japan1154    name: Bank of Japan1155    domain: boj.or.jp1156    homepage: https://www.boj.or.jp/en/1157    categories: [finance, government]1158    tier: A1159    aliases: [boj]1160    discover: { rss: false }1161    sensors:1162      - { name: whats new feed, url: "https://www.boj.or.jp/en/rss/whatsnew.xml", type: RSS, connector: rss, tier: A }1163  - id: finra1164    name: FINRA1165    domain: finra.org1166    homepage: https://www.finra.org1167    categories: [finance]1168    tier: B1169    discover: { rss: false }1170    sensors:1171      - { name: news releases feed, url: "https://www.finra.org/rss.xml", type: RSS, connector: rss, tier: B }1172      - { name: regulatory notices, url: "https://www.finra.org/rules-guidance/notices", type: HTML, connector: http, tier: B }1173  - id: cftc1174    name: CFTC1175    domain: cftc.gov1176    homepage: https://www.cftc.gov1177    categories: [finance, government]1178    tier: B1179    discover: { rss: false }1180    sensors:1181      - { name: press releases feed, url: "https://www.cftc.gov/RSS/RSSGP/rssgp.xml", type: RSS, connector: rss, tier: B }1182  - id: nasdaq1183    name: Nasdaq1184    domain: nasdaq.com1185    homepage: https://www.nasdaq.com1186    categories: [finance]1187    tier: B1188    discover: { rss: false }1189    sensors:1190      - { name: trader news, url: "https://www.nasdaqtrader.com/Trader.aspx?id=MarketSystemStatus", type: HTML, connector: http, tier: A }1191      - { name: ir press releases feed, url: "https://ir.nasdaq.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1192  - id: nyse1193    name: NYSE1194    domain: nyse.com1195    homepage: https://www.nyse.com1196    categories: [finance]1197    tier: B1198    aliases: [new york stock exchange]1199    discover: { rss: true, pages: true }1200  - id: tmx1201    name: TMX Group1202    domain: tmx.com1203    homepage: https://www.tmx.com1204    categories: [finance]1205    tier: B1206    aliases: [tsx, toronto stock exchange]1207    discover: { rss: true, pages: true }1208    sensors:1209      - { name: news releases, url: "https://www.tmx.com/newsroom", type: HTML, connector: http, tier: B }1210  - id: sedar-plus1211    name: SEDAR+1212    domain: sedarplus.ca1213    homepage: https://www.sedarplus.ca1214    categories: [finance, government]1215    tier: C1216    aliases: [sedar, csa]1217    discover: { rss: true, pages: true }1218    sensors:1219      - { name: landing, url: "https://www.sedarplus.ca/landingpage/", type: HTML, connector: http, tier: C }1220  - id: fdic1221    name: FDIC1222    domain: fdic.gov1223    homepage: https://www.fdic.gov1224    categories: [finance, government]1225    tier: B1226    discover: { rss: false }1227    sensors:1228      - { name: press releases feed, url: "https://www.fdic.gov/rss.xml", type: RSS, connector: rss, tier: B }1229      - { name: failed bank list, url: "https://www.fdic.gov/bank-failures/failed-bank-list", type: HTML, connector: http, tier: A }1230  - id: occ1231    name: OCC1232    domain: occ.gov1233    homepage: https://www.occ.gov1234    categories: [finance, government]1235    tier: C1236    aliases: [office of the comptroller of the currency]1237    discover: { rss: false }1238    sensors:1239      - { name: news releases feed, url: "https://www.occ.gov/rss/occ_news.xml", type: RSS, connector: rss, tier: B }1240  - id: bis1241    name: BIS1242    domain: bis.org1243    homepage: https://www.bis.org1244    categories: [finance]1245    tier: C1246    aliases: [bank for international settlements]1247    discover: { rss: false }1248    sensors:1249      - { name: press releases feed, url: "https://www.bis.org/rss.xml", type: RSS, connector: rss, tier: B }1250  - id: imf1251    name: IMF1252    domain: imf.org1253    homepage: https://www.imf.org1254    categories: [finance, government]1255    tier: B1256    aliases: [international monetary fund]1257    discover: { rss: false }1258  - id: world-bank1259    name: World Bank1260    domain: worldbank.org1261    homepage: https://www.worldbank.org1262    categories: [finance, government]1263    tier: C1264    discover: { rss: false }1265    sensors:1266      - { name: news, url: "https://www.worldbank.org/en/news/all", type: HTML, connector: http, tier: C }1267  - id: oecd1268    name: OECD1269    domain: oecd.org1270    homepage: https://www.oecd.org1271    categories: [finance, statistics, government]1272    tier: C1273    discover: { rss: true, pages: true }1274  - id: fred1275    name: FRED (St. Louis Fed)1276    domain: fred.stlouisfed.org1277    categories: [finance, statistics]1278    tier: B1279    aliases: [fred, st. louis fed]1280    discover: { rss: false }1281    sensors:1282      - { name: release calendar today, url: "https://fred.stlouisfed.org/releases/calendar", type: HTML, connector: http, tier: B }12831284  # ───────────────────────── G · Government & Statistics ─────────────────────────1285  - id: canada1286    name: Government of Canada1287    domain: canada.ca1288    homepage: https://www.canada.ca1289    categories: [government]1290    tier: A1291    aliases: [gouvernement du canada, government of canada]1292    discover: { rss: false }1293    sensors:1294      - { name: national news feed, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=departmentofjustice,financecanada,innovationsciencedeveloppement&type=newsreleases&sort=publishedDate&orderBy=desc&publishedDate%3E=2024-01-01&pick=50&format=atom&atomtitle=National%20News", type: ATOM, connector: rss, tier: A }1295      - { name: all news feed, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?sort=publishedDate&orderBy=desc&pick=100&format=atom&atomtitle=Canada%20News", type: ATOM, connector: rss, tier: A, config: { maxItems: 100 } }1296  - id: statcan1297    name: Statistics Canada1298    domain: statcan.gc.ca1299    homepage: https://www.statcan.gc.ca1300    categories: [statistics, government]1301    tier: S1302    weight: 1.31303    aliases: [statistique canada, statistics canada]1304    discover: { rss: false }1305    sensors:1306      - { name: news releases feed, url: "https://www.statcan.gc.ca/en/rss.xml", type: RSS, connector: rss, tier: S }1307      - { name: the daily, url: "https://www150.statcan.gc.ca/n1/dai-quo/index-eng.htm", type: HTML, connector: http, tier: S }1308      - { name: release schedule, url: "https://www150.statcan.gc.ca/n1/dai-quo/cal2-eng.htm", type: HTML, connector: http, tier: B }1309  - id: quebec1310    name: Gouvernement du Québec1311    domain: quebec.ca1312    homepage: https://www.quebec.ca1313    categories: [government]1314    tier: B1315    aliases: [government of quebec, gouvernement du québec, québec]1316    discover: { rss: false }1317    sensors:1318      - { name: actualités, url: "https://www.quebec.ca/nouvelles/actualites", type: HTML, connector: http, tier: B }1319  - id: federal-register1320    name: U.S. Federal Register1321    domain: federalregister.gov1322    homepage: https://www.federalregister.gov1323    categories: [government]1324    tier: A1325    aliases: [federal register]1326    discover: { rss: false }1327    sensors:1328      - name: rules published1329        url: "https://www.federalregister.gov/api/v1/documents.json?order=newest&per_page=100&conditions[type][]=RULE"1330        type: REST_API1331        connector: jsonlist1332        tier: A1333        config: { itemsPath: results, keyField: document_number, titleField: title, urlField: html_url, summaryField: abstract, dateField: publication_date, compareFields: [], maxItems: 100 }1334      - name: proposed rules1335        url: "https://www.federalregister.gov/api/v1/documents.json?order=newest&per_page=100&conditions[type][]=PRORULE"1336        type: REST_API1337        connector: jsonlist1338        tier: B1339        config: { itemsPath: results, keyField: document_number, titleField: title, urlField: html_url, summaryField: abstract, dateField: publication_date, compareFields: [], maxItems: 100 }1340      - name: presidential documents1341        url: "https://www.federalregister.gov/api/v1/documents.json?order=newest&per_page=50&conditions[type][]=PRESDOCU"1342        type: REST_API1343        connector: jsonlist1344        tier: A1345        config: { itemsPath: results, keyField: document_number, titleField: title, urlField: html_url, summaryField: abstract, dateField: publication_date, compareFields: [], maxItems: 50 }1346  - id: white-house1347    name: White House1348    domain: whitehouse.gov1349    homepage: https://www.whitehouse.gov1350    categories: [government]1351    tier: A1352    discover: { rss: false }1353    sensors:1354      - { name: news feed, url: "https://www.whitehouse.gov/news/feed/", type: RSS, connector: rss, tier: A }1355      - { name: presidential actions feed, url: "https://www.whitehouse.gov/presidential-actions/feed/", type: RSS, connector: rss, tier: A }1356  - id: congress1357    name: U.S. Congress1358    domain: congress.gov1359    homepage: https://www.congress.gov1360    categories: [government]1361    tier: B1362    discover: { rss: false }1363    sensors:1364      - { name: most viewed bills feed, url: "https://www.congress.gov/rss/most-viewed-bills.xml", type: RSS, connector: rss, tier: B }1365      - { name: presented to president feed, url: "https://www.congress.gov/rss/presented-to-president.xml", type: RSS, connector: rss, tier: A }1366  - id: bls1367    name: BLS1368    domain: bls.gov1369    homepage: https://www.bls.gov1370    categories: [statistics, government, finance]1371    tier: S1372    weight: 1.31373    aliases: [bureau of labor statistics]1374    discover: { rss: false }1375    sensors:1376      - { name: news releases feed, url: "https://www.bls.gov/feed/bls_latest.rss", type: RSS, connector: rss, tier: S }1377      - { name: release schedule, url: "https://www.bls.gov/schedule/news_release/", type: HTML, connector: http, tier: B }1378  - id: census1379    name: U.S. Census Bureau1380    domain: census.gov1381    homepage: https://www.census.gov1382    categories: [statistics, government]1383    tier: B1384    aliases: [census bureau, census]1385    discover: { rss: false }1386    sensors:1387      - { name: economic indicators feed, url: "https://www.census.gov/economic-indicators/indicator.xml", type: RSS, connector: rss, tier: A }1388      - { name: press releases feed, url: "https://www.census.gov/newsroom/press-releases.xml", type: RSS, connector: rss, tier: B }1389  - id: bea1390    name: BEA1391    domain: bea.gov1392    homepage: https://www.bea.gov1393    categories: [statistics, government, finance]1394    tier: A1395    aliases: [bureau of economic analysis]1396    discover: { rss: false }1397    sensors:1398      - { name: news releases feed, url: "https://apps.bea.gov/rss/rss.xml", type: RSS, connector: rss, tier: A }1399  - id: eurostat1400    name: Eurostat1401    domain: ec.europa.eu1402    homepage: https://ec.europa.eu/eurostat1403    categories: [statistics, government]1404    tier: B1405    discover: { rss: false }1406    sensors:1407      - { name: euro indicators, url: "https://ec.europa.eu/eurostat/news/euro-indicators", type: HTML, connector: http, tier: B }14081409  # ───────────────────────── H · Healthcare & Medicine ─────────────────────────1410  - id: fda1411    name: FDA1412    domain: fda.gov1413    homepage: https://www.fda.gov1414    categories: [health, pharma, government]1415    tier: S1416    weight: 1.41417    aliases: [food and drug administration, u.s. fda]1418    discover: { rss: false }1419    sensors:1420      - { name: press announcements feed, url: "https://www.fda.gov/about-fda/contact-fda/stay-informed/rss-feeds/press-releases/rss.xml", type: RSS, connector: rss, tier: S }1421      - { name: recalls feed, url: "https://www.fda.gov/about-fda/contact-fda/stay-informed/rss-feeds/recalls/rss.xml", type: RSS, connector: rss, tier: S }1422      - { name: medwatch safety alerts feed, url: "https://www.fda.gov/about-fda/contact-fda/stay-informed/rss-feeds/medwatch/rss.xml", type: RSS, connector: rss, tier: A }1423      - { name: novel drug approvals 2026, url: "https://www.fda.gov/drugs/novel-drug-approvals-fda/novel-drug-approvals-2026", type: HTML, connector: http, tier: A }1424  - id: health-canada1425    name: Health Canada1426    domain: canada.ca1427    homepage: https://www.canada.ca/en/health-canada.html1428    categories: [health, government]1429    tier: A1430    aliases: [santé canada, health canada]1431    discover: { rss: false }1432    sensors:1433      - { name: recalls and safety alerts, url: "https://recalls-rappels.canada.ca/en", type: HTML, connector: http, tier: A }1434      - { name: health canada news feed, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=healthcanada,publichealthagencyofcanada&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Health%20Canada", type: ATOM, connector: rss, tier: A }1435  - id: ema1436    name: EMA1437    domain: ema.europa.eu1438    homepage: https://www.ema.europa.eu1439    categories: [health, pharma, government]1440    tier: A1441    aliases: [european medicines agency]1442    discover: { rss: false }1443    sensors:1444      - { name: news, url: "https://www.ema.europa.eu/en/news", type: HTML, connector: http, tier: A }1445      - { name: medicines under evaluation, url: "https://www.ema.europa.eu/en/medicines/medicines-human-use-under-evaluation", type: HTML, connector: http, tier: B }1446  - id: clinicaltrials1447    name: ClinicalTrials.gov1448    domain: clinicaltrials.gov1449    categories: [health, pharma, science]1450    tier: B1451    aliases: [clinicaltrials.gov]1452    discover: { rss: false }1453    sensors:1454      - name: phase 3 results posted1455        url: "https://clinicaltrials.gov/api/v2/studies?query.term=AREA%5BPhase%5DPHASE3&filter.overallStatus=COMPLETED&sort=LastUpdatePostDate%3Adesc&pageSize=50&format=json"1456        type: REST_API1457        connector: jsonlist1458        tier: C1459        config: { itemsPath: studies, keyField: protocolSection.identificationModule.nctId, titleTemplate: "{protocolSection.identificationModule.nctId} — {protocolSection.identificationModule.briefTitle}", summaryField: protocolSection.conditionsModule.conditions, dateField: protocolSection.statusModule.lastUpdatePostDateStruct.date, urlTemplate: "https://clinicaltrials.gov/study/{key}", compareFields: [protocolSection.statusModule.overallStatus], maxItems: 50, noConditional: true }1460  - id: pubmed1461    name: PubMed1462    domain: pubmed.ncbi.nlm.nih.gov1463    categories: [health, science]1464    tier: C1465    discover: { rss: false }1466  - id: nih1467    name: NIH1468    domain: nih.gov1469    homepage: https://www.nih.gov1470    categories: [health, science, government]1471    tier: B1472    aliases: [national institutes of health]1473    discover: { rss: false }1474    fallback: { scrapfly: true }1475    sensors:1476      - { name: news releases, url: "https://www.nih.gov/news-events/news-releases", type: HTML, connector: http, tier: C }1477  - id: cdc1478    name: CDC1479    domain: cdc.gov1480    homepage: https://www.cdc.gov1481    categories: [health, government]1482    tier: A1483    aliases: [centers for disease control]1484    discover: { rss: false }1485    sensors:1486      - { name: newsroom feed, url: "https://tools.cdc.gov/api/v2/resources/media/403372.rss", type: RSS, connector: rss, tier: A }1487  - id: who1488    name: WHO1489    domain: who.int1490    homepage: https://www.who.int1491    categories: [health, government]1492    tier: A1493    aliases: [world health organization]1494    discover: { rss: false }1495    sensors:1496      - { name: news feed, url: "https://www.who.int/rss-feeds/news-english.xml", type: RSS, connector: rss, tier: A }1497      - { name: disease outbreak news, url: "https://www.who.int/emergencies/disease-outbreak-news", type: HTML, connector: http, tier: S }1498  - id: mayo-clinic1499    name: Mayo Clinic1500    domain: mayoclinic.org1501    homepage: https://newsnetwork.mayoclinic.org1502    categories: [health]1503    tier: C1504    discover: { rss: false }1505  - id: cleveland-clinic1506    name: Cleveland Clinic1507    domain: clevelandclinic.org1508    homepage: https://newsroom.clevelandclinic.org1509    categories: [health]1510    tier: C1511    discover: { rss: false }1512    sensors:1513      - { name: newsroom, url: "https://newsroom.clevelandclinic.org/", type: HTML, connector: http, tier: C }1514  - id: pfizer1515    name: Pfizer1516    domain: pfizer.com1517    homepage: https://www.pfizer.com1518    categories: [pharma, health]1519    tier: B1520    discover: { rss: false }1521    sensors:1522      - { name: press releases feed, url: "https://www.pfizer.com/rss.xml", type: RSS, connector: rss, tier: B }1523      - { name: pipeline, url: "https://www.pfizer.com/science/drug-product-pipeline", type: HTML, connector: http, tier: B }1524  - id: moderna1525    name: Moderna1526    domain: modernatx.com1527    homepage: https://investors.modernatx.com1528    categories: [pharma, health]1529    tier: B1530    discover: { rss: false }1531    sensors:1532      - { name: news, url: "https://investors.modernatx.com/news/default.aspx", type: HTML, connector: http, tier: B }1533  - id: astrazeneca1534    name: AstraZeneca1535    domain: astrazeneca.com1536    homepage: https://www.astrazeneca.com1537    categories: [pharma, health]1538    tier: B1539    discover: { rss: false }1540  - id: roche1541    name: Roche1542    domain: roche.com1543    homepage: https://www.roche.com1544    categories: [pharma, health]1545    tier: B1546    discover: { rss: false }1547    sensors:1548      - { name: media releases, url: "https://www.roche.com/media/releases", type: HTML, connector: http, tier: B }1549  - id: novartis1550    name: Novartis1551    domain: novartis.com1552    homepage: https://www.novartis.com1553    categories: [pharma, health]1554    tier: B1555    discover: { rss: false }1556    sensors:1557      - { name: media releases, url: "https://www.novartis.com/news", type: HTML, connector: http, tier: B }1558  - id: merck1559    name: Merck1560    domain: merck.com1561    homepage: https://www.merck.com1562    categories: [pharma, health]1563    tier: B1564    aliases: [msd]1565    discover: { rss: false }1566    sensors:1567      - { name: news feed, url: "https://www.merck.com/media/news/feed/", type: RSS, connector: rss, tier: B }1568  - id: eli-lilly1569    name: Eli Lilly1570    domain: lilly.com1571    homepage: https://investor.lilly.com1572    categories: [pharma, health]1573    tier: B1574    aliases: [lilly]1575    discover: { rss: false }1576    sensors:1577      - { name: press releases feed, url: "https://investor.lilly.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1578  - id: novo-nordisk1579    name: Novo Nordisk1580    domain: novonordisk.com1581    homepage: https://www.novonordisk.com1582    categories: [pharma, health]1583    tier: B1584    aliases: [novo]1585    discover: { rss: false }1586    sensors:1587      - { name: company announcements, url: "https://www.novonordisk.com/news-and-media/news-and-ir-materials.html", type: HTML, connector: http, tier: B }1588  - id: gsk1589    name: GSK1590    domain: gsk.com1591    homepage: https://www.gsk.com1592    categories: [pharma, health]1593    tier: B1594    aliases: [glaxosmithkline]1595    discover: { rss: false }1596    sensors:1597      - { name: press releases, url: "https://www.gsk.com/en-gb/media/press-releases/", type: HTML, connector: http, tier: B }1598  - id: sanofi1599    name: Sanofi1600    domain: sanofi.com1601    homepage: https://www.sanofi.com1602    categories: [pharma, health]1603    tier: B1604    discover: { rss: false }1605    sensors:1606      - { name: press releases, url: "https://www.sanofi.com/en/media-room/press-releases", type: HTML, connector: http, tier: B }16071608  # ───────────────────────── I · Science, Research & Space ─────────────────────────1609  - id: arxiv1610    name: arXiv1611    domain: arxiv.org1612    categories: [science, ai]1613    tier: B1614    discover: { rss: false }1615    sensors:1616      - { name: cs.AI feed, url: "https://rss.arxiv.org/rss/cs.AI", type: RSS, connector: rss, tier: B, config: { maxItems: 400 } }1617      - { name: cs.CL feed, url: "https://rss.arxiv.org/rss/cs.CL", type: RSS, connector: rss, tier: C, config: { maxItems: 400 } }1618      - { name: cs.CR feed, url: "https://rss.arxiv.org/rss/cs.CR", type: RSS, connector: rss, tier: C, config: { maxItems: 300 } }1619  - id: nature1620    name: Nature1621    domain: nature.com1622    homepage: https://www.nature.com1623    categories: [science]1624    tier: B1625    discover: { rss: false }1626    sensors:1627      - { name: nature latest research feed, url: "https://www.nature.com/nature.rss", type: RSS, connector: rss, tier: B }1628  - id: science1629    name: Science (AAAS)1630    domain: science.org1631    homepage: https://www.science.org1632    categories: [science]1633    tier: B1634    aliases: [aaas, science magazine]1635    discover: { rss: false }1636    sensors:1637      - { name: science current issue feed, url: "https://www.science.org/action/showFeed?type=etoc&feed=rss&jc=science", type: RSS, connector: rss, tier: B }1638      - { name: news feed, url: "https://www.science.org/rss/news_current.xml", type: RSS, connector: rss, tier: B }1639  - id: nasa1640    name: NASA1641    domain: nasa.gov1642    homepage: https://www.nasa.gov1643    categories: [space, science, government]1644    tier: A1645    discover: { rss: false }1646    sensors:1647      - { name: news releases feed, url: "https://www.nasa.gov/news-release/feed/", type: RSS, connector: rss, tier: A }1648      - { name: breaking news feed, url: "https://www.nasa.gov/feed/", type: RSS, connector: rss, tier: B }1649  - id: esa1650    name: ESA1651    domain: esa.int1652    homepage: https://www.esa.int1653    categories: [space, science]1654    tier: B1655    aliases: [european space agency]1656    discover: { rss: false }1657    sensors:1658      - { name: top news feed, url: "https://www.esa.int/rssfeed/TopNews", type: RSS, connector: rss, tier: B }1659  - id: noaa1660    name: NOAA1661    domain: noaa.gov1662    homepage: https://www.noaa.gov1663    categories: [science, government]1664    tier: B1665    discover: { rss: false }1666    sensors:1667      - { name: nhc atlantic advisories, url: "https://www.nhc.noaa.gov/index-at.xml", type: RSS, connector: rss, tier: S }1668      - { name: space weather alerts, url: "https://services.swpc.noaa.gov/products/alerts.json", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: "", keyField: product_id, titleField: message, dateField: issue_datetime, maxItems: 40, compareFields: [] } }1669  - id: usgs1670    name: USGS1671    domain: usgs.gov1672    homepage: https://www.usgs.gov1673    categories: [science, government]1674    tier: A1675    discover: { rss: false }1676    sensors:1677      - name: significant earthquakes1678        url: "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/significant_month.geojson"1679        type: REST_API1680        connector: jsonlist1681        tier: S1682        config: { itemsPath: features, keyField: id, titleField: properties.title, urlField: properties.url, summaryField: properties.place, compareFields: [properties.mag, properties.alert, properties.tsunami], maxItems: 100 }1683  - id: cern1684    name: CERN1685    domain: cern.ch1686    homepage: https://home.cern1687    categories: [science]1688    tier: C1689    discover: { rss: false }1690    sensors:1691      - { name: news feed, url: "https://home.cern/feed/", type: RSS, connector: rss, tier: C }1692  - id: nsf1693    name: NSF1694    domain: nsf.gov1695    homepage: https://www.nsf.gov1696    categories: [science, government]1697    tier: C1698    aliases: [national science foundation]1699    discover: { rss: false }1700    sensors:1701      - { name: news feed, url: "https://www.nsf.gov/rss/rss_www_news.xml", type: RSS, connector: rss, tier: C }1702  - id: mit1703    name: MIT1704    domain: mit.edu1705    homepage: https://news.mit.edu1706    categories: [science, ai]1707    tier: C1708    discover: { rss: false }1709    sensors:1710      - { name: news feed, url: "https://news.mit.edu/rss/feed", type: RSS, connector: rss, tier: C }1711  - id: stanford1712    name: Stanford1713    domain: stanford.edu1714    homepage: https://news.stanford.edu1715    categories: [science, ai]1716    tier: C1717    discover: { rss: false }1718  - id: harvard1719    name: Harvard1720    domain: harvard.edu1721    homepage: https://news.harvard.edu1722    categories: [science]1723    tier: C1724    discover: { rss: false }1725    sensors:1726      - { name: gazette feed, url: "https://news.harvard.edu/gazette/feed/", type: RSS, connector: rss, tier: C }1727  - id: berkeley1728    name: UC Berkeley1729    domain: berkeley.edu1730    homepage: https://news.berkeley.edu1731    categories: [science, ai]1732    tier: C1733    aliases: [berkeley]1734    discover: { rss: false }1735    sensors:1736      - { name: news feed, url: "https://news.berkeley.edu/feed/", type: RSS, connector: rss, tier: C }1737  - id: caltech1738    name: Caltech1739    domain: caltech.edu1740    homepage: https://www.caltech.edu1741    categories: [science]1742    tier: C1743    discover: { rss: false }1744  - id: max-planck1745    name: Max Planck Society1746    domain: mpg.de1747    homepage: https://www.mpg.de1748    categories: [science]1749    tier: C1750    aliases: [max planck]1751    discover: { rss: false }17521753  # ───────────────────────── J · Automotive & Transportation ─────────────────────────1754  - id: tesla1755    name: Tesla1756    domain: tesla.com1757    homepage: https://www.tesla.com1758    categories: [automotive, technology]1759    tier: A1760    weight: 1.21761    products: [{ name: Model 3, type: product }, { name: Model Y, type: product }, { name: Cybertruck, type: product }, { name: Full Self-Driving, type: software, aliases: [fsd, autopilot] }]1762    discover: { rss: false, pages: false }1763    fallback: { scrapfly: true }1764    sensors:1765      - { name: blog, url: "https://www.tesla.com/blog", type: HTML, connector: http, tier: C }1766      - { name: ir press releases, url: "https://ir.tesla.com/press", type: HTML, connector: http, tier: C }1767  - id: ford1768    name: Ford1769    domain: ford.com1770    homepage: https://media.ford.com1771    categories: [automotive]1772    tier: B1773    discover: { rss: false }1774    sensors:1775      - { name: media news, url: "https://media.ford.com/content/fordmedia/fna/us/en/news.html", type: HTML, connector: http, tier: B }1776  - id: gm1777    name: General Motors1778    domain: gm.com1779    homepage: https://news.gm.com1780    categories: [automotive]1781    tier: B1782    aliases: [gm]1783    discover: { rss: true, pages: true }1784  - id: toyota1785    name: Toyota1786    domain: toyota.com1787    homepage: https://pressroom.toyota.com1788    categories: [automotive]1789    tier: B1790    discover: { rss: false }1791  - id: honda1792    name: Honda1793    domain: honda.com1794    homepage: https://hondanews.com1795    categories: [automotive]1796    tier: C1797    discover: { rss: false }1798  - id: bmw1799    name: BMW1800    domain: bmw.com1801    homepage: https://www.press.bmwgroup.com1802    categories: [automotive]1803    tier: C1804    aliases: [bmw group]1805    discover: { rss: false }1806    sensors:1807      - { name: press sitemap (us), url: "https://www.press.bmwgroup.com/sitemaps/sitemap_text_us_en_us.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } }1808  - id: mercedes-benz1809    name: Mercedes-Benz1810    domain: mercedes-benz.com1811    homepage: https://group.mercedes-benz.com1812    categories: [automotive]1813    tier: C1814    aliases: [mercedes, daimler]1815    discover: { rss: false }1816  - id: volkswagen1817    name: Volkswagen1818    domain: volkswagen.com1819    homepage: https://www.volkswagen-newsroom.com1820    categories: [automotive]1821    tier: C1822    aliases: [vw, volkswagen group]1823    discover: { rss: false }1824    sensors:1825      - { name: newsroom feed, url: "https://www.volkswagen-newsroom.com/en/feeds/press-releases", type: RSS, connector: rss, tier: C }1826  - id: stellantis1827    name: Stellantis1828    domain: stellantis.com1829    homepage: https://www.stellantis.com1830    categories: [automotive]1831    tier: C1832    discover: { rss: false }1833  - id: hyundai1834    name: Hyundai1835    domain: hyundai.com1836    homepage: https://www.hyundainews.com1837    categories: [automotive]1838    tier: C1839    discover: { rss: false }1840    sensors:1841      - { name: news releases, url: "https://www.hyundainews.com/en-us/releases", type: HTML, connector: http, tier: C }1842  - id: nhtsa1843    name: NHTSA1844    domain: nhtsa.gov1845    homepage: https://www.nhtsa.gov1846    categories: [automotive, government]1847    tier: A1848    aliases: [national highway traffic safety administration]1849    discover: { rss: false }1850    fallback: { scrapfly: true }1851    sensors:1852      - { name: press releases, url: "https://www.nhtsa.gov/press-releases", type: HTML, connector: http, tier: C }1853  - id: transport-canada1854    name: Transport Canada1855    domain: tc.canada.ca1856    categories: [automotive, government]1857    tier: B1858    aliases: [transports canada]1859    discover: { rss: false }1860    sensors:1861      - { name: news feed, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=transportcanada&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Transport%20Canada", type: ATOM, connector: rss, tier: B }1862  - id: rivian1863    name: Rivian1864    domain: rivian.com1865    categories: [automotive]1866    tier: C1867    discover: { rss: true, pages: true }1868    sensors:1869      - { name: newsroom, url: "https://rivian.com/newsroom", type: HTML, connector: http, tier: C }1870  - id: lucid1871    name: Lucid Motors1872    domain: lucidmotors.com1873    categories: [automotive]1874    tier: C1875    aliases: [lucid]1876    discover: { rss: true, pages: true }1877    sensors:1878      - { name: press releases feed, url: "https://ir.lucidmotors.com/rss/news-releases.xml", type: RSS, connector: rss, tier: C }1879  - id: waymo1880    name: Waymo1881    domain: waymo.com1882    categories: [automotive, ai]1883    tier: B1884    discover: { rss: true, sitemap: true, pages: true }1885    sensors:1886      - { name: blog, url: "https://waymo.com/blog/", type: HTML, connector: http, tier: B }18871888  # ───────────────────────── K · Commerce, Payments & SaaS ─────────────────────────1889  - id: stripe1890    name: Stripe1891    domain: stripe.com1892    categories: [payments, developer]1893    tier: A1894    weight: 1.31895    products: [{ name: Stripe API, type: API }]1896    discover: { rss: false }1897    sensors:1898      - { name: api changelog, url: "https://docs.stripe.com/changelog", type: HTML, connector: http, tier: A }1899      - { name: pricing, url: "https://stripe.com/pricing", type: HTML, connector: http, tier: A }1900      - { name: blog feed, url: "https://stripe.com/blog/feed.rss", type: RSS, connector: rss, tier: B }1901      - { name: status, url: "https://status.stripe.com/current", type: HTML, connector: http, tier: S }1902  - id: shopify1903    name: Shopify1904    domain: shopify.com1905    homepage: https://www.shopify.com1906    categories: [commerce, developer]1907    tier: B1908    discover: { rss: false, status: true }1909    sensors:1910      - { name: developer changelog feed, url: "https://shopify.dev/changelog/feed.xml", type: RSS, connector: rss, tier: A }1911      - { name: news feed, url: "https://www.shopify.com/news/feed", type: RSS, connector: rss, tier: B }1912      - { name: status, url: "https://www.shopifystatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1913  - id: paypal1914    name: PayPal1915    domain: paypal.com1916    homepage: https://newsroom.paypal-corp.com1917    categories: [payments]1918    tier: B1919    discover: { rss: false }1920    sensors:1921      - { name: newsroom feed, url: "https://newsroom.paypal-corp.com/news?pagetemplate=rss", type: RSS, connector: rss, tier: B }1922  - id: block1923    name: Block1924    domain: block.xyz1925    categories: [payments]1926    tier: C1927    aliases: [square, cash app]1928    discover: { rss: true, pages: true }1929    sensors:1930      - { name: square status, url: "https://www.issquareup.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: A }1931  - id: visa1932    name: Visa1933    domain: visa.com1934    homepage: https://usa.visa.com1935    categories: [payments]1936    tier: C1937    discover: { rss: true, pages: true }1938  - id: mastercard1939    name: Mastercard1940    domain: mastercard.com1941    homepage: https://www.mastercard.com/news1942    categories: [payments]1943    tier: C1944    discover: { rss: true, pages: true }1945  - id: coinbase1946    name: Coinbase1947    domain: coinbase.com1948    homepage: https://www.coinbase.com1949    categories: [crypto, finance]1950    tier: A1951    discover: { rss: false }1952    sensors:1953      - { name: status, url: "https://status.coinbase.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1954  - id: kraken1955    name: Kraken1956    domain: kraken.com1957    homepage: https://www.kraken.com1958    categories: [crypto, finance]1959    tier: B1960    discover: { rss: false }1961    sensors:1962      - { name: status, url: "https://status.kraken.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1963      - { name: blog feed, url: "https://blog.kraken.com/feed", type: RSS, connector: rss, tier: B }1964  - id: salesforce1965    name: Salesforce1966    domain: salesforce.com1967    homepage: https://www.salesforce.com/news/1968    categories: [enterprise]1969    tier: B1970    products: [{ name: Agentforce, type: product }]1971    discover: { rss: false }1972    sensors:1973      - { name: news feed, url: "https://www.salesforce.com/news/feed/", type: RSS, connector: rss, tier: B }1974      - { name: trust status incidents, url: "https://api.status.salesforce.com/v1/incidents/active", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: "", keyField: id, titleTemplate: "Incident {id} — {IncidentImpacts[0].type}", summaryField: message, dateField: createdAt, compareFields: [isCore, affectsAll], maxItems: 50, urlTemplate: "https://status.salesforce.com/incidents/{key}" } }1975  - id: servicenow1976    name: ServiceNow1977    domain: servicenow.com1978    homepage: https://www.servicenow.com1979    categories: [enterprise]1980    tier: C1981    discover: { rss: false }19821983  # ───────────────────────── L · Internet Platforms & Major Information Sources ─────────────────────────1984  - id: reddit1985    name: Reddit1986    domain: reddit.com1987    homepage: https://www.reddit.com1988    categories: [internet]1989    tier: B1990    discover: { rss: false }1991    sensors:1992      - { name: status, url: "https://www.redditstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1993      - { name: redditinc blog, url: "https://redditinc.com/blog", type: HTML, connector: http, tier: B }1994      - { name: developer changelog, url: "https://www.reddit.com/r/redditdev/new/.rss", type: RSS, connector: rss, tier: C }1995  - id: wikipedia1996    name: Wikipedia1997    domain: wikipedia.org1998    homepage: https://en.wikipedia.org1999    categories: [internet]2000    tier: B2001    discover: { rss: false }2002    sensors:2003      - { name: in the news (current events), url: "https://en.wikipedia.org/w/api.php?action=parse&page=Template:In_the_news&prop=text&format=json&formatversion=2", type: JSON, connector: http, tier: A, config: { ignoreKeys: [revid] } }2004      - { name: current events portal feed, url: "https://en.wikipedia.org/w/index.php?title=Portal:Current_events&action=history&feed=atom", type: ATOM, connector: rss, tier: B }2005  - id: wikimedia2006    name: Wikimedia Foundation2007    domain: wikimedia.org2008    homepage: https://wikimediafoundation.org2009    categories: [internet]2010    tier: C2011    aliases: [wikimedia]2012    discover: { rss: false }2013    sensors:2014      - { name: news feed, url: "https://wikimediafoundation.org/news/feed/", type: RSS, connector: rss, tier: C }2015      - { name: tech news, url: "https://meta.wikimedia.org/wiki/Tech/News/Latest", type: HTML, connector: http, tier: C }2016  - id: mozilla2017    name: Mozilla2018    domain: mozilla.org2019    homepage: https://www.mozilla.org2020    categories: [internet, developer, cyber]2021    tier: B2022    products: [{ name: Firefox, type: software }]2023    discover: { rss: false }2024    sensors:2025      - { name: blog feed, url: "https://blog.mozilla.org/en/feed/", type: RSS, connector: rss, tier: B }2026      - { name: security advisories, url: "https://www.mozilla.org/en-US/security/advisories/", type: HTML, connector: http, tier: A }2027      - { name: firefox releases, url: "https://www.mozilla.org/en-US/firefox/releases/", type: HTML, connector: http, tier: B }2028  - id: chromium2029    name: Chromium2030    domain: chromium.org2031    homepage: https://www.chromium.org2032    categories: [internet, developer]2033    tier: B2034    products: [{ name: Chromium, type: software }]2035    discover: { rss: false }2036    sensors:2037      - { name: chromium blog feed, url: "https://blog.chromium.org/feeds/posts/default", type: ATOM, connector: rss, tier: B }2038      - { name: chrome status features, url: "https://chromestatus.com/api/v0/features?milestone=", type: HTML, connector: http, tier: C }2039  - id: w3c2040    name: W3C2041    domain: w3.org2042    homepage: https://www.w3.org2043    categories: [standards, internet]2044    tier: B2045    aliases: [world wide web consortium]2046    discover: { rss: false }2047    sensors:2048      - { name: news feed, url: "https://www.w3.org/news/feed/", type: RSS, connector: rss, tier: B }2049      - { name: status, url: "https://status.w3.org/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: A }2050  - id: icann2051    name: ICANN2052    domain: icann.org2053    homepage: https://www.icann.org2054    categories: [internet, standards]2055    tier: C2056    discover: { rss: false }2057    sensors:2058      - { name: announcements, url: "https://www.icann.org/en/announcements", type: HTML, connector: http, tier: C }2059  - id: internet-society2060    name: Internet Society2061    domain: internetsociety.org2062    homepage: https://www.internetsociety.org2063    categories: [internet]2064    tier: D2065    aliases: [isoc]2066    discover: { rss: false }2067    sensors:2068      - { name: news feed, url: "https://www.internetsociety.org/feed/", type: RSS, connector: rss, tier: D }2069  - id: ietf2070    name: IETF2071    domain: ietf.org2072    homepage: https://www.ietf.org2073    categories: [standards, internet]2074    tier: B2075    aliases: [internet engineering task force]2076    discover: { rss: false }2077    sensors:2078      - { name: new rfcs feed, url: "https://www.rfc-editor.org/rfcrss.xml", type: RSS, connector: rss, tier: B }2079      - { name: ietf blog feed, url: "https://www.ietf.org/blog/feed/", type: RSS, connector: rss, tier: C }2080  - id: letsencrypt2081    name: Let's Encrypt2082    domain: letsencrypt.org2083    categories: [internet, cyber]2084    tier: B2085    aliases: [lets encrypt, isrg]2086    discover: { rss: false }2087    sensors:2088      - { name: news feed, url: "https://letsencrypt.org/feed.xml", type: RSS, connector: rss, tier: B }2089
Files · 41a91013ab8c8c91233b4e8d726128f6df276f3a
Menu

Theme