oxynote/web
dependabot[bot] e968c1e5b5
deps(web): bump the safe group across 1 directory with 2 updates (#141)
* deps(web): bump the safe group across 1 directory with 2 updates

Bumps the safe group with 2 updates in the /web directory: [dompurify](https://github.com/cure53/DOMPurify) and [electron](https://github.com/electron/electron).


Updates `dompurify` from 3.4.14 to 3.4.15
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.14...3.4.15)

Updates `electron` from 44.2.0 to 44.3.0
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v44.2.0...v44.3.0)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.4.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe
- dependency-name: electron
  dependency-version: 44.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: safe
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix lints

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: swithek <52840391+swithek@users.noreply.github.com>
2026-09-12 16:03:35 +03:00
..
app deps(web): bump the safe group across 1 directory with 29 updates (#119) 2026-09-12 14:20:27 +03:00
electron update web deps 2026-08-25 22:25:35 +02:00
i18n allow mermaid block in split documentation right side 2026-09-11 18:13:43 +03:00
modules optimise doc icon loading 2026-09-06 20:58:46 +02:00
public update logo 2026-08-13 22:03:27 +02:00
.dockerignore update docker configs 2026-08-05 17:50:32 +02:00
.nuxtrc deps(web): bump the breaking group across 1 directory with 4 updates (#110) 2026-09-12 15:29:55 +03:00
.prettierignore move promql grammar parsing to a separate package 2026-09-01 14:57:21 +02:00
AGENTS.md compress all AGENTS.md files 2026-09-08 20:51:36 +02:00
CLAUDE.md add AGENTS.md files 2026-09-08 20:51:36 +02:00
colada.options.ts initial commit 2026-08-03 18:40:10 +02:00
components.json initial commit 2026-08-03 18:40:10 +02:00
Dockerfile.dev deps(docker): bump the safe group across 2 directories with 1 update (#143) 2026-09-12 16:01:33 +03:00
eslint.config.mjs improve a11y attributes 2026-09-07 23:12:41 +02:00
forge.config.ts initial commit 2026-08-03 18:40:10 +02:00
index.d.ts add sidebar footer 2026-09-07 14:32:43 +02:00
knip.ts move promql grammar parsing to a separate package 2026-09-01 14:57:21 +02:00
nuxt.config.ts add sidebar footer 2026-09-07 14:32:43 +02:00
package.json deps(web): bump the safe group across 1 directory with 2 updates (#141) 2026-09-12 16:03:35 +03:00
pnpm-lock.yaml deps(web): bump the safe group across 1 directory with 2 updates (#141) 2026-09-12 16:03:35 +03:00
pnpm-workspace.yaml pin higher tmp and tar versions in web 2026-09-09 11:29:50 +03:00
prettier.config.js initial commit 2026-08-03 18:40:10 +02:00
README.md improve auth 2026-08-07 18:17:59 +02:00
sentry.client.config.ts update docker files 2026-08-31 11:25:59 +02:00
sentry.server.config.ts update docker files 2026-08-31 11:25:59 +02:00
tsconfig.json initial commit 2026-08-03 18:40:10 +02:00
vite.electron.config.ts update env vars 2026-08-06 12:07:32 +02:00
vitest.config.ts deps(web): bump the breaking group across 1 directory with 4 updates (#110) 2026-09-12 15:29:55 +03:00
vitest.nuxt-setup.ts deps(web): bump the breaking group across 1 directory with 4 updates (#110) 2026-09-12 15:29:55 +03:00

Web

Nuxt 4 + Vue 3 frontend of Oxynote. Ships two ways: a server-rendered web app and an Electron desktop app.

Tools and dependencies:

I18N

All text needs to be placed in the i18n/ directory.

We use a separate package for validation and it uses its own internal error messages: https://vee-validate.logaretm.com/v4/guide/i18n/

Setup

Install dependencies and run the prepare step:

pnpm run setup

Environment variables are read from .env — make setup at the repository root creates it from docker/env/web.example.env.

Development

Start the web development server on http://localhost:3000 (the backend stack must be running — make dev at the repository root does both):

pnpm run start:dev:web

Run the desktop app against the same dev server:

pnpm run start:dev:desktop

Production

Build the web application:

pnpm run build:web

Package the desktop application (or build installers with make:desktop):

pnpm run package:desktop

QA

pnpm run qa      # check-types + check-lint + check-fmt
pnpm run qa-fix  # check-types + lint --fix + prettier --write