Cinq pages
Documentation d'UFO@home
Comment créer une observation, ce que contient son fichier, comment la partager ou l'intégrer, et d'où viennent ses données. Rangées par la question posée : prenez celle qui est la vôtre.
Créer une observation
Dans l'éditeur, ou en écrivant le fichier vous-même. Les deux produisent la même chose : un fichier JSON qui est le vôtre.
Lire →
Partager une observation
Un lien à envoyer, ou deux lignes de HTML sur votre propre page. Les deux avec un exemple qui marche, à essayer et à copier.
Lire →
Les sources et les choix
D'où vient chaque donnée, quand elle est lue, d'où elle est servie, et pourquoi cette source plutôt qu'une autre.
Lire →
La technique#
Installer les sources#
Pour déboguer un comportement, changer quelque chose, ou partir de ce code et en faire le vôtre.
git clone https://github.com/RR0/UfoAtHome.git
npm install
npm run dev # démo locale, serveur de développement Vite
npm test # vitest
npm run build:all # les trois bundles d'intégration
Les catalogues sont engendrés, pas saisis à la main : npm run build:stars (HYG),
npm run build:comets (JPL Horizons), npm run build:novae (les
courbes AAVSO et les supernovae historiques) et npm run build:satellites
(le SATCAT de CelesTrak) reconstruisent chacun le sien depuis sa source publique — la donnée
est donc reproductible autant que lisible. npm run build:tle réduit une copie
locale de l'archive d'éléments orbitaux de Laurent Chabin
(ufowaves.org) aux fichiers hebdomadaires
servis sous /tle/.
Ces pages sont la référence. Le README dit ce qu'il faut pour contribuer : installer, reconstruire les données, tester, déboguer, publier ; le raisonnement derrière chaque choix est dans les commentaires du code. Tout est en MIT — voir la FAQ pour ce que cela vous autorise.