Add local Whisper setup and harden Electron startup#12
Open
richtobey wants to merge 1 commit intoTechyCSR:mainfrom
Open
Add local Whisper setup and harden Electron startup#12richtobey wants to merge 1 commit intoTechyCSR:mainfrom
richtobey wants to merge 1 commit intoTechyCSR:mainfrom
Conversation
Expand speech support to include a repo-local OpenAI Whisper workflow alongside Azure Speech. This updates setup, configuration, settings UI, and runtime speech handling so the app can bootstrap and use a local Whisper CLI with sane defaults and a smoke-test script. Also harden Electron startup and renderer behavior by clearing ELECTRON_RUN_AS_NODE during npm start/dev, enforcing a single-instance lock, simplifying preload quit behavior, and replacing fragile CDN-backed UI assets with local resources or guarded fallbacks to reduce renderer crashes and background SSL noise. Documentation and examples are updated to match the new speech setup flow, environment variables, and startup behavior.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR bundles the current working-tree improvements around speech setup, Electron startup reliability, and renderer/network hardening.
What Changed
setup.shscripts/test-speech.jsand updated the npm speech smoke-test script path.env,env.example,README.md, and runtime config to support both Azure Speech and local Whispersrc/services/speech.service.jsto support provider selection, local Whisper transcription, runtime speech settings, and availability/status reporting.gitignorefor local Whisper artifacts and log filesELECTRON_RUN_AS_NODEin npm start/dev, simplifying preload quit behavior, and enforcing a single-instance lockWhy
Verification
node --check main.jsnpm startSecond instance launch detected; focusing existing windowslog messageNotes
richtobey/OpenCluely