Gestionnaire d'enclos de dragodinde (dofus 3 unity)
| ntfy-redirect | ||
| src | ||
| .gitignore | ||
| build.bat | ||
| build.ps1 | ||
| CLAUDE.md | ||
| icon.png | ||
| main.js | ||
| package-lock.json | ||
| package.json | ||
| preload.js | ||
| README.md | ||
⚔ Minuteur Dragodinde — Dofus 3
Outil de gestion d'élevage de Dragodindes pour Dofus 3.
Application desktop Windows construite avec Electron.
🔗 Repo : https://gitea.mickael-pol.fr/mickael/dd-timer
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
- ⬆ Mise à jour automatique via Gitea Releases
- 💾 Sauvegarde automatique locale
Installation (utilisateurs)
- Télécharger
Minuteur Dragodinde Setup x.x.x.exedepuis la section Releases - Clic droit → Propriétés → cocher "Débloquer" → OK (important, une seule fois)
- Double-cliquer pour lancer l'installation
- 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"
Build (développeurs)
Prérequis
Compiler
# Double-cliquer sur build.bat (admin auto)
# ou manuellement :
npm install
npm run build
L'installeur est généré dans dist/.
Publier une nouvelle version
# 1. Modifier la version dans package.json ("version": "1.x.x")
# 2. Committer et tagger
git add .
git commit -m "v1.x.x - description"
git tag v1.x.x
git push && git push --tags
# 3. Sur Gitea : Releases → Nouvelle release → tag v1.x.x → attacher Setup.exe
Structure
dd-timer/
├── src/index.html # Interface (HTML/CSS/JS)
├── main.js # Processus principal Electron + auto-update
├── preload.js # Bridge Electron ↔ renderer
├── icon.png # Icône (256x256)
├── package.json # Config et dépendances
└── build.bat # Script de build Windows (admin auto)
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
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)
- Télécharger
Minuteur Dragodinde Setup x.x.x.exedepuis la section Releases - Clic droit → Propriétés → cocher "Débloquer" → OK (important, une seule fois)
- Double-cliquer pour lancer l'installation → suivre l'assistant
- 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
Compiler l'application
# 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