frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

IceVox – Serverless P2P voice chat with built-in AudioWorklet effects

https://github.com/bjorehag/IceVox
1•bjorehag•1h ago

Comments

bjorehag•1h ago
IceVox is a desktop voice chat where audio effects (pitch shift, echo, tremolo, vibrato, distortion, chorus, reverb) are applied in real-time before transmission. Peer-to-peer, no server, no account. Free and open source (MIT).

The interesting technical bits:

Audio processing runs in an AudioWorklet at ~128 samples/frame for sub-20ms latency. Effects are applied sender-side — the receiver gets the processed audio without doing any work. The processed stream is fed to WebRTC via replaceTrack() on the PeerJS media sender, since PeerJS ignores custom streams passed to call().

Remote audio playback uses <audio> elements via createMediaElementSource(), not createMediaStreamSource(). The latter produces silent output for WebRTC remote streams in Chromium/Electron — a known issue that cost me a few evenings.

The network is a WebRTC mesh (up to 6 peers), with PeerJS handling signaling through their free server. Video runs over separate RTCPeerConnections with SDP/ICE signaled through the existing PeerJS data channel. ICE config includes STUN + public TURN relays for users behind strict NAT.

Backstory: I originally built this in C++ with JUCE and SoundTouch on Linux. Pitch shifting and presets worked, but the project died trying to port audio drivers to Windows (ASIO/DirectSound). Rebuilt from scratch with Electron and Web Audio API. The web platform turned out to be a much better fit — AudioWorklet gives you low-level sample access without the driver headaches.

Stack: Electron, Web Audio API (AudioWorklet), WebRTC, PeerJS. Windows only for now.

I know Electron isn't everyone's favorite regarding memory footprint, but the Chromium WebRTC and Web Audio implementations made it the most pragmatic choice to get this off the ground as a solo dev.

The source is MIT licensed [1]. Would love to hear your thoughts on the architecture, or if anyone has experience optimizing Web Audio graphs further!

The Greatest Threat to Children and Teens Isn't Social Media

https://thegoldenhour.substack.com/p/the-greatest-threat-to-children-and
1•rendx•1m ago•0 comments

Global Physics Photowalk: 2025 winners revealed

https://www.quantamagazine.org/global-physics-photowalk-2025-winners-revealed-20260401/
1•ibobev•1m ago•0 comments

Mercurial Dyson – a plan for the disassembly of planet Mercury

https://github.com/RokoMijic/MercurialDyson/blob/main/written_report.md
1•indy•2m ago•0 comments

SpaceX tries to convince FCC that Amazon put satellites into wrong altitude

https://arstechnica.com/tech-policy/2026/04/spacex-claims-amazon-leo-launches-could-crash-into-st...
1•Brajeshwar•3m ago•0 comments

Spec-driven development isn't Waterfall in Markdown – here's what it is

https://codagent.beehiiv.com/p/think-before-you-prompt
1•paulcaplan•4m ago•1 comments

Claude Code Spinner Verbs

https://gist.github.com/mandarBadve/59cdd9a1e61ac919c89e2a0af63e1fdd
2•mb__•6m ago•0 comments

Quadratic Method: Detailed Explanation (2021)

https://poshenloh.com/quadraticdetail
1•Tomte•9m ago•0 comments

Captain Crunch Didn't Need a Budget Line

https://www.seuros.com/blog/tokenmaxxing-is-the-anti-phreak/
1•crisnahine•10m ago•0 comments

Enforcing Dependency Cooldowns with CEL's Now() – Block Recent Package

https://safedep.io/writing-time-based-policies-in-vet-cel/
1•birdculture•11m ago•0 comments

How Do Venture Capitalists Make Decisions?

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2801385
1•baxtr•11m ago•0 comments

Meta Has a New Linux Optimization Avoid Throttling TCP Throughput Unnecessarily

https://www.phoronix.com/news/Linux-VM-Pressure-TCP-Through
2•Bender•12m ago•0 comments

Show HN: LiteRM-LM for .NET MAUI (Open Source)

https://github.com/mmethodz/LiteRtLm.NET
1•mmethodz•12m ago•0 comments

CachyOS Delivers More Performance Out of Intel Panther Lake

https://www.phoronix.com/review/cachyos-panther-lake
1•Bender•13m ago•0 comments

Artemis II is NASA's last moon mission without Silicon Valley

https://techcrunch.com/2026/04/02/artemis-ii-is-nasas-last-moon-mission-without-silicon-valley/
1•andrewstetsenko•13m ago•0 comments

Show HN: TalkType – Offline Linux Speech-to-Text (Whisper, Wayland, AppImage)

https://github.com/ronb1964/TalkType
2•ronb1964•14m ago•0 comments

Ask HN: Thought Exercise regarding RX dependency

1•Bender•15m ago•0 comments

LLM Forest

https://llm-forest.web.app
2•addisud•16m ago•0 comments

Jump VR: Realistic Wingsuit Simulator

https://limitlessflight.com/
1•Olshansky•16m ago•1 comments

Christina Marie Plante found alive 32 years after vanishing in Arizona

https://old.reddit.com/r/UnresolvedMysteries/comments/1sar5qd/13yearold_christina_plante_disappea...
1•scapecast•18m ago•0 comments

Emdash: Full-stack TypeScript CMS based on Astro; WordPress spiritual successor

https://github.com/emdash-cms/emdash
2•nateb2022•19m ago•0 comments

Worthington's Law [video]

https://www.youtube.com/watch?v=vudnMLzZjTg
1•evan_•20m ago•1 comments

Hacker News inspired news board for freight

https://news.freight.nyc/
2•ajd555•21m ago•1 comments

Brave Search API approaches 700k OpenClaw users

https://brave.com/blog/openclaw/
1•mcookly•24m ago•0 comments

I Was an Enthusiastic Early Adopter of AI Scribes. Here's Why I Stopped

https://benngooch.substack.com/p/i-was-an-enthusiastic-early-adopter
1•kakoni•24m ago•0 comments

Vite+ Alpha is kinda underwhelming

https://github.com/TheJaredWilcurt/blog/discussions/46
1•daviddutch•27m ago•0 comments

Show HN: Same agentic pipeline, two implementations – custom async vs. LangGraph

https://walsenburgtech.com/blog/from-custom-orchestration-to-langgraph
2•cowartc•28m ago•0 comments

If you're running OpenClaw, you probably got hacked in the last week

https://old.reddit.com/r/sysadmin/comments/1sbdw29/if_youre_running_openclaw_you_probably_got_hac...
5•kykeonaut•28m ago•0 comments

Hello, World - NASA

https://www.nasa.gov/image-article/hello-world/
1•lateforwork•29m ago•0 comments

Moody's Prices Bitcoin at a 28% Haircut

https://catenaa.com/markets/cryptocurrencies/moodys-bitcoin-collateral-haircut/
2•Murugaverl•30m ago•0 comments

I used AI. It worked. I hated it

https://taggart-tech.com/reckoning/
2•pavel_lishin•32m ago•0 comments