No description
  • CSS 45.7%
  • Rust 17.4%
  • JavaScript 16.5%
  • HTML 11.8%
  • PowerShell 8.6%
Find a file
2026-02-20 13:47:54 +01:00
assets Refactor!: Migration vers Tauri pour un bien plus petit executable 2025-11-20 20:57:21 +01:00
docs doc: Mise à jour du Readme 2025-11-20 21:08:27 +01:00
public fix: Mauvais affichage de l'app 2026-02-20 13:47:37 +01:00
src-tauri Refactor System initialization to reduce overhead 2026-02-05 07:14:13 +00:00
.gitignore Refactor!: Migration vers Tauri pour un bien plus petit executable 2025-11-20 20:57:21 +01:00
build-portable.ps1 Refactor!: Migration vers Tauri pour un bien plus petit executable 2025-11-20 20:57:21 +01:00
build-quick.ps1 Refactor!: Migration vers Tauri pour un bien plus petit executable 2025-11-20 20:57:21 +01:00
LICENSE doc: Ajout du nouveau fichier de license 2025-11-20 21:03:43 +01:00
package.json Fix: Correction du numéro de version qui n'étais pas cohérent entre les fichiers 2025-11-20 21:13:33 +01:00
README.md doc: Mise à jour du Readme 2025-11-20 21:08:27 +01:00

AutoEcoShutdown - Version Tauri

Version Tauri License

Une application élégante et intuitive pour gérer l'extinction automatique de votre ordinateur, avec des conseils d'économie d'énergie et un tableau de bord écologique montrant l'impact du gaspillage énergétique en temps réel.

Version Tauri - Application ultra-légère construite avec Rust et Web Technologies

Screenshot de l'application

🌟 Fonctionnalités

  • ⏱️ Compte à rebours de 15 minutes avant l'extinction
  • 💡 Conseils d'économie d'énergie avec illustrations
  • 🎨 Interface moderne et élégante
  • 🖥️ Application très légère grâce à Tauri
  • ⚠️ Tableau de bord du gaspillage énergétique en temps réel
  • 🌍 Calcul de l'impact écologique (CO₂, équivalence voiture/arbres)
  • 📊 Monitoring de la consommation système réelle
  • 🌙 Projection du gaspillage jusqu'au matin

🚀 Installation

Prérequis

  • Rust (version 1.70 ou supérieure)
  • Node.js (version 16 ou supérieure)

Depuis les sources

  1. Clonez le dépôt
  2. Naviguez dans le dossier tauri/
  3. Installez les dépendances :
    npm install
    
  4. Lancez l'application en mode développement :
    npm run dev
    
  5. Ou compilez l'application :
    npm run build
    

L'exécutable sera généré dans src-tauri/target/release/

🎯 Utilisation

  • L'application s'ouvre avec un compte à rebours de 15 minutes
  • Un message d'avertissement s'affiche à 4 minutes
  • Cliquez sur "Je suis toujours là" pour annuler l'extinction

📦 Structure des fichiers

tauri/
├── src-tauri/
│   ├── src/
│   │   └── main.rs      # Backend Rust
│   ├── Cargo.toml       # Dépendances Rust
│   └── tauri.conf.json  # Configuration Tauri
├── assets/              # Images et ressources
├── index.html           # Interface utilisateur
└── package.json         # Configuration Node.js

🔧 Technologies utilisées

  • Tauri : Framework d'application desktop moderne
  • Rust : Backend performant et sécurisé
  • Chart.js : Graphiques temps réel
  • sysinfo : Informations système en Rust
  • chrono : Gestion du temps en Rust

💪 Avantages de la version Tauri

  • Ultra-légère : ~10 MB au lieu de ~150 MB pour Electron
  • Performance : Backend en Rust natif
  • Sécurité : Sandboxing et permissions granulaires
  • Mémoire : Utilisation mémoire réduite de ~80%
  • Démarrage rapide : Temps de lancement divisé par 2

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à :

  • Ouvrir une issue pour signaler un bug
  • Proposer une amélioration
  • Soumettre une pull request

📝 Licence

Ce projet est sous licence ISC. Voir le fichier LICENSE pour plus de détails.

🙏 Remerciements

  • Police Rimouski pour l'élégance typographique
  • Chart.js pour les graphiques temps réel
  • Tauri pour le framework d'application desktop ultra-léger
  • sysinfo pour les données système réelles en Rust
  • Écologie stickers créés par paulalee - Flaticon

Développé avec ❤️ pour une meilleure gestion de l'énergie et la préservation de notre planète 🌍