Cinque pagine
Documentazione di UFO@home
Come creare un'osservazione, cosa contiene il suo file, come condividerla o integrarla e da dove vengono i suoi dati. Ordinate secondo la domanda posta: scegli la tua.
Creare un'osservazione
Nell'editor, o scrivendo tu stesso il file. Entrambi producono la stessa cosa: un file JSON che è tuo.
Leggi →
Condividere un'osservazione
Un link da inviare, o due righe di HTML sulla tua pagina. Entrambi con un esempio funzionante da provare e copiare.
Leggi →
Fonti e scelte
Da dove viene ogni dato, quando viene letto, da dove viene servito e perché quella fonte anziché un'altra.
Leggi →
La parte tecnica#
Ottenere i sorgenti#
Per fare il debug di un comportamento, cambiare qualcosa, o partire da questo codice e farlo tuo.
git clone https://github.com/RR0/UfoAtHome.git
npm install
npm run dev # demo locale, server di sviluppo Vite
npm test # vitest
npm run build:all # i tre bundle di integrazione
I cataloghi sono generati, non scritti a mano: npm run build:stars (HYG),
npm run build:comets (JPL Horizons), npm run build:novae (le
curve di luce dell'AAVSO e le supernove storiche) e npm run build:satellites
(il SATCAT di CelesTrak) ricostruiscono ciascuno il proprio dalla sua fonte pubblica, così che
i dati sono riproducibili oltre che leggibili. npm run build:tle riduce una copia
locale dell'archivio di elementi orbitali di Laurent Chabin
(ufowaves.org) ai file settimanali
serviti sotto /tle/.
Queste pagine sono il riferimento. Il README dice cosa serve per contribuire: installare, ricostruire i dati, testare, fare il debug, pubblicare; il ragionamento dietro ogni scelta è nei commenti del codice. Tutto è sotto licenza MIT — vedi le FAQ per sapere cosa ti consente di fare.