Skip to content

NicoWeio/aw-webui

 
 

Repository files navigation

aw-webui

A webui for ActivityWatch built in Vue.js

Build Status Known Vulnerabilities

Getting started

# update submodule
git submodule update --init --recursive

# install aw-client-js and aw-webui
make install

# Make sure you have aw-server running, the testing port will be used by default
# so make sure you are running with the --testing flag
aw-server --testing

# start aw-webui in dev mode
npm run serve

Development

CORS

For development you'll also have to add/change CORS configuration in the aw-server config by adding cors_origins = http://localhost:27180 to your configuration file ~/.config/activitywatch/aw-server/aw-server.ini under the server-testing section.

Code structure

One of the first things that happen in the application is the execution of src/main.js. This loads things such as bootstrap-vue and a bunch of other stuff that's globally used (filters, resources).

The main.js file then loads the src/App.vue file, which is the root component of the application.

Building

# build for production
npm run build

About

Webapp for visualizing and browsing ActivityWatch data, built with Vue.js.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 55.6%
  • JavaScript 27.8%
  • TypeScript 15.9%
  • Other 0.7%