这个项目能做什么

TakaTime是一款以隐私为核心的开源活动追踪工具,作为WakaTime的自托管替代品而设计。该项目主要使用Go语言编写,并包含JavaScript、Kotlin和Lua组件,作为插件运行于Neovim、VS Code、JetBrains IDE以及Antigravity编辑器中。该工具采用非阻塞架构,使数据同步在后台进行,不影响编辑器的性能。所有活动数据仅存储在用户提供的MongoDB实例(自带数据库)中,确保完全的数据所有权和无第三方追踪。遥测粒度精细,能自动按项目、编程语言和文件类型对编码时间进行分类,无需手动配置。功能包括可从编辑器内访问的交互式终端仪表板、18种内置配色主题,以及通过GitHub Actions为GitHub Profile README生成高分辨率统计图表的能力。Neovim已支持隐私控制,其他编辑器也在规划中。该项目采用MIT许可证,欢迎为新IDE支持或UI主题做出贡献。