mirror of
https://github.com/myronblair/jarvis
synced 2026-06-30 17:50:23 -05:00
13792b3ced
Sleep mode: - Commands: good night / go to sleep / shut down / standby / offline / signing off - Works via voice or text - UI dims to 8% brightness, slow-spinning standby reactor overlay appears - Refresh loop pauses (light 2min heartbeat keeps session alive) - Mic stays fully active — only responds to master wake phrases - Idle-reload disabled while sleeping (prevents unwanted reloads overnight) Wake from sleep (master wake phrase): - Detects wake phrase while isAsleep=true, routes to wakeFromSleep() - Full HUD boot sequence animation (panels slide in) - refreshAll() fires immediately to reload all data - JARVIS greets: All systems back online Window focus on any wake: - window.focus() called on every enterVoiceMode - document.title flashes 8x between JARVIS ONLINE and default - Web Notifications API: system popup fires when window is minimized/backgrounded - Notification permission requested 3s after login - Works regardless of sleep/voice mode