https://github.com/activitywatch/aw-server

ActivityWatch server for storage of all your Quantified Self data.

https://github.com/activitywatch/aw-server

Science Score: 13.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
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.5%) to scientific vocabulary

Keywords

activitywatch python rest-api server sqlite

Keywords from Contributors

time-tracker timetracker quantified-self productivity afk active-window activitywatch-watcher periodic-table charts archival
Last synced: 5 months ago · JSON representation

Repository

ActivityWatch server for storage of all your Quantified Self data.

Basic Info
  • Host: GitHub
  • Owner: ActivityWatch
  • License: mpl-2.0
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 638 KB
Statistics
  • Stars: 103
  • Watchers: 9
  • Forks: 68
  • Open Issues: 31
  • Releases: 0
Topics
activitywatch python rest-api server sqlite
Created almost 10 years ago · Last pushed 6 months ago
Metadata Files
Readme License

README.md

aw-server

Build Status Coverage Status

ActivityWatch server, for secure storage and retrieval of all your Quantified Self data.

Note: In the future this will no longer be the default server used by ActivityWatch, instead we will be using aw-server-rust. The fate of this repo is uncertain, but it will likely be around and maintained for a while (as a reference implementation, for prototyping, etc).

Build and Install

To install program and dependencies, Poetry is required. You'll want to activate a venv before building.

bash make build

The aw-server binary should now be available to you in your PATH (if it is set correctly).

Usage

Run aw-server:

bash aw-server

Development

If you want to run aw-server in development, you probably want to run a development instance beside your personal (stable) instance. You can do this by giving aw-server the --testing flag. This will start the server on another port and use a separate datastore.

bash aw-server --testing

API Examples

You can also get a very decent API browser by browsing to localhost:5600 after starting the server.

There are also some API examples in the documentation.

Owner

  • Name: ActivityWatch
  • Login: ActivityWatch
  • Kind: organization

Open source time-tracking application with a focus on extensibility and privacy.

GitHub Events

Total
  • Issues event: 3
  • Watch event: 13
  • Issue comment event: 8
  • Pull request review event: 1
  • Pull request event: 4
  • Fork event: 13
Last Year
  • Issues event: 3
  • Watch event: 13
  • Issue comment event: 8
  • Pull request review event: 1
  • Pull request event: 4
  • Fork event: 13

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 473
  • Total Committers: 21
  • Avg Commits per committer: 22.524
  • Development Distribution Score (DDS): 0.425
Past Year
  • Commits: 24
  • Committers: 2
  • Avg Commits per committer: 12.0
  • Development Distribution Score (DDS): 0.042
Top Committers
Name Email Commits
Erik Bjäreholt e****k@b****t 272
Erik Bjäreholt e****t@g****m 82
Johan Bjäreholt j****n@b****t 39
johan-bjareholt j****o@g****m 34
dependabot[bot] 4****] 17
Stephen Cline 8****e 5
Kerkko Pelttari k****t@g****m 4
Måns Magnusson e****e@g****m 3
Justin Davis j****2@g****m 3
Michael Bianco i****y@g****m 2
BelKed 6****d 2
Harsha Raghu f****3@g****m 1
James Anderson j****s@j****e 1
Victor Winberg v****g@g****m 1
huantian d****i@g****m 1
yumemio 5****o 1
oscar-king o****g 1
lgtm-com[bot] 4****] 1
Hidenori Endo a****a 1
Alwin Schuster 3****r 1
yuhldr y****r@q****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 5 months ago

All Time
  • Total issues: 30
  • Total pull requests: 90
  • Average time to close issues: 3 months
  • Average time to close pull requests: 30 days
  • Total issue authors: 27
  • Total pull request authors: 25
  • Average comments per issue: 2.03
  • Average comments per pull request: 1.82
  • Merged pull requests: 56
  • Bot issues: 0
  • Bot pull requests: 37
Past Year
  • Issues: 2
  • Pull requests: 6
  • Average time to close issues: N/A
  • Average time to close pull requests: 15 minutes
  • Issue authors: 2
  • Pull request authors: 4
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.5
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • rwjack (2)
  • ErikBjare (2)
  • johan-bjareholt (2)
  • mizhozan (1)
  • UnsignedByte (1)
  • skuzzymiglet (1)
  • v-ko (1)
  • 2br-2b (1)
  • wsdookadr (1)
  • BelKed (1)
  • dominiwe (1)
  • HomunMage (1)
  • AugustusCosta (1)
  • BeatLink (1)
  • PetbkA (1)
Pull Request Authors
  • dependabot[bot] (36)
  • ErikBjare (22)
  • johan-bjareholt (5)
  • xylix (3)
  • iloveitaly (2)
  • phonetic112 (2)
  • chenchunaidu-proximity (2)
  • JustinDDavis (1)
  • ShootingKing-AM (1)
  • yuhldr (1)
  • jamesa (1)
  • leoschwarz (1)
  • sacline (1)
  • staltz (1)
  • maciekstosio (1)
Top Labels
Issue Labels
invalid (1) duplicate (1) bug (1)
Pull Request Labels
dependencies (36) python (23) submodules (9) github_actions (2) review (2)

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
.github/workflows/codeql.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/lint.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • psf/black stable composite
poetry.lock pypi
  • black 22.12.0 develop
  • coverage 7.0.5 develop
  • exceptiongroup 1.1.0 develop
  • iniconfig 2.0.0 develop
  • mypy 0.991 develop
  • mypy-extensions 0.4.3 develop
  • pathspec 0.10.3 develop
  • platformdirs 2.6.2 develop
  • pluggy 1.0.0 develop
  • py-cpuinfo 9.0.0 develop
  • pytest 7.2.0 develop
  • pytest-benchmark 4.0.0 develop
  • pytest-cov 4.0.0 develop
  • pytest-flask 1.2.0 develop
  • tomli 2.0.1 develop
  • types-click 7.1.8 develop
  • types-flask 1.1.6 develop
  • types-jinja2 2.11.9 develop
  • types-markupsafe 1.1.10 develop
  • types-pkg-resources 0.1.3 develop
  • types-werkzeug 1.0.9 develop
  • aniso8601 9.0.1
  • appdirs 1.4.4
  • attrs 22.2.0
  • aw-client 0.5.11
  • aw-core 0.5.11
  • certifi 2022.12.7
  • charset-normalizer 2.1.1
  • click 8.1.3
  • colorama 0.4.6
  • deprecation 2.1.0
  • flask 2.1.3
  • flask-cors 3.0.10
  • flask-restx 1.0.3
  • idna 3.4
  • importlib-metadata 6.0.0
  • importlib-resources 5.10.2
  • iso8601 1.1.0
  • itsdangerous 2.1.2
  • jinja2 3.1.2
  • jsonschema 4.17.3
  • markupsafe 2.1.1
  • packaging 23.0
  • peewee 3.15.4
  • persist-queue 0.8.0
  • pkgutil-resolve-name 1.3.10
  • pyrsistent 0.19.3
  • python-json-logger 2.0.4
  • pytz 2022.7
  • requests 2.28.1
  • rfc3339-validator 0.1.4
  • six 1.16.0
  • strict-rfc3339 0.7
  • tabulate 0.9.0
  • takethetime 0.3.1
  • timeslot 0.1.2
  • tomlkit 0.11.6
  • typing-extensions 4.4.0
  • urllib3 1.26.14
  • werkzeug 2.1.2
  • zipp 3.11.0
pyproject.toml pypi
  • black ^22.1.0 develop
  • mypy * develop
  • pytest ^7.0 develop
  • pytest-benchmark * develop
  • pytest-cov * develop
  • pytest-flask * develop
  • types-Flask * develop
  • types-Werkzeug * develop
  • types-pkg-resources * develop
  • appdirs *
  • aw-client ^0.5.8
  • aw-core ^0.5.8
  • flask ^2.0
  • flask-cors *
  • flask-restx ^1.0.3
  • importlib-metadata *
  • python ^3.8
  • werkzeug 2.1.2