goje (/ˈɡoʊ.dʒɛ/, meaning tomato in Persian) is an event-based pomodoro server; a fast, multi client and featureful pomodoro app that uses low resources (~6MB of RAM according to systemd's status, while using all the features and a couple of clients) and just dissolves into your setup, whatever that might be!
Installation • Getting started • Features • Integration and customization
clone the repository, and run make to install dependencies and compile, or
sudo make install to compile and install. note that go build won't suffice.
Use make.
git clone https://github.com/nimaaskarian/goje
sudo make install
to use prebuilt binaries, checkout
releases. Windows binary is
shipped with a goje-launcher.bat that allows you to run goje with a single
click (if the Windows security thing doesn't scream at you, because the app is
not signed by a developer key).
the *nix versions are bzipped; after downloading, use bunzip2 to unzip
them:
# on linux
bunzip2 goje_linux_amd64.bz2
chmod +x goje_linux_amd64
# on termux
bunzip2 goje_android_arm64.bz2
chmod +x goje_android_arm64after installation, you can run goje on command line using
goje; or if you're on Windows, you can download the launcher batch
script to
run goje with a single click. this launcher already comes with the Windows
version in releases.
You can turn on the activitywatch watcher using the config option activitywatch (--activitywatch cli argument)
webgui is intuitive and easy to use. its run by default, and opens in your browser. it supports both light and dark modes, based on your browser's default.
if you don't like the default style of goje webgui, you can use --custom-css
option and pass a custom css file to it. here's a
pywal-themed goje
using this feature:
checkout wiki for more indepth configuration options.