Lightweight, modular coding-activity tracker with a shared store and reliable sync.
Features
Tracks coding, reading, and debugging with pulse aggregation and a grace period.
Converts signals into compact ActivityEvents; prunes zero-value noise.
Bootstraps today’s total from the backend, then increments locally.
Status bar shows top activity + count; hover lists all current activities.
Periodic gzip sync with payload preview logging to help diagnose server errors.
Requirements
VS Code 1.74.0+
Extension Settings
timeFly.apiBaseUrl: Base URL for API (default: https://api.timefly.dev).
timeFly.syncIntervalSec: Sync interval in seconds (default: 120).
timeFly.loggingEnabled: Enable logging to the Output panel (default: true).
timeFly.debugLogging: Extra verbose debug logs (default: false).
timeFly.sensitiveIgnore: Array of glob patterns for sensitive files that should never be tracked. Defaults include .env variants, credential/key files (e.g., **/*.pem, **/*.key, **/*id_rsa*), and common secrets folders (e.g., **/secrets/**).
Commands
Time Fly: Configure API Key (timeFly.configureApiKey)
Time Fly: Logout (timeFly.logout)
Time Fly: Show Pending Events (JSON) (timeFly.showPendingEventsJson)
Time Fly: Open timefly.dev (timeFly.openWebsite)
Development
Install dependencies and compile.
Press F5 to launch the Extension Development Host.