Tech

Tech

Security release: two vulnerabilities fixed in WorkAdventure 1.33.2

In short Two security researchers reported two separate vulnerabilities to us on August 13th. Both are fixed in 1.33.2, published today, and both have a public advisory with the full technical details: GHSA-rwrg-qwj3-p8xw: Cross-site scripting: a nearby player can execute arbitrary JavaScript through an emote (CVE number pending) and GHSA-c498-phfm-7662: Unrestricted file upload in the WorkAdventure uploader

Tech

Building an easy-to-use browser background noise detector

In the past months, we spent a significant amount of time setting up noise suppression for WorkAdventure. When the feature was released, we realized that we needed to do more and answer one important question: how does a user know when they need to enable noise suppression? The people on the other side of a call hear

Tech

Building an easy-to-use browser noise suppression library in an audio worklet

When we started this work for WorkAdventure, the goal looked simple from a product point of view: improve the audio quality of our WebRTC voice chat when a user is in a noisy environment. The engineering constraint was less simple. We wanted the noise suppression to run in real time, in the browser, on the client side. No audio

Tech

Introducing the Starter Kit Web App: Upload Maps Without Touching the Command Line!

We’re thrilled to announce a major improvement to the WorkAdventure map-building experience: the brand new Starter Kit Web App! 🎉 If you’ve ever felt intimidated by terminal commands or struggled with the technical setup required to publish your maps, this update is for you. The Challenge We Wanted to Solve Let’s be honest: not

Tech

Why Uptime Percentage Alone Is a Bad SLA for Real Time Apps Like WorkAdventure

Service Level Agreements are often summarized with a single number: uptime percentage. It is simple, it is easy to compare across vendors, and it has become the default way to communicate reliability. But if you build or operate a real time product like WorkAdventure, that single number can hide the

Tech

Blue Green Deployment in the context of real time applications

How we implemented Blue Green deployment in the context of a real-time collaborative application.

Tech

How Chrome 142+ broke the local scripting workflow and how we fixed it

Chrome 142 introduced new protections against local network attacks. For most apps, that change is barely noticeable. For us, it broke a very specific, very common local development workflow.

Tech

Designing a dynamic and responsive action bar / burger menu

How to design a responsive menu?The evolution of technology and the variety of screens and displays demand something new from software products and interfaces: a smart and dynamic menu/action bar capable of adapting to every type of environment and screen configuration.

Tech

Synthetic Monitoring (E2E) with Playwright

Synthetic Monitoring (E2E) with Playwright Synthetic Monitoring? Monitoring your website in production is crucial to ensure that it remains available and performs as expected.If anything fails, you want to be notified as soon as possible. Most monitoring tools (like Uptime Robot, Uptime Kuma, Oh Dear, …) rely on pinging your