GitHunt
2E

2e3s/tawatcher

WebKit-driven GUI for activity watchers

Tawatcher

GUI for activity watchers (ActivityWatch server).
It is mostly a Tauri (a prominent alternative to Electron) wrapper around the aforementioned projects, and it uses WebKit to render the UI.
This application has a tenfold higher memory footprint, so it may be better to use the watchers directly.

Execution

Build prerequisites

  • Rust nighly toolchain
  • The submodule aw-webui should be initialized, and the dist build by npm run build inside the submodule
  • Tauri prerequisites

Run from sources

In the root directory:

npm install
cargo install tauri
cargo tauri dev

Build

cargo tauri build or download the published executable with the latest release.
Right now, AppImage is not included because windows cannot be tracked.

Configuration

See the corresponding section of awatcher for file configuration and window title filters.

Languages

Rust82.4%TypeScript14.3%HTML3.4%

Contributors

Mozilla Public License 2.0
Created April 30, 2023
Updated May 1, 2023
2e3s/tawatcher | GitHunt