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.
Toutes les destinations en vol direct depuis Lyon, avec le prix le moins cher pour chacune.
Translation pending
LifestyleJavaScript · CSSGitHub @ouhoycOnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Site statique qui affiche toutes les destinations en vol direct depuis l'aéroport de Lyon-Saint Exupéry (LYS), avec le prix le moins cher pour chacune.
GitHub Action (1×/jour)
└─ node scripts/fetch-prices.mjs ← utilise le jeton (secret)
├─ API Travelpayouts : aviasales/v3/prices_for_dates (direct=true)
├─ fichiers de référence en français : cities / countries / airports / airlines
└─ écrit data.json
Site (index.html + app.js) ← lit seulement data.json, aucun jeton
| Fichier | Rôle |
|---|---|
scripts/fetch-prices.mjs | Récupère les prix et génère data.json |
data.json | Les données affichées par le site (généré automatiquement) |
index.html, style.css, app.js | Le site (carte Leaflet + liste + filtres) |
.github/workflows/update-prices.yml | Mise à jour automatique quotidienne |
.env | Tes secrets en local (jamais envoyé sur GitHub) |
.env.example | Modèle de .env |
Prérequis : Node.js 20 ou plus (aucune dépendance à installer).
cp .env.example .env # puis colle ton jeton dans .env
node scripts/fetch-prices.mjs # crée data.json
npx serve . # ou : python3 -m http.server 8000
Puis ouvre l'adresse affichée (ex. http://localhost:8000).
⚠️ Ouvrir index.html en double-cliquant ne marche pas : le navigateur bloque la lecture de data.json sans serveur.
TRAVELPAYOUTS_TOKEN = ton jeton API787111 est déjà dans le workflow ; un secret TRAVELPAYOUTS_MARKER le remplacerait si besoin)data.json.main, dossier / (root) → Save.https://<ton-pseudo>.github.io/<nom-du-depot>/.
Ensuite, il se met à jour tout seul chaque matin.Le script lit la variable ORIGIN (par défaut LYS) ; le titre du site s'adapte tout seul.
ORIGIN=GVA node scripts/fetch-prices.mjs (Genève), MRS (Marseille)…ORIGIN = GVA.