A Qt app that integrates with Harvest to keep track of the time invested in your projects.
Ideal for KDE desktops but 100% suitable for any other OS and DE!
You will need to log in the first time you use the application.
On the first run, the app will open the Harvest login page in a browser for you to log in and provide access to the app. Once you have logged in and see the message "Authentication successful, you may now close this tab" (depending on your system language) the app will load your data and open up ready to use
You can build the app for yourself, or simply grab the prebuilt binary in the releases section.
Additionally, in Arch-based distros you can find a package in the AUR repository.
If you are happy with just grabbing the binary file, you can do so from the latest release in the releases section, download the binary pack and use it on your system as you prefer.
You can install both the deb and rpm packages attached on every release.
You can use your favourite installation method (yay, software centre, etc.) to install harvest-timer-qt
The app has very few dependencies, but you need to bear these in mind especially if you are going to build it from sources:
- Modern C++ compiler (g++, clang)
- CMake
- Qt6 Tools, the package name of which may vary:
- Ubuntu: qt6-tools-dev
- Fedora: qt6-qttools
- Arch: qt6-tools
- The Qt6 Base package, some namings for this, depending on distros, are
- Ubuntu: qt6-base-dev
- Fedora: qt6-qtbase
- Arch: qt6-base
- Similarly, you will need the Qt6 SVG package to display icons:
- Ubuntu: libqt6svg6
- Fedora: qt6-qtsvg
- Arch: qt6-svg
- If you are running Harvest in a wayland system, installing the Qt6 Wayland package to allow Qt to interact directly with the compositor:
- Ubuntu: qt6-wayland
- Fedora: qt6-qtwayland
- Arch: qt6-wayland
If you have logged in and the list of projects/tasks is empty, login to the web portal and verify that you have projects and tasks assigned to you.
If that fails, you can try re-running the login process by deleting all files under "~/.config/Harvest Timer Qt": rm ~/.config/Harvest\ Timer\ Qt/*