Update README: fix repository URL and remove emojis
This commit is contained in:
parent
f113ad6721
commit
2d9b09b1d1
46
README.md
46
README.md
@ -6,15 +6,15 @@
|
|||||||
|
|
||||||
**Activity Tracker** est un système de suivi d'activité conçu pour aider les utilisateurs à reconstruire leur historique de travail via une analyse automatisée des actions numériques.
|
**Activity Tracker** est un système de suivi d'activité conçu pour aider les utilisateurs à reconstruire leur historique de travail via une analyse automatisée des actions numériques.
|
||||||
|
|
||||||
## 📋 Caractéristiques (MVP)
|
## Caractéristiques (MVP)
|
||||||
|
|
||||||
- ✅ **Capture passive** : Screenshots toutes les 5 minutes + métadonnées fenêtres
|
- **Capture passive** : Screenshots toutes les 5 minutes + métadonnées fenêtres
|
||||||
- ✅ **Stockage sécurisé** : Base SQLite avec chiffrement AES-256-GCM
|
- **Stockage sécurisé** : Base SQLite avec chiffrement AES-256-GCM
|
||||||
- ✅ **Analyse intelligente** : Classification automatique en 5 catégories
|
- **Analyse intelligente** : Classification automatique en 5 catégories
|
||||||
- ✅ **Rapports journaliers** : Export JSON avec statistiques détaillées
|
- **Rapports journaliers** : Export JSON avec statistiques détaillées
|
||||||
- ✅ **Privacy-first** : Toutes les données sont chiffrées localement
|
- **Privacy-first** : Toutes les données sont chiffrées localement
|
||||||
|
|
||||||
## 🚀 Installation
|
## Installation
|
||||||
|
|
||||||
### Prérequis
|
### Prérequis
|
||||||
|
|
||||||
@ -25,7 +25,7 @@
|
|||||||
### Compilation
|
### Compilation
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/yourorg/activity-tracker.git
|
git clone https://gitea.legion-muyue.fr/Muyue/activity-tracker.git
|
||||||
cd activity-tracker
|
cd activity-tracker
|
||||||
cargo build --release
|
cargo build --release
|
||||||
```
|
```
|
||||||
@ -42,7 +42,7 @@ sudo cp target/release/activity-tracker /usr/local/bin/
|
|||||||
export PATH=$PATH:$(pwd)/target/release
|
export PATH=$PATH:$(pwd)/target/release
|
||||||
```
|
```
|
||||||
|
|
||||||
## 📖 Utilisation
|
## Utilisation
|
||||||
|
|
||||||
### 1. Démarrer la capture d'activité
|
### 1. Démarrer la capture d'activité
|
||||||
|
|
||||||
@ -92,7 +92,7 @@ activity-tracker cleanup --password "..." --days 30
|
|||||||
activity-tracker export --password "..." --output backup.json
|
activity-tracker export --password "..." --output backup.json
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🔒 Sécurité
|
## Sécurité
|
||||||
|
|
||||||
### Chiffrement
|
### Chiffrement
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ activity-tracker export --password "..." --output backup.json
|
|||||||
2. **Ne pas stocker le mot de passe** : Saisie manuelle à chaque commande
|
2. **Ne pas stocker le mot de passe** : Saisie manuelle à chaque commande
|
||||||
3. **Sauvegarde sécurisée** : Chiffrez les exports JSON avant de les stocker ailleurs
|
3. **Sauvegarde sécurisée** : Chiffrez les exports JSON avant de les stocker ailleurs
|
||||||
|
|
||||||
## 📊 Format de rapport (JSON)
|
## Format de rapport (JSON)
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@ -148,7 +148,7 @@ activity-tracker export --password "..." --output backup.json
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🎯 Catégories d'activités
|
## Catégories d'activités
|
||||||
|
|
||||||
Le MVP classifie automatiquement les activités en 5 catégories :
|
Le MVP classifie automatiquement les activités en 5 catégories :
|
||||||
|
|
||||||
@ -160,7 +160,7 @@ Le MVP classifie automatiquement les activités en 5 catégories :
|
|||||||
| **Design** | Figma, Sketch, Photoshop, Illustrator |
|
| **Design** | Figma, Sketch, Photoshop, Illustrator |
|
||||||
| **Other** | Toute autre activité non classifiée |
|
| **Other** | Toute autre activité non classifiée |
|
||||||
|
|
||||||
## ⚙️ Configuration
|
## Configuration
|
||||||
|
|
||||||
Créez un fichier `config/settings.toml` :
|
Créez un fichier `config/settings.toml` :
|
||||||
|
|
||||||
@ -192,7 +192,7 @@ Puis lancez :
|
|||||||
activity-tracker start --password "..." --config config/settings.toml
|
activity-tracker start --password "..." --config config/settings.toml
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🧪 Tests
|
## Tests
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Tests unitaires
|
# Tests unitaires
|
||||||
@ -205,7 +205,7 @@ cargo test --coverage
|
|||||||
cargo test --test integration_tests
|
cargo test --test integration_tests
|
||||||
```
|
```
|
||||||
|
|
||||||
## 📁 Structure du projet
|
## Structure du projet
|
||||||
|
|
||||||
```
|
```
|
||||||
activity-tracker/
|
activity-tracker/
|
||||||
@ -240,7 +240,7 @@ activity-tracker/
|
|||||||
└── README.md
|
└── README.md
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🛠️ Développement
|
## Développement
|
||||||
|
|
||||||
### Ajouter une nouvelle catégorie
|
### Ajouter une nouvelle catégorie
|
||||||
|
|
||||||
@ -267,7 +267,7 @@ Les patterns sont définis dans `classifier.rs`. Ajoutez vos propres règles :
|
|||||||
Pattern::new(vec!["slack", "discord", "telegram"], 0.9),
|
Pattern::new(vec!["slack", "discord", "telegram"], 0.9),
|
||||||
```
|
```
|
||||||
|
|
||||||
## 📈 Roadmap Post-MVP
|
## Roadmap Post-MVP
|
||||||
|
|
||||||
- [ ] **Keylogging optionnel** (avec consentement explicite RGPD)
|
- [ ] **Keylogging optionnel** (avec consentement explicite RGPD)
|
||||||
- [ ] **Synchronisation cloud** chiffrée E2E
|
- [ ] **Synchronisation cloud** chiffrée E2E
|
||||||
@ -277,25 +277,25 @@ Pattern::new(vec!["slack", "discord", "telegram"], 0.9),
|
|||||||
- [ ] **Détection audio** de réunions
|
- [ ] **Détection audio** de réunions
|
||||||
- [ ] **Intégrations** (Trello, Jira, calendriers)
|
- [ ] **Intégrations** (Trello, Jira, calendriers)
|
||||||
|
|
||||||
## 🐛 Problèmes connus
|
## Problèmes connus
|
||||||
|
|
||||||
- **Linux** : L'accès aux métadonnées de fenêtres nécessite X11 (Wayland non supporté)
|
- **Linux** : L'accès aux métadonnées de fenêtres nécessite X11 (Wayland non supporté)
|
||||||
- **macOS** : Nécessite autorisations Accessibilité (voir documentation officielle)
|
- **macOS** : Nécessite autorisations Accessibilité (voir documentation officielle)
|
||||||
- **Windows** : Fonctionne avec les privilèges standards
|
- **Windows** : Fonctionne avec les privilèges standards
|
||||||
|
|
||||||
## 🤝 Contribution
|
## Contribution
|
||||||
|
|
||||||
Les contributions sont les bienvenues ! Consultez [CONTRIBUTING.md](CONTRIBUTING.md) pour les guidelines.
|
Les contributions sont les bienvenues ! Consultez [CONTRIBUTING.md](CONTRIBUTING.md) pour les guidelines.
|
||||||
|
|
||||||
## 📄 Licence
|
## Licence
|
||||||
|
|
||||||
MIT License - voir [LICENSE](LICENSE) pour plus de détails.
|
MIT License - voir [LICENSE](LICENSE) pour plus de détails.
|
||||||
|
|
||||||
## 👥 Auteurs
|
## Auteurs
|
||||||
|
|
||||||
- **Activity Tracker Team** - [GitHub](https://github.com/yourorg/activity-tracker)
|
**Activity Tracker Team** - [Gitea](https://gitea.legion-muyue.fr/Muyue/activity-tracker)
|
||||||
|
|
||||||
## 🙏 Remerciements
|
## Remerciements
|
||||||
|
|
||||||
- Design inspiré du document `design-journal.md`
|
- Design inspiré du document `design-journal.md`
|
||||||
- Chiffrement via [RustCrypto](https://github.com/RustCrypto)
|
- Chiffrement via [RustCrypto](https://github.com/RustCrypto)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user