Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
Sentieri, fauna e panorami dei parchi nazionali italiani: trekking, MTB ed e-MTB
Translation pending
LifestyleJavaScript · CSSGitHub @lamaslamasOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
I sentieri dei parchi italiani, con gli animali che puoi incontrare e il momento giusto per andarci. PWA gratuita, senza account.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗I sentieri dei parchi italiani, con gli animali che puoi incontrare e il momento giusto per andarci.
Apri l'app: https://lamaslamas.github.io/orme/ (funziona dal telefono, anche offline: si può installare come app)
Orme è un progetto personale, gratuito e senza pubblicità per scegliere ed esplorare i sentieri dei parchi dell'Appennino, a piedi, in MTB o in e-MTB, con un'attenzione particolare alla fauna.
Non è una guida ufficiale né un servizio di sicurezza: molte tracce sono "da verificare".
Parchi coperti oggi: Abruzzo, Lazio e Molise · Foreste Casentinesi · Appennino Lucano · Pollino · Gallipoli Cognato e Piccole Dolomiti Lucane.
Nessun account e nessun server: preferenze, avvistamenti, foto e giri fatti restano solo sul tuo dispositivo (con backup su file quando vuoi). Ai servizi esterni vanno solo coordinate di sentieri e mappe.
Dati © OpenStreetMap (ODbL) · osservazioni GBIF e iNaturalist (licenze CC indicate su ogni osservazione) · meteo Open-Meteo (CC BY 4.0) · mappe OpenFreeMap, Waymarked Trails, OpenTopoMap, Esri · foto Wikimedia Commons (autore e licenza su ogni foto, elenco in Altro → Crediti delle foto) · testi Wikipedia (CC BY-SA).
npm install
npm run dev # avvia l'app in locale su http://localhost:5173/orme/
npm test # esegue i test
npm run build # crea la versione da pubblicare in dist/
Ogni push su main viene pubblicato automaticamente su GitHub Pages
(.github/workflows/pubblica.yml).
public/dati/archivio.json è l'archivio pubblico dei percorsi (il file di lavoro dei robot). Dopo i robot,
scripts/dividi-archivio.mjs lo divide in un file per parco (public/dati/archivio/<parco>.json) più un indice
(indice.json: nome, numero di sentieri, riquadro e confine semplificato di ogni parco). L'app all'avvio legge solo
l'indice e i file dei parchi già sul telefono; gli altri si scaricano quando si aprono, si scelgono in Suggerisci,
si cercano o la mappa inquadra la loro zona. I dati si uniscono a quelli del telefono senza toccare note, stato e GPX
personali.
Ogni giorno .github/workflows/archivio.yml esegue scripts/importa-archivio.mjs, che legge:
Crawl-delay di robots.txt;Le uscite delle associazioni diventano percorsi "solo con guida", senza traccia (nessuna traccia inventata). Non vengono salvati nomi di guide, email o telefoni. Se una fonte non risponde l'archivio resta com'è; se risponde e un percorso è sparito, viene segnato "non più verificabile". Per provarlo in locale:
node scripts/importa-archivio.mjs # tutte le fonti
node scripts/importa-archivio.mjs ecotur # una sola: ecotur, wolf-howling, osm-mtb, osm-sentieri
Dopo l'importazione, per ogni percorso con traccia:
src/lib/gbif.js): osservazioni "lungo il percorso" (entro 500 m, posizione
precisa entro 1 km) o "nella zona" (posizioni sfumate o approssimate), solo conteggi e un codice
anonimo per contare le persone, mai i nomi. --solo-fauna ricalcola subito solo la fauna;I confini dei parchi sono in public/dati/confini.json (node scripts/scarica-confini.mjs).
Rifugi, bivacchi, ricoveri, sorgenti e fontanelle dei parchi (OpenStreetMap, ODbL) sono in
public/dati/punti.json: li scarica node scripts/scarica-punti.mjs durante l'aggiornamento
automatico, al massimo una volta a settimana per parco (--forza per rifarli subito). Si salvano
solo dati del luogo (tipo, nome, quota, potabilità, stagionalità), mai telefoni o email.
Sulla mappa sono due livelli separati, "Rifugi e bivacchi" e "Acqua", visibili da zoom 12;
nella scheda del sentiero quelli entro 300 m dalla traccia.
Suggerisci (a pagina intera su computer, #/suggerisci) ordina i percorsi per oggi o domani con le previsioni orarie di
Open-Meteo (gratuito, senza chiavi, CC BY 4.0), chieste alla quota di
partenza e a quella del punto più alto. I calcoli sono in src/lib/condizioni.js: pioggia e
temporali nelle ore di cammino, freddo percepito in quota, caldo (meno se c'è bosco), raffiche
(più severe sui percorsi esposti), neve e ghiaccio, fango (pioggia dei 3 giorni prima sul terreno
di terra), ore di luce e orario di partenza consigliato. A Open-Meteo vanno solo coordinate e
quote dei sentieri, raggruppate in celle di 0,1°; preferenze e scelte restano sul dispositivo.
Il profilo delle quote di ogni traccia (partenza, punto più alto, dislivello) lo calcola il robot
con il modello del terreno (src/lib/profiloQuote.js, campo quote dell'archivio);
node scripts/calcola-panorama.mjs --solo-quote lo ricalcola senza gli altri passi.
Icone: scripts/icona.svg → npm install --no-save sharp && node scripts/genera-icone.mjs.
src/
main.js navigazione tra le schermate (#/...)
db.js archivio IndexedDB, backup
datiIniziali.js sentieri di partenza
viste/ lista, scheda, modifica, mappa, gps, backup
lib/ filtri, modulo, Overpass, GPX, calcoli geografici
test/ test automatici (vitest)