# WebRTC

WebRTC is a set of ECMAScript APIs that enables media and application data exchange between browsers or devices using real-time protocols.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How WebRTC Scales: Signaling, NAT Traversal, and the Mesh/SFU/MCU Tradeoff

DevFeed: [How WebRTC Scales: Signaling, NAT Traversal, and the Mesh/SFU/MCU Tradeoff](<https://devfeed.tech/articles/how-webrtc-scales-signaling-nat-traversal-and-the-mesh-sfu-mcu-tradeoff-26901.md>)

Original publisher: [Read original article](<https://www.freecodecamp.org/news/how-webrtc-scales-signaling-nat-traversal-and-the-mesh-sfu-mcu-tradeoff/>)

Author: Karan Pratap Singh

Published: 2026-09-15T15:57:39Z

Content type: article

Language: en

Sources: [freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More](<https://devfeed.tech/sources/freecodecamp-programming-tutorials-python-javascript-git-more.md>)

Topics: [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [API](<https://devfeed.tech/topics/api.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [Network](<https://devfeed.tech/topics/network.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [decoding](<https://devfeed.tech/tags/decoding.md>), [distributed-system](<https://devfeed.tech/tags/distributed-system.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [http](<https://devfeed.tech/tags/http.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [network](<https://devfeed.tech/tags/network.md>), [networking](<https://devfeed.tech/tags/networking.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [server](<https://devfeed.tech/tags/server.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This article explains how WebRTC enables browsers to exchange audio, video, and data directly. It covers the three WebRTC APIs, signaling through WebSockets or HTTP, NAT traversal using ICE, STUN, and TURN, and the mesh, SFU, and MCU approaches to scaling media delivery.

### Source excerpt

Web Real-Time Communication (or WebRTC) is the open standard browsers use to send audio, video, and data straight to each other. There's no plugin or native app, nothing beyond an API that every brows

## JetKVM Mini - A low-cost, ESP32-P4X-based KVM with Ethernet or WiFi connectivity

DevFeed: [JetKVM Mini - A low-cost, ESP32-P4X-based KVM with Ethernet or WiFi connectivity](<https://devfeed.tech/articles/jetkvm-mini-a-low-cost-esp32-p4x-based-kvm-with-ethernet-or-wifi-connectivity-14043.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/14/jetkvm-mini-a-low-cost-esp32-p4x-based-kvm-with-ethernet-or-wifi-connectivity/>)

Author: Jean-Luc Aufranc (CNXSoft)

Published: 2026-09-14T02:03:40Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Jetkvm](<https://devfeed.tech/topics/jetkvm.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [Web](<https://devfeed.tech/topics/web.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [networking](<https://devfeed.tech/topics/networking.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [4k](<https://devfeed.tech/tags/4k.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-p4](<https://devfeed.tech/tags/esp32-p4.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [freertos](<https://devfeed.tech/tags/freertos.md>), [github](<https://devfeed.tech/tags/github.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [hdmi](<https://devfeed.tech/tags/hdmi.md>), [jetkvm](<https://devfeed.tech/tags/jetkvm.md>), [kvm](<https://devfeed.tech/tags/kvm.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [soc](<https://devfeed.tech/tags/soc.md>), [usb](<https://devfeed.tech/tags/usb.md>), [video](<https://devfeed.tech/tags/video.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>), [wifi](<https://devfeed.tech/tags/wifi.md>), [wifi-6](<https://devfeed.tech/tags/wifi-6.md>)

### AI overview

JetKVM Mini is a smaller, lower-cost KVM over IP device based on the ESP32-P4X instead of Linux running on a Rockchip SoC. It provides Ethernet or WiFi connectivity, 1080p video capture, H.264 streaming over WebRTC, USB device emulation, and an information display. Its firmware uses FreeRTOS and ESP-IDF, while JetKVM OS Services add features such as 4K screen capture, shared clipboard, a guest terminal, and file transfer on compatible hosts.

### Source excerpt

JetKVM Mini is a smaller, lower-cost version of the popular JetKVM KVM over IP solution. The new model features a small information display, offers Ethernet or WiFi connectivity, and supports 1080p video capture. The main under-the-hood change is that they ditched Linux on a Rockchip RV1106G3 SoC and now rely on an ESP32-P4X (ESP32-P4 version 3.x and greater) to handle video capture, H.264 encoding, USB, and other features. The largest cost saving is removing the RAM and eMMC flash required by Linux. JetKVM Mini specifications: SoC - Espressif Systems ESP32-P4X CPU Dual-core 32-bit RISC-V HP (High-performance) CPU @ up to 400 MHz with AI instruction extension and single-precision FPU Single-RISC-V LP (Low-power) MCU core @ up to 40 MHz Memory 768 KB HP L2MEM (for dual-core CPU), 32 KB LP SRAM, 8 KB TCM (for LP MCU core) 32 MB PSRAM Storage - 128 KB HP ROM, 16 KB LP ROM [...] The post JetKVM Mini - A low-cost, ESP32-P4X-based KVM with Ethernet or WiFi connectivity appeared first on CNX Software - Embedded Systems News.

## Unpacking My Bags: How I Found Belonging, Scale, and Real-Time Networking at Cisco

DevFeed: [Unpacking My Bags: How I Found Belonging, Scale, and Real-Time Networking at Cisco](<https://devfeed.tech/articles/unpacking-my-bags-how-i-found-belonging-scale-and-real-time-networking-at-cisco-10940.md>)

Original publisher: [Read original article](<https://blogs.cisco.com/wearecisco/unpacking-my-bags-how-i-found-belonging-scale-and-real-time-networking-at-cisco>)

Author: Altanai Bisht

Published: 2026-09-10T12:00:13Z

Content type: article

Language: en

Sources: [Cisco Blogs](<https://devfeed.tech/sources/cisco-blogs.md>)

Topics: [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [networking](<https://devfeed.tech/topics/networking.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Software](<https://devfeed.tech/topics/software.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [be-you-with-us](<https://devfeed.tech/tags/be-you-with-us.md>), [career-growth](<https://devfeed.tech/tags/career-growth.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [lovewhereyouwork](<https://devfeed.tech/tags/lovewhereyouwork.md>), [networking](<https://devfeed.tech/tags/networking.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [software](<https://devfeed.tech/tags/software.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [voice](<https://devfeed.tech/tags/voice.md>), [we-are-cisco](<https://devfeed.tech/tags/we-are-cisco.md>), [wearecisco](<https://devfeed.tech/tags/wearecisco.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>), [women-in-tech](<https://devfeed.tech/tags/women-in-tech.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

Software engineer Altanai B. describes a non-linear career spanning startups, research and development, product engineering, streaming, telecoms, and Cisco. She reflects on her long-standing curiosity about how real-time networked communications work, including writing a WebRTC guide and building an open-source robot using edge machine learning.

### Source excerpt

Software Engineer Altanai B. shares her non-linear career journey and how she finally found a place to unpack her bags and belong at Cisco.

## Video Streaming Technology: Protocols, Codecs, CDNs, and 2026 Trends

DevFeed: [Video Streaming Technology: Protocols, Codecs, CDNs, and 2026 Trends](<https://devfeed.tech/articles/the-definitive-guide-to-video-streaming-technology-in-2026-38030.md>)

Original publisher: [Read original article](<https://www.dacast.com/blog/video-streaming-technology/>)

Author: Jon Whitehead

Published: 2026-09-08T01:00:42Z

Content type: tutorial

Language: en

Sources: [DaCast](<https://devfeed.tech/sources/dacast.md>)

Topics: [Streaming](<https://devfeed.tech/topics/streaming.md>), [5G](<https://devfeed.tech/topics/5g.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Virtual reality](<https://devfeed.tech/topics/virtual-reality.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [ai](<https://devfeed.tech/tags/ai.md>), [cdn](<https://devfeed.tech/tags/cdn.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [guide](<https://devfeed.tech/tags/guide.md>), [latency](<https://devfeed.tech/tags/latency.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [technology](<https://devfeed.tech/tags/technology.md>), [the-video-experts-blog](<https://devfeed.tech/tags/the-video-experts-blog.md>), [video](<https://devfeed.tech/tags/video.md>), [video-streaming](<https://devfeed.tech/tags/video-streaming.md>)

### AI overview

This guide explains how video streaming works, covering data encoding, delivery through content delivery networks, decoding by video players, streaming protocols, codecs, and security. It also discusses AI-driven tools, low-latency streaming, 5G, edge computing, virtual reality, and business applications in 2026.

### Source excerpt

By Dacast Editorial Team | Reviewed by Jon Whitehead, COO at Dacast | Updated September 2026 Video streaming technology has revolutionized the way businesses and individuals share and consume content. Whether it's live streaming a product launch, hosting virtual events, delivering training sessions, or providing entertainment through on-demand video services, streaming technology is now an [...] The post The Definitive Guide to Video Streaming Technology in 2026 appeared first on Dacast.

## Video Streaming Protocols: 6 Preferred Formats for Professional Broadcasting

DevFeed: [Video Streaming Protocols: 6 Preferred Formats for Professional Broadcasting](<https://devfeed.tech/articles/video-streaming-protocols-6-preferred-formats-for-professional-broadcasting-38028.md>)

Original publisher: [Read original article](<https://www.dacast.com/blog/video-streaming-protocol/>)

Author: Jon Whitehead

Published: 2026-09-02T09:35:50Z

Content type: tutorial

Language: en

Sources: [DaCast](<https://devfeed.tech/sources/dacast.md>)

Topics: [Streaming](<https://devfeed.tech/topics/streaming.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Playback](<https://devfeed.tech/topics/playback.md>), [format](<https://devfeed.tech/topics/format.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [format](<https://devfeed.tech/tags/format.md>), [latency](<https://devfeed.tech/tags/latency.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [playback](<https://devfeed.tech/tags/playback.md>), [protocols](<https://devfeed.tech/tags/protocols.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [the-video-experts-blog](<https://devfeed.tech/tags/the-video-experts-blog.md>), [video](<https://devfeed.tech/tags/video.md>), [video-streaming](<https://devfeed.tech/tags/video-streaming.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This guide explains six video streaming protocols used in professional broadcasting: HLS, RTMP, WebRTC, SRT, RTSP, and MPEG-DASH. It compares their purposes, strengths, limitations, latency, compatibility, and suitable use cases. It presents HLS as a broadly compatible delivery default, RTMP as an ingest standard, WebRTC for real-time two-way interaction, SRT for one-way broadcasting over unreliable networks, RTSP for surveillance and IoT, and MPEG-DASH as an open alternative with limited Apple support.

### Source excerpt

By Dacast Editorial Team | Reviewed by Jon Whitehead, COO at Dacast | Updated September 2026 A video streaming protocol is the set of rules that governs how video data moves from your encoder to your streaming host to the video player your audience watches on. Common examples include RTMP, HLS, WebRTC, and SRT, each [...] The post Video Streaming Protocols: 6 Preferred Formats for Professional Broadcasting appeared first on Dacast.

## Worth Reading 071926

DevFeed: [Worth Reading 071926](<https://devfeed.tech/articles/worth-reading-071926-10900.md>)

Original publisher: [Read original article](<https://rule11.tech/worth-reading-071926/>)

Author: Russ

Published: 2026-07-19T12:25:09Z

Content type: article

Language: en

Sources: [rule 11 reader](<https://devfeed.tech/sources/rule-11-reader.md>)

Topics: [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [data centers](<https://devfeed.tech/topics/data-centers.md>), [Server](<https://devfeed.tech/topics/server.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Web](<https://devfeed.tech/topics/web.md>), [idc](<https://devfeed.tech/topics/idc.md>), [Google Meet](<https://devfeed.tech/topics/google-meet.md>)

Tags: [data-centers](<https://devfeed.tech/tags/data-centers.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [idc](<https://devfeed.tech/tags/idc.md>), [model](<https://devfeed.tech/tags/model.md>), [server](<https://devfeed.tech/tags/server.md>), [video](<https://devfeed.tech/tags/video.md>), [web](<https://devfeed.tech/tags/web.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

A developer-oriented roundup covering Ethernet switch and server-market statistics, the need to treat language-model output as untrusted, video delivery technologies including WebRTC and DASH, AI-mediated content consumption, and the potential costs and environmental effects of data centers in low Earth orbit.

### Source excerpt

In fact, in Q1 2026, the Ethernet switch market grew faster than the overall server market did according to the latest statistics from IDC. We are tempted to treat a capable language model as a knowledgeable colleague whose conclusions we can accept. It is more accurate, and more useful, to treat it as an untrusted component that produces plausible output which must be checked before it is relied upon. In my view, MoQ occupies a middle ground between WebRTC (which is used for lots of video conferencing applications like Google Meet) and DASH (Dynamic Adaptive Streaming over HTTP) which powers most entertainment video streaming on the web. Content consumption is detached from the website itself, as users rely on AI-driven systems to aggregate, summarize and contextualize information without visiting the original source. Instead of researching across multiple tabs, readers ask an AI system to do the work for them. Shifting data centers from earth to space has become an alternative touted as solving concerns without generating new ones. In sun synchronous, low Earth orbit, orbiting data centers ("ODCs") may have comparatively less environmental impact and lower operating costs.

## How OpenAI delivers low-latency voice AI at scale

DevFeed: [How OpenAI delivers low-latency voice AI at scale](<https://devfeed.tech/articles/how-openai-delivers-low-latency-voice-ai-at-scale-6372.md>)

Original publisher: [Read original article](<https://openai.com/index/delivering-low-latency-voice-ai-at-scale>)

Published: 2026-05-04T00:00:00Z

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [API](<https://devfeed.tech/topics/api.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [client](<https://devfeed.tech/topics/client.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [audio](<https://devfeed.tech/tags/audio.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [global](<https://devfeed.tech/tags/global.md>), [latency](<https://devfeed.tech/tags/latency.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [network](<https://devfeed.tech/tags/network.md>), [openai](<https://devfeed.tech/tags/openai.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [server](<https://devfeed.tech/tags/server.md>), [servers](<https://devfeed.tech/tags/servers.md>), [speech](<https://devfeed.tech/tags/speech.md>), [speed](<https://devfeed.tech/tags/speed.md>), [voice-ai](<https://devfeed.tech/tags/voice-ai.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

OpenAI describes a rearchitected WebRTC stack for delivering low-latency voice AI at global scale. The article explains how split relay and transceiver components address connection setup, stateful media sessions, routing, and stable media round-trip performance while preserving standard WebRTC behavior for clients.

### Source excerpt

How OpenAI rebuilt its WebRTC stack to power real-time Voice AI with low latency, global scale, and seamless conversational turn-taking.

## HarborFM - Self-Hosted Podcast Creator

DevFeed: [HarborFM - Self-Hosted Podcast Creator](<https://devfeed.tech/articles/harborfm-self-hosted-podcast-creator-10731.md>)

Original publisher: [Read original article](<https://noted.lol/harborfm/>)

Author: Logan Rickert

Published: 2026-02-20T18:37:34Z

Content type: article

Language: en

Sources: [Noted](<https://devfeed.tech/sources/noted.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [App](<https://devfeed.tech/topics/app.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [PWA](<https://devfeed.tech/topics/pwa.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [asr](<https://devfeed.tech/topics/asr.md>), [Whisper](<https://devfeed.tech/topics/whisper.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [asr](<https://devfeed.tech/tags/asr.md>), [audio](<https://devfeed.tech/tags/audio.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [open](<https://devfeed.tech/tags/open.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [rss](<https://devfeed.tech/tags/rss.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [self-hosted-media-streaming-audio-streaming](<https://devfeed.tech/tags/self-hosted-media-streaming-audio-streaming.md>), [transcripts](<https://devfeed.tech/tags/transcripts.md>), [vision](<https://devfeed.tech/tags/vision.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>), [whisper](<https://devfeed.tech/tags/whisper.md>)

### AI overview

HarborFM is presented as a free, open-source, self-hosted podcast creation tool. It lets users assemble episodes from reusable audio segments, publish per-show RSS feeds, record remote guests through WebRTC, collaborate on episodes, manage private feeds, and view analytics. It also supports podcast chapters, Whisper-based transcription, and AI summaries.

### Source excerpt

Take back your podcast data! HarborFM is a free and open source platform to create and host your podcasts.

## Launching Interop 2026

DevFeed: [Launching Interop 2026](<https://devfeed.tech/articles/launching-interop-2026-4147.md>)

Original publisher: [Read original article](<https://hacks.mozilla.org/2026/02/launching-interop-2026/>)

Author: Jake Archibald

Published: 2026-02-12T17:07:24Z

Content type: article

Language: en

Sources: [Mozilla Hacks - the Web developer blog](<https://devfeed.tech/sources/mozilla-hacks-the-web-developer-blog.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [Test coverage](<https://devfeed.tech/topics/coverage.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [view transitions](<https://devfeed.tech/topics/view-transitions.md>), [CSS](<https://devfeed.tech/topics/css.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [browser](<https://devfeed.tech/tags/browser.md>), [css](<https://devfeed.tech/tags/css.md>), [featured-article](<https://devfeed.tech/tags/featured-article.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [google](<https://devfeed.tech/tags/google.md>), [interop](<https://devfeed.tech/tags/interop.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [view-transitions](<https://devfeed.tech/tags/view-transitions.md>), [web](<https://devfeed.tech/tags/web.md>), [web-developers](<https://devfeed.tech/tags/web-developers.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

Mozilla's Interop Project is launching Interop 2026, continuing its cross-browser effort to improve web compatibility through shared priorities and Web Platform Tests. The article reviews Interop 2025's progress, including higher overall scores, broader cross-browser support for major web platform features, and improved reliability for existing features such as WebRTC, CSS Flexbox, and CSS Grid.

### Source excerpt

The Interop Project is a cross-browser initiative to improve web compatibility in areas that offer the most benefit to both users and developers. The group, including Apple, Google, Igalia, Microsoft, and Mozilla, takes proposals of features that are well defined in a sufficiently stable web standard, and have good test suite coverage. Then, we come [...] The post Launching Interop 2026 appeared first on Mozilla Hacks - the Web developer blog.

## Amazon KVS WebRTC SDK for Espressif Chipsets and ESP RainMaker Camera

DevFeed: [Amazon KVS WebRTC SDK for Espressif Chipsets and ESP RainMaker Camera](<https://devfeed.tech/articles/amazon-kvs-webrtc-sdk-for-espressif-chipsets-and-esp-rainmaker-camera-13745.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/01/kvs-webrtc-sdk-esp-announcement/>)

Author: John Lee

Published: 2026-01-30T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [amazon](<https://devfeed.tech/topics/amazon.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [aws](<https://devfeed.tech/tags/aws.md>), [blog](<https://devfeed.tech/tags/blog.md>), [camera](<https://devfeed.tech/tags/camera.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32p4](<https://devfeed.tech/tags/esp32p4.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [iot](<https://devfeed.tech/tags/iot.md>), [kvs](<https://devfeed.tech/tags/kvs.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [spiram](<https://devfeed.tech/tags/spiram.md>), [video](<https://devfeed.tech/tags/video.md>), [video-streaming](<https://devfeed.tech/tags/video-streaming.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

Espressif announces an ESP-IDF port of the Amazon KVS WebRTC SDK for ESP32 microcontrollers. The port supports real-time audio and video streaming and includes memory optimizations, SPIRAM integration, WebRTC Split Mode, and a simplified API. The article also presents ESP RainMaker Camera as a production-ready use case.

### Source excerpt

This article announces the ESP-IDF port of Amazon KVS WebRTC SDK, featuring memory optimizations, split mode power savings, and a simplified API. We also showcase ESP RainMaker Camera as a production-ready use-case built on this SDK.

## Espressif - Introducing Matter Cameras

DevFeed: [Espressif - Introducing Matter Cameras](<https://devfeed.tech/articles/espressif-introducing-matter-cameras-13744.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/01/introducing-esp-matter-camera/>)

Author: John Lee

Published: 2026-01-21T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [Matter](<https://devfeed.tech/topics/matter.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [blog](<https://devfeed.tech/tags/blog.md>), [camera](<https://devfeed.tech/tags/camera.md>), [cameras](<https://devfeed.tech/tags/cameras.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-p4](<https://devfeed.tech/tags/esp32-p4.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [iot](<https://devfeed.tech/tags/iot.md>), [matter](<https://devfeed.tech/tags/matter.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [security](<https://devfeed.tech/tags/security.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

Espressif announces Matter-based camera support for its SoCs, including the ESP32 series, using Matter 1.5 and the Espressif Matter SDK. The implementation uses WebRTC and supports interoperable camera devices, encrypted live streaming, recorded media upload, privacy masking, motion detection, and digital pan-tilt-zoom.

### Source excerpt

This article describes the Matter camera features introduced in Matter 1.5 and discusses camera support for the ESP32 series of SoCs using Espressif Matter SDK

## Streaming with WebRTC and Mediasoup

DevFeed: [Streaming with WebRTC and Mediasoup](<https://devfeed.tech/articles/streaming-with-webrtc-and-mediasoup-39639.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2025-08-15_streaming-with-webrtc-and-mediasoup>)

Published: 2025-08-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [servers](<https://devfeed.tech/topics/servers.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [P2P](<https://devfeed.tech/topics/p2p.md>)

Tags: [channel](<https://devfeed.tech/tags/channel.md>), [http](<https://devfeed.tech/tags/http.md>), [server](<https://devfeed.tech/tags/server.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [video](<https://devfeed.tech/tags/video.md>), [webcam](<https://devfeed.tech/tags/webcam.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>), [websockets](<https://devfeed.tech/tags/websockets.md>)

### AI overview

This tutorial introduces Mediasoup, an open-source server-side WebRTC library that functions as a Selective Forwarding Unit (SFU). It explains SFUs alongside MCU and peer-to-peer alternatives, then outlines a basic producer-consumer setup in NodeJS using a server, a client, WebSockets, and webcam and audio streams.

### Source excerpt

. [Streaming with WebRTC and Mediasoup](streaming-with-webrtc-and-mediasoup-cover...

## Hugging Face and Cloudflare Partner to Make Real-Time Speech and Video Seamless with FastRTC

DevFeed: [Hugging Face and Cloudflare Partner to Make Real-Time Speech and Video Seamless with FastRTC](<https://devfeed.tech/articles/hugging-face-and-cloudflare-partner-to-make-real-time-speech-and-video-seamless-with-fastrtc-7195.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/fastrtc-cloudflare>)

Author: Freddy Boulton

Published: 2025-04-09T00:00:00Z

Content type: news

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Python](<https://devfeed.tech/topics/python.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Meta](<https://devfeed.tech/topics/meta.md>)

Tags: [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [audio](<https://devfeed.tech/tags/audio.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [conversational-ai](<https://devfeed.tech/tags/conversational-ai.md>), [github](<https://devfeed.tech/tags/github.md>), [hugging-face](<https://devfeed.tech/tags/hugging-face.md>), [latency](<https://devfeed.tech/tags/latency.md>), [launch](<https://devfeed.tech/tags/launch.md>), [llama](<https://devfeed.tech/tags/llama.md>), [llm](<https://devfeed.tech/tags/llm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [partnership](<https://devfeed.tech/tags/partnership.md>), [partnerships](<https://devfeed.tech/tags/partnerships.md>), [products](<https://devfeed.tech/tags/products.md>), [python](<https://devfeed.tech/tags/python.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [speech](<https://devfeed.tech/tags/speech.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [video](<https://devfeed.tech/tags/video.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

Hugging Face and Cloudflare are partnering to simplify real-time WebRTC applications through FastRTC and Cloudflare's global TURN network. The integration supports low-latency audio and video streaming for voice assistants, video analysis, and multimodal AI applications, with free monthly capacity available to eligible Hugging Face users.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## FastRTC: The Real-Time Communication Library for Python

DevFeed: [FastRTC: The Real-Time Communication Library for Python](<https://devfeed.tech/articles/fastrtc-the-real-time-communication-library-for-python-7194.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/fastrtc>)

Author: Freddy Boulton; Abubakar Abid

Published: 2025-02-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [Python](<https://devfeed.tech/topics/python.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [gradio](<https://devfeed.tech/topics/gradio.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [audio](<https://devfeed.tech/tags/audio.md>), [gradio](<https://devfeed.tech/tags/gradio.md>), [llm](<https://devfeed.tech/tags/llm.md>), [python](<https://devfeed.tech/tags/python.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [speech](<https://devfeed.tech/tags/speech.md>), [text-to-speech](<https://devfeed.tech/tags/text-to-speech.md>), [video](<https://devfeed.tech/tags/video.md>), [voice](<https://devfeed.tech/tags/voice.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>), [websocket](<https://devfeed.tech/tags/websocket.md>)

### AI overview

FastRTC is introduced as a Python library for building real-time audio and video AI applications. The article demonstrates core features including voice detection and turn taking, a WebRTC-enabled Gradio interface, phone access, WebRTC and WebSocket support, FastAPI integration, and speech-to-text and text-to-speech utilities.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## How Vapi Uses Neon to Power the Next Generation of Voice Agents

DevFeed: [How Vapi Uses Neon to Power the Next Generation of Voice Agents](<https://devfeed.tech/articles/how-vapi-uses-neon-to-power-the-next-generation-of-voice-agents-5843.md>)

Original publisher: [Read original article](<https://neon.com/blog/vapi-voice-agents-neon>)

Author: Carlota Soto

Published: 2025-02-21T18:02:38Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [API](<https://devfeed.tech/topics/api.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [on-prem](<https://devfeed.tech/topics/on-prem.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [api](<https://devfeed.tech/tags/api.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [on-prem](<https://devfeed.tech/tags/on-prem.md>), [routing](<https://devfeed.tech/tags/routing.md>), [saas](<https://devfeed.tech/tags/saas.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [voice](<https://devfeed.tech/tags/voice.md>), [voice-ai](<https://devfeed.tech/tags/voice-ai.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

The article presents Vapi as a platform for building voice AI applications and agents with a small number of API calls. It describes integrations with language models, text-to-speech engines, telephony infrastructure, function calling, multilingual support, WebRTC streaming, scalable concurrent-call infrastructure, and on-premises deployment. Example uses include customer support, onboarding, sales training, recruiting, health assistance, storytelling, and executive coaching.

### Source excerpt

The time is now: you can build voice AI apps that converse with humans using just a few API calls. With Vapi, you can create voice AI agents that don't just understand users but also respond naturally and dynamically, just like a human. Check this recording out, where James sched...

## Rock and Rollback: Realtime multiplayer in the browser, with rust and bevy

DevFeed: [Rock and Rollback: Realtime multiplayer in the browser, with rust and bevy](<https://devfeed.tech/articles/rock-and-rollback-realtime-multiplayer-in-the-browser-with-rust-and-bevy-25823.md>)

Original publisher: [Read original article](<https://www.metabrew.com/article/rock-and-rollback-realtime-multiplayer-games-with-bevy>)

Author: {"image"=\>"rj-headshot.jpg", "greetings"=\>nil}

Published: 2024-12-08T06:00:00Z

Content type: tutorial

Language: en

Sources: [Richard Jones](<https://devfeed.tech/sources/richard-jones.md>)

Topics: [browser](<https://devfeed.tech/topics/browser.md>), [browser-game](<https://devfeed.tech/topics/browser-game.md>), [realtime](<https://devfeed.tech/topics/realtime.md>), [Bevy](<https://devfeed.tech/topics/bevy.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [QUIC](<https://devfeed.tech/topics/quic.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>)

Tags: [bevy](<https://devfeed.tech/tags/bevy.md>), [bevygap](<https://devfeed.tech/tags/bevygap.md>), [browser](<https://devfeed.tech/tags/browser.md>), [gamedev](<https://devfeed.tech/tags/gamedev.md>), [http-3](<https://devfeed.tech/tags/http-3.md>), [multiplayer](<https://devfeed.tech/tags/multiplayer.md>), [netcode](<https://devfeed.tech/tags/netcode.md>), [quic](<https://devfeed.tech/tags/quic.md>), [realtime](<https://devfeed.tech/tags/realtime.md>), [rust](<https://devfeed.tech/tags/rust.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [udp](<https://devfeed.tech/tags/udp.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This article discusses building a realtime multiplayer browser game with Rust and Bevy. It explains why TCP can delay updates, considers WebRTC and WebTransport over HTTP/3 and QUIC for unreliable data channels, and introduces snapshot interpolation as a multiplayer networking model.

### Source excerpt

How hard it is to build a realtime multiplayer browser game? Like asteroids, but multiplayer. Retro vibes with modern netcode 🚀.

## Welcome, Gradio 5

DevFeed: [Welcome, Gradio 5](<https://devfeed.tech/articles/welcome-gradio-5-7224.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/gradio-5>)

Author: Abubakar Abid

Published: 2024-10-09T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [gradio](<https://devfeed.tech/topics/gradio.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [object-detection](<https://devfeed.tech/topics/object-detection.md>), [webcam](<https://devfeed.tech/topics/webcam.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [gradio](<https://devfeed.tech/tags/gradio.md>), [object-detection](<https://devfeed.tech/tags/object-detection.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [playground](<https://devfeed.tech/tags/playground.md>), [python](<https://devfeed.tech/tags/python.md>), [security](<https://devfeed.tech/tags/security.md>), [server-side-rendering](<https://devfeed.tech/tags/server-side-rendering.md>), [spaces](<https://devfeed.tech/tags/spaces.md>), [time](<https://devfeed.tech/tags/time.md>), [webcam](<https://devfeed.tech/tags/webcam.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

Welcome, Gradio 5 introduces production-oriented improvements for building machine learning web applications in Python, including faster loading through server-side rendering, refreshed components and themes, low-latency streaming, WebRTC support, expanded streaming examples, an experimental AI Playground, and improved web security.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Debugging WebRTC, IPFS & Ethereum with HTTP Toolkit

DevFeed: [Debugging WebRTC, IPFS & Ethereum with HTTP Toolkit](<https://devfeed.tech/articles/debugging-webrtc-ipfs-ethereum-with-http-toolkit-19053.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/decentralized-web-webrtc-debugging/>)

Author: HTTP Toolkit; Tim Perry

Published: 2022-10-28T13:30:00Z

Content type: article

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [IPFS](<https://devfeed.tech/topics/ipfs.md>), [debug](<https://devfeed.tech/topics/debug.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [debug](<https://devfeed.tech/tags/debug.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [decentralized-web](<https://devfeed.tech/tags/decentralized-web.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [http](<https://devfeed.tech/tags/http.md>), [interception](<https://devfeed.tech/tags/interception.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [web](<https://devfeed.tech/tags/web.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This article describes HTTP Toolkit support for capturing, debugging, mocking, rewriting, and injecting errors in WebRTC, IPFS, and Ethereum traffic used by decentralized web applications. It also explains why debugging multi-protocol applications matters and discusses related protocols used alongside HTTP.

### Source excerpt

HTTP is important on the web, but as other alternative protocols grow popular in networked applications, it's often important to be able to capture, debug and mock those too. I've been working on expanding HTTP Toolkit's support for this over the past year (as one part of a project funded by EU Horizon's Next Generation Internet initiative), to extend HTTP Toolkit to cover three additional rising protocols that are often used alongside simple HTTP in decentralized web applications: WebRTC, IPFS & Ethereum. This is now live! If you're using HTTP Toolkit to intercept browsers, and a web application connects to another peer over WebRTC, interacts with the Ethereum blockchain, or pulls content from the IPFS network, then you'll now see this inline amongst your collected HTTP traffic, and you can create rules to rewrite these requests, define mock responses, or inject errors. Let's talk about why this matters, what you can do with this, and how it actually works internally: Why? HTTP remains the key protocol on the web, by a wide margin, and that's not going to change any time soon. That said, there are an increasing number of new protocols being explored both alongside and on top of HTTP, covering alternate use cases and supporting different communication models, and as software evolves this will only increase. HTTP Toolkit needs to be able to support these, to ensure that you can easily understand and test all communications from the increasing number of multi-protocol applications. There's a lot of examples of HTTP-adjacent protocols where this applies: WebSockets, which grew to cover use cases needing persistent connections that weren't well supported by the request/response model, which use HTTP just for initial connection setup, and are now widely supported and used in HTTP-based apps. WebTransport, a new QUIC-based connection protocol that's aiming to supplant WebSockets with a modern approach that adds a swathe of other benefits on top. GraphQL, a general-purpose

## Testing libraries for the Decentralized Web

DevFeed: [Testing libraries for the Decentralized Web](<https://devfeed.tech/articles/testing-libraries-for-the-decentralized-web-19052.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/decentralized-web-testing-libraries/>)

Author: HTTP Toolkit; Tim Perry

Published: 2022-10-24T17:00:00Z

Content type: tutorial

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [IPFS](<https://devfeed.tech/topics/ipfs.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Integration testing](<https://devfeed.tech/topics/integration-testing.md>), [ci](<https://devfeed.tech/topics/ci.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [decentralized-web](<https://devfeed.tech/tags/decentralized-web.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [integration-testing](<https://devfeed.tech/tags/integration-testing.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [testing](<https://devfeed.tech/tags/testing.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This article introduces MockIPFS and Mockthereum, network interception libraries for IPFS and Ethereum. It explains how they support automated integration testing and CI workflows while also serving as foundations for network proxy tools for decentralized web applications.

### Source excerpt

The world of decentralized web applications is an exciting place that has exploded in recent years, with technologies such as IPFS and Ethereum opening up possibilities for a peer-to-peer web - creating applications that live outside the traditional client/server model, where users to interact and control their own data directly. At the same time, it's still immature, and for software developers it lacks a lot of the affordances & ecosystem of the traditional HTTP-based web app world. There's far fewer tools and libraries for developers working in this space. I've been working on improving this over the last year (as one part of a project funded by EU Horizon's Next Generation Internet initiative), by building network interception libraries for both IPFS & Ethereum: MockIPFS & Mockthereum. These each act as both an immediately useful automated testing library, to support modern integration testing & CI workflows, and a base for building more general network proxy tools for web applications using either (or both) technologies. If that sounds cool and you just want to jump straight in and try these for yourself, you can get started at github.com/httptoolkit/mockipfs/ and github.com/httptoolkit/mockthereum/. On the other hand, if you want to hear what this can do in practice, and learn a little about how it works under the hood, read on: A new way to build web apps Decentralized web apps often use a mix of many different technologies, at various layers of the stack, such as: IPFS - for decentralized static content hosting & data storage Ethereum - for decentralized consistent global state, computation on that state, and financial transactions Filecoin/Storj - for paid decentralized long-term content storage WebRTC - for peer-to-peer raw data transfer, and video/audio connections Service workers - a JavaScript API allowing fully offline web apps Handshake (HNS)/Ethereum Name System (ENS) - to map domain names to web applications GunDB - a decentralized database for the

## How to intercept, observe & mock WebRTC traffic

DevFeed: [How to intercept, observe & mock WebRTC traffic](<https://devfeed.tech/articles/how-to-intercept-observe-mock-webrtc-traffic-19079.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/intercepting-webrtc-traffic/>)

Author: HTTP Toolkit; Tim Perry

Published: 2022-10-13T10:00:00Z

Content type: tutorial

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Security & Privacy](<https://devfeed.tech/topics/security-privacy.md>)

Tags: [debugging](<https://devfeed.tech/tags/debugging.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interception](<https://devfeed.tech/tags/interception.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [security-privacy](<https://devfeed.tech/tags/security-privacy.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This tutorial explains why WebRTC traffic is difficult to inspect and mock, covering its peer-to-peer encryption, negotiated networking, and limited debugging APIs. It introduces MockRTC and describes how controlling one peer can enable interception, observation, and transformation of WebRTC traffic.

### Source excerpt

WebRTC allows two users on the web to communicate directly, sending real-time streams of video, audio & data peer-to-peer, from within a browser environment. It's exciting tech that's rapidly maturing, already forming the backbone of a huge range of video chat, screen sharing and live collaboration tools, but also as a key technology for decentralization of web apps - providing a P2P data transport layer used by everything from WebTorrent to IPFS to Yjs. Unfortunately though, it doesn't have the tooling ecosystem that developers used to networking with HTTP often expect. There's few supporting tools or libraries, inspecting raw traffic is hard or impossible, and mocking WebRTC traffic for automated testing is even harder. Even built-in low-level browser tools like chrome://webrtc-internals don't allow seeing messages sent on WebRTC data channels. It's hard to build modern secure web applications on top of protocols that you can't directly see or interact with. This doesn't just affect developers: it also seriously impacts security & privacy researchers and reverse engineers, each trying to investigate the traffic sent & received by the apps we all use. If you want to know what data a webapp you use is sending over WebRTC, right now it's very hard to find out. Intercepting WebRTC traffic to build these tools and libraries is difficult, because unlike protocols like HTTP that were designed to allow active proxying and user-configureable PKI (i.e. CA certificates) early on, WebRTC encrypts all traffic using peer-to-peer negotiated certificates for authentication without PKI, communicates in a wide variety of different negotiated ways at the network level to avoid NAT issues, and offers no convenient APIs to configure this for debugging. All of this provides some great features to the protocol as a user, but some serious challenges when building developer tools. As it turns out though, despite this, there are just enough places where we can hook into that it is possible

## EU Funding for Dev Tools for the Decentralized Web

DevFeed: [EU Funding for Dev Tools for the Decentralized Web](<https://devfeed.tech/articles/eu-funding-for-dev-tools-for-the-decentralized-web-19055.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/developer-tools-decentralized-web/>)

Author: HTTP Toolkit; Tim Perry

Published: 2021-09-15T12:00:00Z

Content type: article

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [dev-tools](<https://devfeed.tech/topics/dev-tools.md>), [ZeroNet](<https://devfeed.tech/topics/zeronet.md>), [IPFS](<https://devfeed.tech/topics/ipfs.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [interception](<https://devfeed.tech/topics/interception.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Script](<https://devfeed.tech/topics/script.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [applications](<https://devfeed.tech/tags/applications.md>), [decentralized-web](<https://devfeed.tech/tags/decentralized-web.md>), [dev-tools](<https://devfeed.tech/tags/dev-tools.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [funding](<https://devfeed.tech/tags/funding.md>), [interception](<https://devfeed.tech/tags/interception.md>), [logging](<https://devfeed.tech/tags/logging.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

HTTP Toolkit received EU Horizon funding through the Next Generation Internet initiative to expand its interception, debugging, and testing capabilities for decentralized-web applications. The project will focus on IPFS, WebRTC, and Ethereum, with results released under free and open-source licenses.

### Source excerpt

Through the Next Generation Internet (NGI) initiative, HTTP Toolkit has been selected for funding from the EU's Horizon research & innovation program, to expand beyond HTTP and offer the same interception, debugging & testing functionality for applications built on top of the decentralized web. This is going to be a huge opportunity to invest in expanding HTTP Toolkit to support some very exciting new technologies, and extending existing core functionality to do so along the way. For this project I'm going to be specifically focusing on 3 main protocols that today form the backbone of the decentralized web: IPFS, WebRTC & Ethereum. For each of these protocols, the essential technologies are usable now, but the wider ecosystem and uptake is still in their infancy. I think it's clear that most mainstream web developers are not currently using these technologies to build production-grade decentralized applications. There are many reasons for this, but one is a lack of high-quality developer tooling. Moving from traditional client/server architectures to building decentralized applications requires developers to replace many day-to-day debugging & testing tools with manual logging, custom scripts and guesswork. This tooling gap makes decentralized development significantly more difficult. The goal here is to fix that, by providing modern tools for the future of the web. This is funded as part of the NGI Pointer project, funding me as an individual to work on this for a year, with all the resulting output to be available under free & open-source licenses (of course, HTTP Toolkit is conveniently already 100% open-source, so that's no change at all). If you're interested in the future of the web and you think developer tooling matters, I hope this is very exciting! If you're an existing HTTP Toolkit user though and you're only interested in HTTP, don't worry. This is equity-free R&D funding, so HTTP Toolkit remains a completely independent open-source project, and although

## A blog redesign and an exploratory Rust multiplayer game project

DevFeed: [A blog redesign and an exploratory Rust multiplayer game project](<https://devfeed.tech/articles/10-years-later-25814.md>)

Original publisher: [Read original article](<https://www.metabrew.com/article/2021-blog-update>)

Author: {"image"=\>"rj-headshot.jpg", "greetings"=\>nil}

Published: 2021-07-29T05:00:00Z

Content type: opinion

Language: en

Sources: [Richard Jones](<https://devfeed.tech/sources/richard-jones.md>)

Topics: [border-image](<https://devfeed.tech/topics/border-image.md>), [Media Queries](<https://devfeed.tech/topics/media-queries.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Bevy](<https://devfeed.tech/topics/bevy.md>), [render](<https://devfeed.tech/topics/render.md>)

Tags: [bevy](<https://devfeed.tech/tags/bevy.md>), [css](<https://devfeed.tech/tags/css.md>), [life](<https://devfeed.tech/tags/life.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-web](<https://devfeed.tech/tags/mobile-web.md>), [render](<https://devfeed.tech/tags/render.md>), [rust](<https://devfeed.tech/tags/rust.md>), [wasm](<https://devfeed.tech/tags/wasm.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

The author describes updating the blog with responsive CSS and migrating comments to GitHub issue comments while experimenting with a browser-based multiplayer game in Rust, WebAssembly, WebRTC, and Bevy.

### Source excerpt

I have dragged my blog, kicking and screaming, into the era of media-queries and responsive CSS. So now it's readable on a variety of screen sizes. My first post was roughly the same year the iPhone 3G came out I think, and the mobile web wasn't really a big deal back then.

## Introducing Codename One 7.0 (AKA Video)

DevFeed: [Introducing Codename One 7.0 (AKA Video)](<https://devfeed.tech/articles/introducing-codename-one-7-0-aka-video-19335.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/introducing-codename-one-7-0-aka-video/>)

Author: Shai Almog

Published: 2021-02-05T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Web APIs](<https://devfeed.tech/topics/web-apis.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [make](<https://devfeed.tech/topics/make.md>)

Tags: [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [make](<https://devfeed.tech/tags/make.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [release](<https://devfeed.tech/tags/release.md>), [sso](<https://devfeed.tech/tags/sso.md>), [web-apis](<https://devfeed.tech/tags/web-apis.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This release announcement introduces Codename One 7.0, highlighting cross-platform WebRTC support, a new build app, CEF migration, CodeRAD, website and SSO changes, and several smaller improvements. It also outlines plans for more open architectures and Maven migration in Codename One 8.

### Source excerpt

We're thrilled to announce the immediate availability of Codename One 7.0 (AKA Video). This has been our most challenging release to date. We constantly shifted the release date due to constantly shifting requirements and pivotal changes. Highlights of this Release Here are the highlights of Codename One 7.0 WebRTC Support This is probably one of the biggest challenges we took to date. We now have one of the best cross platform WebRTC implementations. This took a lot of work and proved to be a huge challenge in every single platform.

## Codename One Adds Optional CEF Support to Its Simulator and Changes JavaFX Installation

DevFeed: [Codename One Adds Optional CEF Support to Its Simulator and Changes JavaFX Installation](<https://devfeed.tech/articles/big-changes-and-cef-19217.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/big-changes-jcef/>)

Author: Shai Almog

Published: 2020-07-16T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Chromium](<https://devfeed.tech/topics/chromium.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [JavaFX](<https://devfeed.tech/topics/javafx.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [debug](<https://devfeed.tech/topics/debug.md>)

Tags: [chromium](<https://devfeed.tech/tags/chromium.md>), [debug](<https://devfeed.tech/tags/debug.md>), [open](<https://devfeed.tech/tags/open.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

Codename One released support for CEF in its simulator. CEF is off by default during the transition, while JavaFX will no longer install automatically when missing; applications that depend on media or web features may encounter simulator or debugger problems. The article recommends ZuluFX as a short-term workaround and explains that CEF enables Chromium-based browser features including WebRTC.

### Source excerpt

Today we released one of the biggest changes to Codename One's simulator in ages. We added the ability to use CEF (Chrome Embedding Framework). This is currently off by default but even if you don't use it you might feel the impact so it's crucial that you read this post. __ Updated July 31st with additional platform instructions below __ Updated August 2nd with correction to the Linux install script __ Updated August 4th with another correction to the Linux install script The TL;DR The big change for those of you who don't care about the details is this: FX will no longer install automatically if it's missing. That might be a good thing for some applications. But if you rely on media/web things might break in the simulator/debugger.

[Next page](<https://devfeed.tech/topics/webrtc.md?cursor=WyIyMDIwLTA3LTE2VDAwOjAwOjAwKzAwOjAwIiwgIjUxNTljYjJkLTBkMzctNDIzMy05OGEzLWYzN2Y1NmUyM2I1NyJd>)