Obliqoro
Built in Rust, Vue3, and Typescript, using Tauri, and SQLite
Screenshots
About
Obliqoro is an open source, cross platform, graphical application, that combines the creative approach of Oblique Strategies with the time management system of the Pomodoro Technique.
Features
- Customisable session and break times
- Saving of data to SQLite database
- System tray icon and menu
- Cross-platform compatibility (Windows and Linux)
- Overlay window on top of other windows
- System tray menu inactive during breaks
- Automated build with
.deb
,.AppImage
, and.msi
output, via GitHub Action
Download + Install
See the pre-built binaries
Todo
- Launch on boot
- Code sign the application
- Pause on no/low cpu usage - user controllable setting
- Translations
- Limiting to a single instance running at once
- Saving strategies into SQLite and enabling the addition of new custom strategies
- Statistics for the number of sessions worked
- Ability to display on multiple monitors
- General code refactoring
- Frontend link to the location of the SQLite file on disk
- Testing on Mac
- Password for exiting a long break?
- Removal of OpenSSL Rust dependency
- Setting to enable writing logs to file when on production version
Development
Requires Node & Rust to be installed installed
git clone https://www.github.com/mrjackwills/obliqoro.git
npm install
cd src-tauri
cargo install
cargo install tauri-cli
Requirements for developing on linux:
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev