Skip to content
High-performance implementation of the ActivityWatch server, written in Rust
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cargo
aw-webui @ 92078f4
scripts fixed edition 2018 issues in the android module Mar 15, 2019
src added CORS origin for Firefox on Android Extension May 6, 2019
tests
.gitignore fixed edition 2018 issues in the android module Mar 15, 2019
.gitmodules fixed submodule for frontend Jan 11, 2019
.travis.yml added x86_64 build target on android May 24, 2019
Cargo.lock Update rusqlite to 0.18 May 7, 2019
Cargo.toml
README.md Updated README.md May 7, 2019
aw-server-rust.service Added install.sh and systemd service file May 22, 2019
compile-android.sh
install-ndk.sh
install.sh Added install.sh and systemd service file May 22, 2019

README.md

aw-server-rust

dependency status

A reimplementation of aw-server in Rust

Primary features missing:

  • None?

Caveats:

  • Lots of TODO and FIXME comments

Bugs:

  • Memory leak during Bucket import? (wtf rust?)

Features missing compared to aw-server python:

  • Swagger support

How to compile

Install rust nightly with rustup

rustup default nightly

Run cargo build to build

cargo build --release

How to run

After compilation you will have an executable at target/release/aw-server-rust

./target/release/aw-server-rust

If you want to quick-compile for debugging, run cargo run from the project root

NOTE: this will start aw-server-rust on the testing port 5666 instead of port 5600

cargo run

You can’t perform that action at this time.