SShortSingh.
Back to feed

Dev builds Chrome extension for live translated captions on Meet, Zoom and Teams

0
·4 views

An independent developer has built a Chrome extension that displays real-time translated captions for browser-based video calls on Google Meet, Zoom, and Teams, without requiring a bot to join the call. The extension captures tab audio using Chrome's MV3 service worker architecture and an offscreen document, routing the stream back to speakers so users can still hear the call. Early versions used separate Deepgram and DeepL services for speech recognition and translation, but interim-result retranslation inflated costs to roughly $2.55 per hour of call. The developer switched to Soniox's stt-rt-v5 model, which handles both recognition and translation in a single stream, reducing complexity and cost. Key technical hurdles included handling stale tab capture locks, managing activeTab permission resets after page navigation, and correctly parsing server-side end-of-line signals undocumented by the provider.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

rekuiper 0.500 moves metadata to RAM, hits 200k msg/s on single core at edge

The rekuiper project, a Rust-based reimplementation of LF Edge eKuiper for IoT edge gateways, has released version 0.500-beta with a major architectural overhaul. Earlier benchmarks showed the engine handling 100,000 messages per second on a single CPU core, but performance degraded at 200,000 msg/s, leaving the true throughput ceiling unknown. Profiling revealed the bottleneck was disk I/O — specifically SQLite metadata lookups and flash storage stalls on embedded devices like industrial gateways — rather than CPU or parsing logic. To fix this, developers rebuilt the engine's internal catalog as an in-memory structure, hydrating all stream and rule metadata from SQLite once at startup and serving subsequent reads entirely from RAM with no filesystem calls. Hierarchical benchmarking at 1,000 msg/s resolution then allowed the team to identify the exact single-core physical throughput limits across multiple real-world MQTT workloads, reaching up to 200,000 messages per second.

0
ProgrammingDEV Community ·

Developer Builds Zero-Dependency Node.js Tool to Block Secrets Before Git Commits

A developer has released Secret-Scrub, an open-source Node.js CLI tool designed to prevent accidental exposure of API keys and credentials in Git repositories. The tool uses two detection layers: regex-based signature matching for known token formats such as AWS, GitHub, Stripe, and OpenAI keys, and Shannon entropy analysis to catch high-randomness strings without vendor prefixes. It integrates directly as a Git pre-commit hook, automatically blocking any commit that contains a suspected secret before it can be pushed. A staged-only scan mode limits checks to files currently queued for commit, completing the process in under 40 milliseconds to minimise disruption to developer workflows. Secret-Scrub is available on GitHub under the MIT licence and can be installed via a single npx command.

0
ProgrammingDEV Community ·

QuickShare-QR lets developers transfer files to phones via terminal QR codes

A developer has built QuickShare-QR, an open-source Node.js CLI tool that enables instant local file transfers from a computer to a smartphone without cloud services. The tool spins up a temporary HTTP server on the local network, generates a scannable ASCII QR code in the terminal, and begins streaming the file as soon as the phone's camera scans it. Files never leave the local Wi-Fi network, with transfer speeds reaching up to 80 MB/s depending on bandwidth. Security features include path confinement against directory traversal attacks, dynamic ephemeral ports, and optional single-use tokens to restrict download access. The tool requires no permanent installation and can be run directly via npx, with the server automatically shutting down once the transfer completes.

0
ProgrammingDEV Community ·

Google Expands Gemini Notebook With Code Execution and Cross-Ecosystem Sync

Google rebranded NotebookLM as Gemini Notebook in July 2026 and announced expanded capabilities including notebook code execution and cross-ecosystem syncing. A separate September 2026 update introduced Notebooks in Gemini as a dedicated workspace for schools and organisations. While Google's Studio materials reference generated artifacts and allow users to select them within the Studio panel, no official documentation confirms a redesign or reorganisation of an artifacts tab. Google has not published a rollout timeline or feature details for any such change, making it premature for teams to plan around it. The confirmed story remains Gemini Notebook's broader evolution into a more connected, cross-ecosystem workspace.