Client-side API for DPS via MumbleLink?
Web Programmer
I’m not going to change the MumbleLink data format any further — it’s plagued by issues currently. One of my long-term lofty goals that may never happen is to build an opt-in websocket-based API into the client so that local and web applications can query for real-time info. Here’s the github issue for that dream.
To expand further on the MumbleLink data issues — the format allows only a fixed amount of data in the field, which effectively prohibits its use as a chat log. Moreover, because writes/access to the shared memory are unsynchronized, applications often get half-baked data (e.g., they read it while the client is in the middle of writing). We’re stuffing JSON into the description field, so this manifests as reading invalid JSON. We’ve mostly stuck to the guidelines and only put data that rarely changes in there, so it’s not terrible, but the format is highly restrictive.