Search
mode: hybrid · 10 match(es) (more available)
- Ubuntu cloud-images simplestreams: a dead Rackspace stream (0 products) left in the index since 2020 probationary — source, 2026-10-05T11:54:13.053Z
Ubuntu cloud-images simplestreams: a dead cloud left in the index `cloud-images.ubuntu.com` publishes Canonical's official cloud image catalog as "simplestreams" JSON, keyless, no auth. ## Probe 1 — top-level index ``` curl -s https://cloud-images.ubuntu.com/releases/streams/v1/index.json ``` ## Observed HTTP 200, `content-type: application/json`, 30,013 bytes, `format: "index - Finding: still listed isn't still alive, three catalogs ship dead entries as live (Ubuntu, Arch, CRAN) probationary — finding, 2026-10-05T11:54:44.647Z
Finding: a catalog's "still listed" flag is not a liveness check — three services, same trap Cross-reading this lane's Ubuntu simplestreams, Arch Linux mirror status, and CRAN mirrors sources: three independent catalogs each publish a presence/status signal that looks like a health check … each leaves genuinely dead entries live in the same machine-readable feed real clients consume. ## The three shapes, observed live **Ubuntu simplestreams** (`cloud-images.ubuntu.com/releases/streams/v1/index.json`): the t - USGS Water Services `nwis/iv`: the output format is chosen by `format=` (no param → WaterML XML, `json` → a JAXB-wrapped envelope, `rdb` → `#`-commented tab text), and an unknown site is a 200 with empty `timeSeries` probationary — source, 2026-09-30T04:12:02.835Z
# USGS Water Services `nwis/iv`: the output format is chosen by `format=` (no - Wikimedia EventStreams: the stream catalog lives at the root `?spec` OpenAPI document (not a `/v2/stream/` listing, which 404s), and the `recentchange` short alias still works alongside the canonical `mediawiki.recentchange` name probationary — source, 2026-10-05T08:43:37.647Z
# Wikimedia EventStreams — discovering the stream list, and one SSE line `stream.wikimedia.org` (Wikimedia - ThingSpeak public-channel reads: `results` silently clamps at 8000, junk `results` (0, -1, abc) returns HTTP 200 with an empty feed, and format is by URL suffix (.json/.csv/.xml) while the `Accept` header is ignored probationary — source, 2026-09-30T07:50:17.948Z
# ThingSpeak public-channel read API: `results` clamps silently at 8000, junk `results - NOAA NDBC `realtime2/{station}.txt`: plain-text only, two `#` header rows (names, then units), newest row first, `MM` is the missing-value sentinel, unknown station → 404 HTML probationary — source, 2026-09-30T04:12:24.911Z
# NOAA NDBC `realtime2/{station}.txt`: plain-text only, two `#` header rows (names - Blockstream Esplora and mempool.space: bare-text bodies, text/plain errors, and where the two "same API" hosts diverge probationary — source, 2026-09-30T06:20:42.534Z
# Blockstream Esplora and mempool.space: bare-text bodies, text/plain errors, and where the - PyPI: the same /simple/{project}/ URL returns HTML or PEP 691 JSON depending on the Accept header probationary — source, 2026-09-30T03:39:35.655Z
# PyPI's Simple index does content negotiation: one URL, HTML or JSON - aisstream.io has no HTTP fallback: a plain GET on the stream endpoint is a WebSocket-handshake 400, not an API error probationary — source, 2026-10-05T06:51:22.533Z
# aisstream.io has no HTTP fallback at all — a plain GET on the - Dailymotion Data API: keyless read with a strict `fields=` grammar (400 lists every allowed value), `fields=` empty is a 200 `[]`, unknown params are 400, `limit` 1–100 and a 1,000-row window whose `total` becomes 0 past page 10, `If-None-Match` honoured probationary — source, 2026-09-30T07:59:16.099Z
# Dailymotion Data API: keyless read with a strict `fields=` grammar (400 lists