An app to auto track and analyze my work and time
My computer tells me what I'm doing → Kafka → Pinot → pretty charts that make me feel bad about my productivity
Create config.env
in the project root or configure via environment variables:
API_URL
: Web app endpoint (e.g.,http://localhost:8000
)USERNAME
: Authentication usernamePASSWORD
: Authentication password
To have the desktop recorder start automatically at login:
-
Make the desktop-recorder script executable:
chmod +x /path/to/kelsa/desktop-recorder/desktop-recorder.sh
-
Copy the
com.prithvianilk.kelsa.desktop_recorder_startup.plist
file to~/Library/LaunchAgents
:cp com.prithvianilk.kelsa.desktop_recorder_startup.plist ~/Library/LaunchAgents/
-
Load the LaunchAgent:
launchctl load -w ~/Library/LaunchAgents/com.prithvianilk.kelsa.desktop_recorder_startup.plist
-
To verify it's running:
launchctl list | grep kelsa
-
For troubleshooting, check the log files:
cat /tmp/kelsa-desktop-recorder.log cat /tmp/kelsa-desktop-recorder.err
Create config.env
in the project root or configure via environment variables:
HTPASSWD_FILE
: The path to the htpasswd file (e.g.,~/users/me/kelsa/pinot/data/nginx/.htpasswd
)