mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-05-11 00:02:38 +02:00
Add clearer app docs plus targeted desktop, CLI, web, and worker tests so cross-surface regressions are caught earlier and the repo is easier to navigate. |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .gitignore | ||
| components.json | ||
| eslint.config.js | ||
| index.html | ||
| package.json | ||
| README.md | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Desktop Renderer
This package contains the React and Vite renderer for the Electron desktop app in apps/x.
Responsibilities
- Render the desktop UI
- Talk to the Electron preload bridge instead of Node APIs directly
- Display workspace, chat, notes, graph, and other local-first product surfaces
Commands
npm run dev
npm run build
npm run lint
Run these from apps/x/apps/renderer when working only on the renderer, or use apps/x and run npm run dev to launch the full desktop stack.
Constraints
- Assume
nodeIntegrationis disabled in the renderer - Use the preload IPC bridge for privileged operations
- Keep shared contracts in
packages/sharedwhen a renderer and the main process need the same schema