Об этом проекте
ActivityWatch представляет собой кроссплатформенный пакет для автоматического учета времени, разработанный для сбора данных о жизни без ущерба для конфиденциальности пользователя. Система хранит все данные локально на машине пользователя и предоставляет набор расширяемых «вотчеров» (watchers) для записи различных действий.
Ключевые возможности включают:
- Отслеживание активности: записывает текущее активное приложение, заголовки окон и активные вкладки браузера (через расширения). Также отслеживается активность клавиатуры и мыши для определения статуса AFK (отсутствие за клавиатурой).
- Управление данными: включает сервер (доступный на Python и Rust), который предоставляет REST API для хранилища данных, организованного по «корзинам» (buckets), что позволяет создавать, извлекать и удалять события с временными метками.
- Визуализация и анализ: включает веб-интерфейс (aw-webui) с дашбордами, видом временной шкалы, обозревателем запросов для фильтрации и преобразования данных, а также возможностью экспорта данных в формате JSON.
- Расширяемость: предоставляет клиентские библиотеки (aw-client) на Python, JavaScript и Rust для облегчения разработки пользовательских вотчеров.
Программное обеспечение доступно для Windows, macOS, Linux и Android.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.