Skip to content

ElTHumeau/MouseKeeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MouseKeeper

Version License

MouseKeeper Logo

đź“‹ Description

MouseKeeper est une extension Chrome qui simule la présence de votre souris dans un onglet même lorsque vous travaillez ailleurs. Cette extension est idéale pour maintenir les sessions actives sur les sites web qui se déconnectent après une période d'inactivité.

✨ Fonctionnalités

  • Simule l'activitĂ© de la souris dans l'onglet
  • PrĂ©vient la dĂ©connexion automatique des sites web
  • Interface simple avec indicateur d'Ă©tat
  • Badge visuel sur l'icĂ´ne de l'extension (ON/OFF)
  • Fonctionne en arrière-plan sans perturber votre navigation

🚀 Installation

Depuis le code source

  1. Clonez ce dépôt :

    git clone https://github.com/ElTHumeau/mousekeeper.git
    cd mousekeeper
  2. Installez les dépendances et compilez l'extension :

    npm install
    npm run build
  3. Chargez l'extension dans Chrome :

    • Ouvrez Chrome et accĂ©dez Ă  chrome://extensions/
    • Activez le "Mode dĂ©veloppeur" (coin supĂ©rieur droit)
    • Cliquez sur "Charger l'extension non empaquetĂ©e"
    • SĂ©lectionnez le dossier dist du projet

đź’» Utilisation

  1. Cliquez sur l'icĂ´ne de MouseKeeper dans la barre d'outils de Chrome
  2. Activez l'interrupteur pour démarrer la simulation de mouvement de souris
  3. L'icĂ´ne affichera "ON" lorsque l'extension est active
  4. Désactivez l'interrupteur pour arrêter la simulation

🛠️ Développement

Prérequis

  • Node.js (v14 ou supĂ©rieur)
  • npm (v6 ou supĂ©rieur)

Commandes disponibles

# Installation des dépendances
npm install

# Lancement des tests
npm test

# Compilation de l'extension
npm run build

# Mode développement (compilation automatique)
npm run dev

# Création d'une archive ZIP pour distribution
npm run zip

Structure du projet

MouseKeeper/
├── dist/               # Code compilé prêt à être chargé dans Chrome
├── images/             # Logos et images de l'extension
├── scripts/            # Scripts utilitaires
├── src/                # Code source
│   ├── css/            # Styles CSS
│   ├── html/           # Fichiers HTML
│   └── js/             # Scripts JavaScript
├── tests/              # Tests unitaires et de validation
├── .eslintrc.json      # Configuration ESLint
├── jest.config.js      # Configuration Jest
├── manifest.json       # Manifeste de l'extension Chrome
├── package.json        # Configuration npm et dépendances
└── webpack.config.js   # Configuration Webpack

đź§Ş Tests

L'extension inclut des tests unitaires et des pages de test pour vérifier son bon fonctionnement :

# Exécuter tous les tests
npm test

# Ouvrir les pages de test dans le navigateur
tests/test-site.html
tests/strict-test/index.html

🤝 Contribution

Les contributions sont les bienvenues ! Veuillez suivre ces conventions :

  • Branches : feature/nom-fonctionnalite, fix/nom-correction
  • Commits : type: description (types : feat, fix, docs, style, refactor, test, chore)
  • Pull Requests : CrĂ©ez une PR avec une description claire des modifications

đź“„ Licence

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

About

💻 MouseKeeper est une extension Chrome qui simule la présence de votre souris dans un onglet même lorsque vous travaillez ailleurs

Resources

License

Stars

Watchers

Forks

Contributors