rowboat/apps/x/apps/renderer
nocxcloud-oss 4239f9f1ef strengthen repo verification and runtime coverage
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.
2026-04-15 19:10:41 +08:00
..
public refactor onboarding: remove welcome screen, streamline model setup, tighten spacing 2026-02-05 23:03:47 +05:30
src add cmd+k palette with chat mode that captures editor cursor context 2026-04-13 17:00:37 +05:30
.gitignore bootstrap new electron app 2026-01-16 12:05:33 +05:30
components.json UI improvements 2026-01-16 12:05:33 +05:30
eslint.config.js bootstrap new electron app 2026-01-16 12:05:33 +05:30
index.html fix startup flash 2026-02-04 22:45:51 +05:30
package.json add mermaid rendering 2026-04-10 18:00:30 +05:30
README.md strengthen repo verification and runtime coverage 2026-04-15 19:10:41 +08:00
tsconfig.app.json UI improvements 2026-01-16 12:05:33 +05:30
tsconfig.json UI improvements 2026-01-16 12:05:33 +05:30
tsconfig.node.json bootstrap new electron app 2026-01-16 12:05:33 +05:30
vite.config.ts integrate electron forge 2026-01-17 10:28:44 +05:30

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 nodeIntegration is disabled in the renderer
  • Use the preload IPC bridge for privileged operations
  • Keep shared contracts in packages/shared when a renderer and the main process need the same schema