jarvis-setup
Setting up JARVIS
Everything below was learned the hard way, in a real setup or a real live session, not guessed. Check a claim against the code cited before repeating it to a user — if something here stops being true, the citation is exactly what lets you find out.
The microphone only works in Google Chrome
This is a hard constraint, not a preference. The frontend uses the
SpeechRecognition / webkitSpeechRecognition Web Speech API
(frontend/src/voice.ts) to transcribe the user's voice in the browser.
Firefox has never implemented that API at all — there is no flag, no
polyfill, no workaround. Safari's support is too inconsistent to rely on.
If someone asks to use Firefox (or anything but Chrome) for the mic, tell
them directly that it will not work, rather than letting them debug a
"broken" mic for an hour. README.md already states this requirement; don't
let a setup walkthrough contradict it.