Files
Toju/toju-app
Myx bb0ac930ad
All checks were successful
Queue Release Build / prepare (push) Successful in 20s
Deploy Web Apps / deploy (push) Successful in 9m2s
Queue Release Build / build-windows (push) Successful in 28m8s
Queue Release Build / build-linux (push) Successful in 47m26s
Queue Release Build / build-android (push) Successful in 19m52s
Queue Release Build / finalize (push) Successful in 4m42s
Improve attachment memory safety, downloads, and high-memory alert UX.
Stream large receives to disk with chunk acks to cap renderer RAM, evict
off-screen display blobs, and route exports through a disk-aware download
service. Fix the high-memory dialog (backdrop dismiss, copy, log actions),
allow diagnostics paths in the path jail, and restore persisted image
hydration after reload.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 00:25:22 +02:00
..
2026-04-29 01:14:30 +02:00
2026-06-05 17:12:26 +02:00
2026-04-18 21:27:04 +02:00
2026-06-05 18:34:01 +02:00

Product Client

Angular 21 renderer for MetoYou / Toju. This package is managed from the repository root, so the main build, test, lint, and Electron integration commands are run there rather than from a local package.json.

Commands

  • npm run start starts the Angular dev server.
  • npm run build builds the client to dist/client.
  • npm run watch runs the Angular build in watch mode.
  • npm run test runs the product-client Vitest suite.
  • npm run lint runs ESLint across the repo.
  • npm run format formats Angular HTML templates.
  • npm run sort:props sorts Angular template properties.
  • npm run electron:dev or npm run dev runs the client with Electron.

Structure

Path Description
src/app/domains/ Bounded contexts and public domain entry points
src/app/infrastructure/ Shared technical runtime such as persistence and realtime
src/app/shared-kernel/ Cross-domain contracts and shared models
src/app/features/ App-level composition and transitional feature shells
src/app/core/ Platform adapters, compatibility entry points, and cross-domain technical helpers
src/app/shared/ Shared UI primitives and utilities
src/app/store/ NgRx reducers, effects, selectors, and actions
public/ Static assets copied into the Angular build

Key Docs

Notes

  • angular.json defines build, serve, and lint targets for the product client.
  • Product-client tests currently run through the root Vitest setup instead of an Angular test architect target.
  • If the renderer-to-desktop contract changes, update the Angular bridge, Electron preload API, and IPC handlers together.