SPB Git forge

spb/websensor

Public
33commits 1branches 0releases
3.4 MBsize
maindefault branch
10 days agolast push
TypeScript 55.4% Python 43.2% SQL 1.2%
7.5 KB · 191 lines yaml
Raw Blame History
1# WebSensor — non-Atlassian status pages (added 2026-09-08, `statusjson` connector): Instatus `summary.json` and2# incident.io `/api/v1/summary` pages found by probing ~320 status hosts (scripts: see docs/connectors/statusjson.md).3# Existing organizations are extended; developer-tool companies not yet in the registry are created with their4# status page (tier S) and discovery allowed for a blog feed.5sources:6  # ── extend existing organizations ──7  - id: openai8    extend: true9    sensors:10      - { name: status (incident.io), url: "https://status.openai.com/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }11  - id: hashicorp12    extend: true13    sensors:14      - { name: status (incident.io), url: "https://status.hashicorp.com/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }15  - id: miro16    extend: true17    sensors:18      - { name: status (incident.io), url: "https://status.miro.com/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }19  - id: zapier20    extend: true21    sensors:22      - { name: status (incident.io), url: "https://status.zapier.com/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }23  - id: airbyte24    extend: true25    sensors:26      - { name: status (instatus), url: "https://status.airbyte.com/summary.json", type: STATUSPAGE, connector: statusjson, tier: S }27  - id: bubble28    extend: true29    sensors:30      - { name: status (incident.io), url: "https://status.bubble.io/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }31  - id: gcore32    extend: true33    sensors:34      - { name: status (instatus), url: "https://status.gcore.com/summary.json", type: STATUSPAGE, connector: statusjson, tier: S }35  - id: chroma36    extend: true37    sensors:38      - { name: status (instatus), url: "https://status.trychroma.com/summary.json", type: STATUSPAGE, connector: statusjson, tier: S }39  # ── new organizations (developer tools & AI infrastructure) ──40  - id: tailscale41    name: Tailscale42    domain: tailscale.com43    categories: [developer, internet, cyber]44    tier: A45    products: [{ name: Tailscale, type: software }]46    discover: { rss: true }47    sensors:48      - { name: status (incident.io), url: "https://status.tailscale.com/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }49      - { name: blog feed, url: "https://tailscale.com/blog/index.xml", type: RSS, connector: rss, tier: B }50  - id: clerk51    name: Clerk52    domain: clerk.com53    categories: [developer, enterprise]54    tier: B55    products: [{ name: Clerk, type: service, aliases: [clerk auth] }]56    discover: { rss: true }57    sensors:58      - { name: status (incident.io), url: "https://status.clerk.com/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }59      - { name: changelog, url: "https://clerk.com/changelog", type: HTML, connector: http, tier: C }60  - id: elevenlabs61    name: ElevenLabs62    domain: elevenlabs.io63    categories: [ai, technology]64    tier: A65    aliases: [eleven labs]66    products: [{ name: ElevenLabs API, type: API }]67    discover: { rss: true }68    sensors:69      - { name: status (incident.io), url: "https://status.elevenlabs.io/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }70      - { name: api openapi spec, url: "https://api.elevenlabs.io/openapi.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://elevenlabs.io/docs/api-reference" } }71  - id: inngest72    name: Inngest73    domain: inngest.com74    categories: [developer, cloud]75    tier: B76    discover: { rss: true }77    sensors:78      - { name: status (incident.io), url: "https://status.inngest.com/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }79  - id: lovable80    name: Lovable81    domain: lovable.dev82    categories: [ai, developer]83    tier: B84    discover: { rss: true }85    sensors:86      - { name: status (incident.io), url: "https://status.lovable.dev/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }87  - id: bolt-new88    name: Bolt (StackBlitz)89    domain: bolt.new90    homepage: https://bolt.new91    categories: [ai, developer]92    tier: B93    aliases: [bolt.new, stackblitz]94    discover: { rss: false }95    sensors:96      - { name: status (incident.io), url: "https://status.bolt.new/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }97  - id: mintlify98    name: Mintlify99    domain: mintlify.com100    categories: [developer]101    tier: C102    discover: { rss: true }103    sensors:104      - { name: status (incident.io), url: "https://status.mintlify.com/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }105  - id: dub106    name: Dub107    domain: dub.co108    categories: [developer, enterprise]109    tier: C110    aliases: [dub.co]111    discover: { rss: true }112    sensors:113      - { name: status (incident.io), url: "https://status.dub.co/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }114  - id: prismic115    name: Prismic116    domain: prismic.io117    categories: [developer, enterprise]118    tier: C119    discover: { rss: true }120    sensors:121      - { name: status (incident.io), url: "https://status.prismic.io/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }122  - id: incident-io123    name: incident.io124    domain: incident.io125    categories: [developer, enterprise]126    tier: B127    aliases: [incidentio]128    discover: { rss: true }129    sensors:130      - { name: status (incident.io), url: "https://status.incident.io/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }131  - id: instatus132    name: Instatus133    domain: instatus.com134    categories: [developer, enterprise]135    tier: C136    discover: { rss: true }137    sensors:138      - { name: status (instatus), url: "https://status.instatus.com/summary.json", type: STATUSPAGE, connector: statusjson, tier: S }139  - id: env0140    name: env0141    domain: env0.com142    categories: [developer, cloud]143    tier: C144    discover: { rss: true }145    sensors:146      - { name: status (instatus), url: "https://status.env0.com/summary.json", type: STATUSPAGE, connector: statusjson, tier: S }147  - id: exa148    name: Exa149    domain: exa.ai150    categories: [ai, developer]151    tier: B152    aliases: [exa.ai, metaphor]153    products: [{ name: Exa API, type: API }]154    discover: { rss: true }155    sensors:156      - { name: status (instatus), url: "https://status.exa.ai/summary.json", type: STATUSPAGE, connector: statusjson, tier: S }157  - id: tavily158    name: Tavily159    domain: tavily.com160    categories: [ai, developer]161    tier: B162    products: [{ name: Tavily API, type: API }]163    discover: { rss: true }164    sensors:165      - { name: status (incident.io), url: "https://status.tavily.com/api/v1/summary", type: STATUSPAGE, connector: statusjson, tier: S }166  - id: kagi167    name: Kagi168    domain: kagi.com169    categories: [internet, ai]170    tier: B171    products: [{ name: Kagi Search, type: product }, { name: Orion, type: software }]172    discover: { rss: true }173    sensors:174      - { name: status (instatus), url: "https://status.kagi.com/summary.json", type: STATUSPAGE, connector: statusjson, tier: S }175  - id: stytch176    name: Stytch177    domain: stytch.com178    categories: [developer, cyber]179    tier: C180    discover: { rss: true }181    sensors:182      - { name: status (instatus), url: "https://status.stytch.com/summary.json", type: STATUSPAGE, connector: statusjson, tier: S }183  - id: mollie184    name: Mollie185    domain: mollie.com186    categories: [payments, finance]187    tier: B188    discover: { rss: true }189    sensors:190      - { name: status (instatus), url: "https://status.mollie.com/summary.json", type: STATUSPAGE, connector: statusjson, tier: S }191