diff --git a/README.md b/README.md index c8a3371..a4cba5a 100644 --- a/README.md +++ b/README.md @@ -11,10 +11,11 @@ Application desktop Windows construite avec Electron. - ⏱ **Timer en temps réel** avec calcul automatique par tier de jauge (1→4) - 📊 **Dashboard** vue d'ensemble multi-enclos - 🔔 **Notifications natives Windows** même application en arrière-plan -- 🔊 **5 sons d'alarme** au choix (Arpège, Pulsation, Fanfare, Sirène, Cloche) +- 🔊 **4 sons d'alarme** au choix (Arpège, Pulsation, Fanfare, Cloche) - 🐉 **Jauges** : Baffeur, Caresseur, Foudroyeur, Abreuvoir, Dragofesse, Mangeoire (XP) - 🖱 **Drag & drop** des enclos et des Dragodindes pour les réordonner - ⬆ **Mise à jour automatique** via Gitea Releases +- 📱 **Notifications mobiles** via ntfy (serveur self-hosted) - 💾 Sauvegarde automatique locale ## Installation (utilisateurs) @@ -89,79 +90,3 @@ dd-timer/ ### v1.0.0 - Version initiale - -Outil de gestion d'élevage de Dragodindes pour Dofus 3. -Application desktop Windows construite avec Electron. - -## Fonctionnalités - -- 🐦 Gestion de **6 enclos indépendants** avec jusqu'à 10 Dragodindes chacun -- ⏱ **Timer en temps réel** avec calcul automatique par tier de jauge (1→4) -- 📊 **Dashboard** vue d'ensemble multi-enclos -- 🔔 **Notifications natives Windows** même application en arrière-plan -- 🔊 **5 sons d'alarme** au choix (Arpège, Pulsation, Fanfare, Sirène, Cloche) -- 🐉 **Jauges** : Baffeur, Caresseur, Foudroyeur, Abreuvoir, Dragofesse, Mangeoire (XP) -- 🖱 **Drag & drop** des enclos et des Dragodindes pour les réordonner -- 💾 Sauvegarde automatique locale - -## Installation (utilisateurs) - -1. Télécharger `Minuteur Dragodinde Setup x.x.x.exe` depuis la section [Releases](../../releases) -2. **Clic droit → Propriétés → cocher "Débloquer" → OK** (important, une seule fois) -3. Double-cliquer pour lancer l'installation → suivre l'assistant -4. L'app apparaît dans le menu Démarrer et sur le Bureau - -> **Si Windows affiche "Application inconnue"** : cliquer **"Informations complémentaires" → "Exécuter quand même"** -> **Si Smart App Control bloque** : Sécurité Windows → Contrôle des applications → Smart App Control → Évaluation, puis retélécharger - -## Build (développeurs) - -### Prérequis -- [Node.js LTS](https://nodejs.org) - -### Compiler l'application - -```bash -# Double-cliquer sur build.bat (se relance automatiquement en admin) -# ou manuellement : -npm install -npm run build -``` - -L'exécutable est généré dans `dist/`. - -## Structure du projet - -``` -dd-timer/ -├── src/ -│ └── index.html # Interface complète (HTML/CSS/JS) -├── main.js # Processus principal Electron -├── preload.js # Pont sécurisé Electron ↔ renderer -├── icon.png # Icône application (256x256) -├── package.json # Config et dépendances -└── build.bat # Script de build Windows -``` - -## Changelog - -### v1.1.0 -- 📱 **Notifications mobiles (ntfy)** — Alerte sur telephone quand un enclos est pret, via serveur ntfy self-hosted - - Modale de configuration avec QR code pour installer l'app ntfy (Play Store / App Store) - - QR code d'abonnement automatique via page de redirection (ntfy-redirect) - - Bouton de test des notifications - - Envoi via le processus principal Electron (pas de CORS) -- 🐣 **Systeme de bebes** — Ajout de bebes dragodindes issus de la reproduction dans chaque enclos - - Modale de selection par generation et race avec images - - Historique des bebes par enclos -- 📊 **Onglet Statistiques** — Vue globale de l'elevage avec KPIs, repartition par race, et progression par enclos -- 🖱 **Drag & drop** des onglets d'enclos pour les reordonner -- 🐉 **Images des dragodindes** par race avec couleurs par generation -- 📝 **Sous-onglets par enclos** (Elevage / Historique bebes) -- 🔧 **Mode DEV** — Donnees isolees et badge DEV visible quand lance avec `npm start` -- ⬆ **Mise a jour automatique** via Gitea Releases avec banniere de progression dans l'interface -- 🔧 Correction de l'identifiant applicatif (`fr.mickael-pol.minuteur-dragodinde`) -- 🔧 Masquage des spinners natifs sur les champs numeriques - -### v1.0.0 -- Version initiale