Bambu Bar
Monitor Bambu Lab printers from your Mac menu bar: print progress, the live camera, AMS filament, alerts and desktop widgets. Bambu Bar for macOS 26+.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
Tableau de bord personnel (PWA installable sur iPhone) : rendez-vous, événements, tâches, notes, planning d'entraînement, courses et mesures physiques. HTML / CSS / JavaScript purs (modules ES), sans étape de build ni dépendance payante. Synchronisation multi-appareils via Firebase Realtime Database (offre gratuite). Les modules ES ne fonctionnent pas en file://. Servez le dossier :Read the full README ↗
Tableau de bord personnel (PWA installable sur iPhone), point d'entrée quotidien.
Briefing du matin (js/features/briefing.js) : à la première ouverture du jour, quatre écrans plein écran — météo et séance du jour (« Je la fais » ou « Demain »), rendez-vous / événements / courses des 7 prochains jours avec compte à rebours, tâches échues en pile (glisser à droite = faite, à gauche = demain), puis une plante qui gagne une feuille par geste et la série de matins. Rejouable avec le soleil de l'en-tête ; il remplace ce jour-là le pop-up des retards. Style « Vivant » (css/vivant.css) : palette Forêt et Pollen en sombre et en clair, dates en Geist Mono. Saisie express en langage naturel (js/core/parse.js) : « payer la cantine demain » = tâche datée, « dentiste jeudi 17h30 » = rendez-vous. Dans À faire, glisser une tâche à droite la coche, à gauche la reporte à demain (avec « Annuler »).
Trois onglets :
La saison, les courses et les mesures se gèrent dans l'app Allure (même compte, même nœud Firebase, mêmes données : rien n'est copié). Style minimaliste commun aux apps (anthracite, cartes pleines), couleur Menthe ; les courses gardent la couleur Aurore d'Allure. HTML / CSS / JavaScript purs (modules ES), sans étape de build ni dépendance payante. Synchronisation multi-appareils via Firebase Realtime Database (offre gratuite), avec le même compte (e-mail / mot de passe) que Mon Garage, Ma Maison, Allure et Mon budget.
index.html Squelette HTML (aucun script inline hormis l'anti-flash du thème)
manifest.webmanifest Manifeste PWA
database.rules.json Règles fermées à publier sur l'ANCIENNE base publique (voir « Sécurité »)
css/horizon.css Style « Horizon » (paysage, accent citron, police Geist), chargé en dernier
fonts/, img/ Police Geist et paysages de l'accueil, servis par l'app (marchent hors ligne)
css/
tokens.css Design tokens (couleurs clair/sombre, rayons, ombres, mouvement)
base.css Reset, typographie, fond d'ambiance, accessibilité
components.css Boutons, champs, cartes, modales, toasts, graphiques…
layout.css En-tête, barre d'onglets, grilles responsive
views/*.css Styles propres à chaque vue
js/
main.js Point d'entrée : navigation, abonnements, erreurs globales
config/firebase-config.js Configuration Firebase (projet commun aux apps, publique par conception)
core/
store.js État central + persistance locale + diffusion des changements
schema.js Normalisation / validation de forme des données
validation.js Règles de validation des formulaires
season.js Phases d'entraînement (types, conseils, phase d'un jour, courses d'un jour)
dates.js, utils.js Utilitaires
services/
firebase.js Compte + synchronisation (chargement dynamique, file d'écriture, état réseau, transfert depuis l'ancienne base)
storage.js localStorage sécurisé
weather.js Météo Open-Meteo avec cache
features/
ics.js Génération iCalendar (RFC 5545) + ouverture Calendrier iOS
calendar-prompt.js Modale « Ajouter au calendrier »
overdue-prompt.js Pop-up de démarrage : tâches, entretiens Garage et Maison en retard (une seule liste)
linked-apps.js Échéances de Garage / Maison lues dans le nœud de Carnet (sections, calendrier, pastilles)
auth.js Feuille de connexion (« Continuer sans compte » possible)
settings.js Feuille Réglages : thème Auto / Sombre / Clair, compte connecté, déconnexion
persist.js Attente de l'accusé de réception Firebase
ui/ Icônes SVG, modales, toasts, thème, pastille de synchro, graphiques
views/ dashboard (accueil + tâches), training (planning)
Les modules ES ne fonctionnent pas en file://. Servez le dossier :
python3 -m http.server 8080
# puis http://localhost:8080
GitHub Pages (ou tout hébergement statique) : publier la racine du dépôt. Aucune compilation nécessaire.
This is the beginning of the README. Read the rest at the original. Read the full README ↗