mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-05-19 04:40:32 -05:00
12d79816d0
Import window and web activity from a local ActivityWatch aw-server (https://activitywatch.net/) as automatic time entries (source='auto'). - Add ActivityWatchConnector: test_connection, sync_data, get_config_schema - Per-user integration; config: server_url, default_project_id, lookback_days, optional bucket_ids (default: aw-watcher-window_* and aw-watcher-web_*) - No OAuth; setup at /integrations/activitywatch/setup - Idempotent sync via IntegrationExternalEventLink and external_uid - Register connector; treat activitywatch as per-user in IntegrationService - activitywatch_setup route and template; connect redirect and is_global updates - View/manage: Configure and Edit Configuration links for activitywatch - docs/integrations/ACTIVITYWATCH.md; tests for connector and idempotency