À propos du projet
TakaTime est un traceur d'activité open-source axé sur la confidentialité, conçu comme une alternative auto-hébergée à WakaTime. Développé principalement en Go avec des composants additionnels en JavaScript, Kotlin et Lua, il s'exécute en tant que plugin pour Neovim, VS Code, les IDE JetBrains et l'éditeur Antigravity. L'outil utilise une architecture non bloquante afin que la synchronisation des données se fasse en arrière-plan sans affecter les performances de l'éditeur. Toutes les données d'activité sont stockées exclusivement dans une instance MongoDB fournie par l'utilisateur (Bring Your Own Database), garantissant une propriété totale des données et aucune surveillance par des tiers. Le télemetry est granulaire et catégorise automatiquement le temps de codage par projet, langage de programmation et type de fichier, sans configuration manuelle. Les fonctionnalités incluent un tableau de bord terminal interactif accessible depuis l'éditeur, 18 thèmes colorés intégrés, et la possibilité de générer des graphiques statistiques haute résolution pour les READMEs de profil GitHub via GitHub Actions. Des contrôles de confidentialité sont pris en charge dans Neovim et prévus pour les autres éditeurs. Le projet est sous licence MIT et accueille les contributions pour de nouveaux supports IDE ou thèmes d'interface.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.