A webui for ActivityWatch built in Vue.js
# 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
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
~/.config/activitywatch/aw-server/aw-server.ini under the
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.
# build for production npm run build