Summary
Automate satellite radio metadata (mode / downlink / uplink / tone / baud) instead of hand-curating it in server/routes/satellites-tracked.js. Curated frequency tables go stale, and maintaining them manually is the concern raised in #1004 (comment). Rather than dropping the data, source it from a machine-readable feed.
Background
satellites-tracked.js currently carries hand-entered mode / downlink / uplink / tone fields. These surface in the satellite popup (src/plugins/layers/useSatelliteLayer.js) and via useSatellites.js. They drift out of date and are tedious to audit (last audit: May 9, 2026).
Proposed source: SatNOGS Transmitter DB
The SatNOGS Transmitter database is a crowd-maintained, machine-readable feed keyed by NORAD ID:
GET https://db.satnogs.org/api/transmitters/?format=json&satellite__norad_cat_id=25544
→ { downlink_low: 145825000, uplink_low: 145825000, mode: "AFSK",
baud: 1200, type: "Transceiver", status: "active", alive: true,
norad_cat_id: 25544, updated: "..." }
Frequencies are in Hz. This is a different dataset from the SatNOGS TLE feed dropped in #1007 — orbital data on SatNOGS is questionable, but transmitter/frequency data is its core strength, so dropping one does not preclude using the other.
Approach
Notes
Ref: #1004, #1007
Summary
Automate satellite radio metadata (
mode/downlink/uplink/tone/baud) instead of hand-curating it inserver/routes/satellites-tracked.js. Curated frequency tables go stale, and maintaining them manually is the concern raised in #1004 (comment). Rather than dropping the data, source it from a machine-readable feed.Background
satellites-tracked.jscurrently carries hand-enteredmode/downlink/uplink/tonefields. These surface in the satellite popup (src/plugins/layers/useSatelliteLayer.js) and viauseSatellites.js. They drift out of date and are tedious to audit (last audit: May 9, 2026).Proposed source: SatNOGS Transmitter DB
The SatNOGS Transmitter database is a crowd-maintained, machine-readable feed keyed by NORAD ID:
Frequencies are in Hz. This is a different dataset from the SatNOGS TLE feed dropped in #1007 — orbital data on SatNOGS is questionable, but transmitter/frequency data is its core strength, so dropping one does not preclude using the other.
Approach
HAM_SATELLITESby NORAD ID; filter tostatus: "active"/alive: true.satellites-tracked.jsas a fallback for sats SatNOGS does not cover (some geostationary weather birds — e.g. ELEKTRO-L4/L5 — may have no transmitter entry).Notes
Ref: #1004, #1007