https://github.com/activitywatch/aw-server-rust
High-performance implementation of the ActivityWatch server, written in Rust
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.7%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
High-performance implementation of the ActivityWatch server, written in Rust
Basic Info
Statistics
- Stars: 241
- Watchers: 6
- Forks: 66
- Open Issues: 65
- Releases: 0
Topics
Metadata Files
README.md
aw-server-rust
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:
sh
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:
shell
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:
sh
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.
Owner
- Name: ActivityWatch
- Login: ActivityWatch
- Kind: organization
- Website: https://activitywatch.net
- Twitter: ActivityWatchIt
- Repositories: 57
- Profile: https://github.com/ActivityWatch
Open source time-tracking application with a focus on extensibility and privacy.
GitHub Events
Total
- Issues event: 8
- Watch event: 48
- Delete event: 27
- Issue comment event: 60
- Push event: 14
- Pull request review comment event: 24
- Pull request review event: 31
- Pull request event: 65
- Fork event: 12
- Create event: 27
Last Year
- Issues event: 8
- Watch event: 48
- Delete event: 27
- Issue comment event: 60
- Push event: 14
- Pull request review comment event: 24
- Pull request review event: 31
- Pull request event: 65
- Fork event: 12
- Create event: 27
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Erik Bjäreholt | e****k@b****t | 328 |
| Johan Bjäreholt | j****n@b****t | 266 |
| dependabot[bot] | 4****] | 36 |
| dependabot-preview[bot] | 2****] | 35 |
| Kerkko Pelttari | k****t@g****m | 33 |
| Harsha Raghu | n****u@g****m | 6 |
| 2e3s | 2****9@g****m | 4 |
| Michael Bianco | i****y@g****m | 3 |
| wojnilowicz | l****z@g****m | 3 |
| cjc7373 | n****n@g****m | 2 |
| Brayo | v****n@g****m | 2 |
| Stjepan Glavina | s****g@g****m | 1 |
| Hannes Karppila | h****a@g****m | 1 |
| Joshua Ferguson | j****3@g****m | 1 |
| LockBlock-dev | 6****v | 1 |
| Nathan Merrill | n****l | 1 |
| Patryk | p****9@g****m | 1 |
| Stefano | S****o | 1 |
| Victor Winberg | v****g@g****m | 1 |
| Y7n05h | Y****h@p****m | 1 |
| luzpaz | l****z | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 39
- Total pull requests: 261
- Average time to close issues: 4 months
- Average time to close pull requests: 2 months
- Total issue authors: 28
- Total pull request authors: 22
- Average comments per issue: 2.36
- Average comments per pull request: 1.46
- Merged pull requests: 72
- Bot issues: 0
- Bot pull requests: 186
Past Year
- Issues: 8
- Pull requests: 74
- Average time to close issues: 2 months
- Average time to close pull requests: about 1 month
- Issue authors: 5
- Pull request authors: 7
- Average comments per issue: 0.25
- Average comments per pull request: 0.68
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 57
Top Authors
Issue Authors
- ErikBjare (4)
- 0xbrayo (3)
- skewballfox (3)
- YeapGuy (2)
- BelKed (2)
- powellnorma (2)
- johan-bjareholt (2)
- guettli (1)
- florianklumb (1)
- SaadBazaz (1)
- rqdmap (1)
- EtaoinWu (1)
- decathorpe (1)
- Doslin (1)
- huantianad (1)
Pull Request Authors
- dependabot[bot] (192)
- ErikBjare (31)
- 0xbrayo (10)
- ShootingKing-AM (7)
- johan-bjareholt (5)
- wojnilowicz (4)
- iloveitaly (3)
- brayo-pip (3)
- 2e3s (3)
- ComputerDruid (2)
- cjc7373 (2)
- JeanMertz (2)
- Game4Move78 (2)
- skewballfox (2)
- S-Sohi (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 7
-
Total downloads:
- cargo 23,735 total
- Total docker downloads: 162,976,065
-
Total dependent packages: 17
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 7
- Total maintainers: 1
crates.io: aw-models
A reimplementation of aw-server in Rust.
- Homepage: https://activitywatch.net/
- Documentation: https://docs.rs/aw-models/
- License: MPL-2.0
-
Latest release: 0.1.0
published over 5 years ago
Rankings
Maintainers (1)
crates.io: aw-transform
A reimplementation of aw-server in Rust.
- Homepage: https://activitywatch.net/
- Documentation: https://docs.rs/aw-transform/
- License: MPL-2.0
-
Latest release: 0.1.0
published over 5 years ago
Rankings
Maintainers (1)
crates.io: aw-datastore
A reimplementation of aw-server in Rust.
- Homepage: https://activitywatch.net/
- Documentation: https://docs.rs/aw-datastore/
- License: MPL-2.0
-
Latest release: 0.1.0
published over 5 years ago
Rankings
Maintainers (1)
crates.io: aw-server
A reimplementation of aw-server in Rust.
- Homepage: https://activitywatch.net/
- Documentation: https://docs.rs/aw-server/
- License: MPL-2.0
-
Latest release: 0.8.0
published over 5 years ago
Rankings
Maintainers (1)
crates.io: aw-query
A reimplementation of aw-server in Rust.
- Homepage: https://activitywatch.net/
- Documentation: https://docs.rs/aw-query/
- License: MPL-2.0
-
Latest release: 0.1.0
published over 5 years ago
Rankings
Maintainers (1)
crates.io: aw-client-rust
A reimplementation of aw-server in Rust.
- Homepage: https://activitywatch.net/
- Documentation: https://docs.rs/aw-client-rust/
- License: MPL-2.0
-
Latest release: 0.1.0
published over 5 years ago
Rankings
Maintainers (1)
crates.io: aw-sync
A reimplementation of aw-server in Rust.
- Homepage: https://activitywatch.net/
- Documentation: https://docs.rs/aw-sync/
- License: MPL-2.0
-
Latest release: 0.1.0
published over 5 years ago
Rankings
Maintainers (1)
Dependencies
- actions-rs/tarpaulin v0.1 composite
- actions-rs/toolchain v1 composite
- actions/cache v1 composite
- actions/checkout v2 composite
- actions/upload-artifact v2 composite
- codecov/codecov-action v1 composite
- actions-rs/toolchain v1 composite
- actions/checkout v2 composite
- 293 dependencies
- rocket 0.5.0-rc.1 development
- tokio-test * development
- chrono 0.4
- gethostname 0.4
- reqwest 0.11
- serde 1.0
- serde_json 1.0
- ridedott/merge-me-action v2 composite
- criterion 0.5.1 development
- chrono 0.4
- fancy-regex 0.12.0
- log 0.4
- plex 0.3.0
- serde 1.0
- serde_json 1.0
- criterion 0.5.1 development
- chrono 0.4
- fancy-regex 0.12.0
- log 0.4
- rocket 0.5.0-rc.1
- serde 1.0
- serde_json 1.0