Basic CLI time logging. Timestamps are written in a (un-indexed) relational database. The tool allows login and logout operations. Work time (=time logged in) and break time are derived automatically based on login and logout timestamps.
git clone https://github.com/m-aXimilian/timing.git
mkdir build && cd build
cmake ..
make
./timing login
./timing logout
./timing status
- g++
- sqlite3
- doxygen
- flex
- bison
- libiconv
- libc6-dev
- build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
- curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
- for python: https://linuxize.com/post/how-to-install-python-3-8-on-debian-10/