- Clocks in/out at specific times, every day
- Slack notifications (pings on error)
- Excludes weekends and holidays
- Runs as a background job
- Keeps any passwords/tokens in memory (requested at startup)
Tested in Jruby only
rbenv install jruby-9.2.7.0
gem install bundler
bundle
cp config.yml.example config.yml
Update config.yml
with your own configuration.
The advice is to use a tmux/screen session and leave the script running there on a VPS/server.
Less advisable would be to leave it running on your laptop (need to be turned on at clocking times)
bin/autoclocker
- Tests
- Connect to google calendar
- Custom timings to clock in or out several times
- UI interface
- Daemonize process
- Encrypt secrets
- Make it API agnostic
MIT