9f300a65ff387fe83b22c2e2884e7e9ab1050094
nginx is the only way in, so AyaNova listens on 127.0.0.1:7575 instead of all interfaces. The service account (www-data, which nginx also runs as) no longer has write access to the program folder, only to data. The unit gets NoNewPrivileges, ProtectSystem=strict with ReadWritePaths=/var/ayanova/data, PrivateTmp and ProtectHome. Tested on devtestn10 (Ubuntu 24.04.5) with the 8.3.0 build: report render including the first browser download, backup, attachment upload, download and delete; nothing blocked. Do not deploy a client built from this before 8.3.0 is released: the script installs the released zip. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
AyaNova client ui
test for test push
Project setup
First confirm all dependencies are installed as per AyaNova-client project's BUILT-ENVIRONMENT.md doc. They are very specific and in many cases outdated.
Then clone/checkout repository from GIT
Finally:
Install frontend dependencies:
cd c:\data\code\sockeye-client
npm ci
Note: Use `npm ci` (not `npm install`) to install exact versions from package-lock.json
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
Run your tests
npm run test
Lints and fixes files
npm run lint
Run your end-to-end tests
npm run test:e2e
Run your unit tests
npm run test:unit
Description
Languages
Vue
84%
JavaScript
16%