Architectures
https://gyazo.com/63bc1835b9981398bd4e8baf7d48023c https://docs.activitywatch.net/en/latest/architecture.html
server
clients
watchers
importers
observers
user interfaces
liblraries
serverとclientで共通する部分
aw-core
The Data model
The datastore layer
Event transformation and queries
Utilities (configuration, logging, decorators)
aw-client
aw-client (Python)
aw-client-js (TypeScript/JavaScript, beta)
aw-client-rust (Rust, work in progress)
aw-analysis
There are also plans to create a library called aw-analysis to aid in different types of analysis and transformation one might want to make using ActivityWatch data.