The vcassist desktop app.
git submodule update --init --recursive
pnpm install
pnpm build
pnpm devNote
You should read this article from electron documentation in order to understand some of the source code in this repository (make sure you know what a "main process" and a "renderer process" is).
frontend/- a submodule for thevc-assist/frontendrepository.src/- contains the source files for the electron runtimeipc-main.js- the main process side of the wrapper for RPC calls aroundipcipc-renderer.js- the renderer process side of the wrapper for RPC calls aroundipcmain.js- the main process entrypointpreload.js- the renderer process entrypointlocalstorage.js- manual handling of local storage save behavior (workaround for #22048)
electron-builder.yml- configures electron-builder
pnpm build- builds thefrontend, resulting artifacts are infrontend/dist.pnpm dev- runs the electron app on a website hosted onhttp://localhost:5173(useful if you have a vite devserver running elsewhere).pnpm dist- packages & builds app installer.