Skip to content

ActivityWatch/aw-server-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

869d65e · Apr 4, 2025
Feb 21, 2025
Oct 17, 2024
May 11, 2024
Nov 17, 2023
May 11, 2024
Feb 5, 2025
Apr 4, 2025
Jun 11, 2024
Oct 5, 2024
Mar 15, 2019
Apr 15, 2020
Oct 25, 2023
Jan 11, 2019
Apr 4, 2025
Jul 7, 2023
Oct 30, 2019
Nov 21, 2023
Nov 12, 2023
Aug 24, 2024
Sep 26, 2023
Mar 23, 2023
Jun 17, 2020

Repository files navigation

aw-server-rust

Build Status Coverage Status Dependency Status

A reimplementation of aw-server in Rust.

Features missing compared to the Python implementation of aw-server:

  • API explorer (Swagger/OpenAPI)

How to compile

Build with cargo:

cargo build --release

You can also build with make, which will build the web assets as well:

make build

Your built executable will be located in ./target/release/aw-server-rust. If you want to use it with a development version of aw-qt you'll want to copy this binary into your venv:

cp target/release/aw-server ../venv/bin/aw-server-rust

How to run

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

cargo run --bin aw-server

NOTE: This will start aw-server-rust in testing mode (on port 5666 instead of port 5600).

Syncing

For details about aw-sync-rust, see the README in its subdirectory.