spb/satelliteindex
Public
TypeScript 66.5%
Python 30.9%
JavaScript 1.4%
CSS 0.7%
1/**2 * Legal / attribution wording shared by /methodology, /terms, /developers, /about.3 * The disclaimer and attribution sentences are the exact texts used in the site footer (see CLAUDE.md) — do not paraphrase.4 */56export const DISCLAIMER =7 'SatelliteIndex.io is an informational platform. Orbital positions, predictions, conjunction information, reentry predictions, and derived metrics may contain delays or uncertainty and must not be used as the sole source for safety-critical, navigation, mission-control, military, or operational decisions.';89export const ATTRIBUTION =10 'SatelliteIndex aggregates public and licensed orbital, governmental, scientific, and operator data from multiple sources. Orbital data courtesy of CelesTrak. Derived classifications (constellation membership, orbit class, mission type) follow the published methodology.';1112export const MISSION =13 'The definitive public intelligence layer for everything operating, launched, proposed, licensed, decaying or changing in Earth orbit — Bloomberg Terminal × FlightRadar24 × Crunchbase for orbital infrastructure. Not a simple satellite tracker.';1415/** Field → source priority, as implemented in the connectors (CelesTrak GP for elements, SATCAT for catalog, SatelliteIndex for derived). */16export const FIELD_PRIORITY: { field: string; source: string; sourceId: string; note: string }[] = [17 { field: 'Orbital elements (mean motion, eccentricity, inclination, RAAN, argument of perigee, mean anomaly, B*)', source: 'CelesTrak GP', sourceId: 'celestrak', note: 'OMM element sets from the `active` GP group; every epoch is appended to the orbital history, the latest becomes the orbital state.' },18 { field: 'Catalog identity (NORAD, COSPAR, object name, object type)', source: 'CelesTrak SATCAT', sourceId: 'celestrak_satcat', note: 'Full catalog snapshot, diffed against the canonical table on every run.' },19 { field: 'Status (operational status code), decay date', source: 'CelesTrak SATCAT', sourceId: 'celestrak_satcat', note: 'OPS_STATUS_CODE mapped to the canonical status; a decay date always wins.' },20 { field: 'Owner code, launch date, launch site', source: 'CelesTrak SATCAT', sourceId: 'celestrak_satcat', note: 'Owner codes are resolved to countries and organizations with the curated owner-code table.' },21 { field: 'Launches (international designator prefix YYYY-NNN)', source: 'Derived from SATCAT', sourceId: 'satelliteindex', note: 'Grouped from the COSPAR designator of the catalogued objects; counts refreshed after each SATCAT run.' },22 { field: 'Constellation membership, tags', source: 'CelesTrak GP groups, then SatelliteIndex name patterns', sourceId: 'celestrak', note: 'A group membership is source-backed; a regular-expression match on the name is derived.' },23 { field: 'Orbit class, mission type, operator/country from owner code, activity score, orbital density', source: 'SatelliteIndex (derived / curated)', sourceId: 'satelliteindex', note: 'Versioned metric definitions — see the methodology page.' },24];25