openwhispr
Voice-to-text dictation app with local (Nvidia Parakeet/Whisper) and cloud models (BYOK). Privacy-first and available cross-platform.
Explore the OpenWhispr window api object, a secure IPC bridge exposing over 50 methods for audio capture, AI management, clipboard, and GPU config in the Electron renderer.
How Renderer Components Access the IPC API in OpenWhisprLearn how OpenWhispr renderer components securely access the IPC API via the electronAPI object on the global window. Understand context isolation and preload scripts.
How OpenWhispr Implements the Async Handle Pattern for Electron IPCDiscover how OpenWhispr uses Electron's async handle pattern for seamless IPC communication. Learn to await responses and maintain clean separation between UI and system tasks.
OpenWhispr Settings Management: Key IPC Channels and Implementation GuideDiscover OpenWhispr settings management via key IPC channels like get-settings and update-settings. Learn how to implement synchronization between main and renderer processes in this essential guide.
Key IPC Channels for Audio Processing in OpenWhispr: A Technical Deep DiveExplore the key IPC channels OpenWhispr uses for audio processing, including raw audio streaming and real-time transcription between renderer and main processes. Discover the technical details.
How IPC Channels Are Registered and Handled in OpenWhispr's Main ProcessDiscover how OpenWhispr registers and handles IPC channels in its main process. Learn about secure IPC bridging via preload.js from src/helpers/ipcHandlers.js.
What Is the Role of the Preload Script in OpenWhispr's IPC Architecture?Discover the preload script's vital role in OpenWhispr's IPC architecture. It securely bridges renderer and main processes, controlling API access for enhanced security.
How OpenWhispr Implements Context Isolation for Secure IPCDiscover how OpenWhispr achieves secure IPC with context isolation. Learn about its preload scripts, contextBridge, and message validation for enhanced security.
OpenWhispr IPC Communication Pattern: Hybrid Request-Response and Pub-Sub ArchitectureExplore OpenWhispr's hybrid IPC communication pattern. Discover how it blends request-response and publish-subscribe for efficient Electron process interaction.
How OpenWhispr Guarantees Cleanup of Temporary Audio Files: 5 Mechanisms ExplainedDiscover how OpenWhispr guarantees temporary audio file cleanup with 5 essential mechanisms like explicit disposal and automatic stream release. Ensure your data is secure.
How OpenWhispr Uses FFmpeg for Audio Processing: Complete Technical GuideDiscover how OpenWhispr leverages FFmpeg for robust audio processing. Learn about binary resolution, conversion, segmentation, and merging for Whisper ASR.
Managing the Lifecycle of Temporary Audio Files in OpenWhispr: The safeTempDir ModuleDiscover how OpenWhispr's safeTempDir module manages temporary audio file lifecycles. Learn about unique directory creation, path generation, and automatic cleanup for efficient audio processing.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →