All Projects → ActivityWatch → aw-server-rust

ActivityWatch / aw-server-rust

Licence: MPL-2.0 license
High-performance implementation of the ActivityWatch server, written in Rust

Programming Languages

rust
11053 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to aw-server-rust

synx
Better sync package for Go.
Stars: ✭ 20 (-73.68%)
Mutual labels:  sync
commercetools-sync-java
Java library for importing and syncing (taking care of changes) data into one or more commercetools projects from external data files or from another commercetools project.
Stars: ✭ 26 (-65.79%)
Mutual labels:  sync
locize-cli
locize cli to import / export locales, add / edit / remove sync segments
Stars: ✭ 44 (-42.11%)
Mutual labels:  sync
seedboxsync
Script for sync operations between your NAS and your seedbox.
Stars: ✭ 17 (-77.63%)
Mutual labels:  sync
fitbit-googlefit
Export Fitbit data to Google Fit. Unlike the alternatives such as fitnessyncer.com, this offers very fine intraday granularity (every minute/second data).
Stars: ✭ 433 (+469.74%)
Mutual labels:  sync
OneDriveBully
Bully your OneDrive to sync Symbolic Link Folders
Stars: ✭ 155 (+103.95%)
Mutual labels:  sync
aw-watcher-spotify
Logs what you listen to on Spotify
Stars: ✭ 41 (-46.05%)
Mutual labels:  activitywatch
syncthing ynh
Syncthing package for YunoHost
Stars: ✭ 27 (-64.47%)
Mutual labels:  sync
aw-client
Client library for ActivityWatch
Stars: ✭ 27 (-64.47%)
Mutual labels:  activitywatch
code-sync
Collaborative cloud platform for students, teachers, and professionals.
Stars: ✭ 28 (-63.16%)
Mutual labels:  sync
MEGA Manager
Cloud syncing manager for multiple MEGA cloud storage accounts with syncing, data gathering, compresssion and optimization capabilities.
Stars: ✭ 29 (-61.84%)
Mutual labels:  sync
biometric-attendance-sync-tool
A simple tool for syncing Biometric Attendance data with your ERPNext server
Stars: ✭ 95 (+25%)
Mutual labels:  sync
coinbase-pro-rs
Coinbase pro client for Rust
Stars: ✭ 127 (+67.11%)
Mutual labels:  sync
sync
The main repository for P2P-Sync
Stars: ✭ 15 (-80.26%)
Mutual labels:  sync
readmeio-sync
↕️ A tool for syncing local markdown files to Readme.io
Stars: ✭ 18 (-76.32%)
Mutual labels:  sync
sink
Uses Facebook profile pictures to provide high resolution photos for your Google contacts
Stars: ✭ 31 (-59.21%)
Mutual labels:  sync
react-sync
A declarative approach to fetching data via a React higher order component
Stars: ✭ 18 (-76.32%)
Mutual labels:  sync
dotfiles
dotfiles to provision a new macOS with cosy dev setups
Stars: ✭ 88 (+15.79%)
Mutual labels:  sync
docker-wordmove
Docker image to run Wordmove
Stars: ✭ 16 (-78.95%)
Mutual labels:  sync
synchly
Automate database backups with customizable recurring schedules.
Stars: ✭ 27 (-64.47%)
Mutual labels:  sync

aw-server-rust

Build Status Coverage Status Dependency Status

A reimplementation of aw-server in Rust.

Caveats:

  • Lots of TODO and FIXME comments

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

  • API explorer (Swagger/OpenAPI)

How to compile

Install rust nightly with rustup:

rustup default nightly

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].