First off, thanks for this! I've been using it for a while and it works great!
I have a feature request for you, though: It would be really great if the proxy could cache the various settings it's seen, and send everything in that cache to a newly connected client (how can you tell if it's new? ...good question. I guess if it requests /xinfo? Or maybe if something requests /prefs/name?)
Why would I ask for such a thing? Well, one of the mixers I'm currently wrangling is about 7000 miles away (which is possible at all because of this proxy!). That usually works just fine, but if I need to synchronize my local client to the mixer's current state, it ends up taking minutes, because the sync is done by querying a bunch of settings one at a time, with a full round-trip (~200ms) for each one. If the proxy could cache all that info and just dump it to the client after it connected, a full sync wouldn't be required.
Yes, this is an extremely niche use case. I 100% understand if you just laugh and close the issue. But it can't hurt to ask, right?
First off, thanks for this! I've been using it for a while and it works great!
I have a feature request for you, though: It would be really great if the proxy could cache the various settings it's seen, and send everything in that cache to a newly connected client (how can you tell if it's new? ...good question. I guess if it requests /xinfo? Or maybe if something requests /prefs/name?)
Why would I ask for such a thing? Well, one of the mixers I'm currently wrangling is about 7000 miles away (which is possible at all because of this proxy!). That usually works just fine, but if I need to synchronize my local client to the mixer's current state, it ends up taking minutes, because the sync is done by querying a bunch of settings one at a time, with a full round-trip (~200ms) for each one. If the proxy could cache all that info and just dump it to the client after it connected, a full sync wouldn't be required.
Yes, this is an extremely niche use case. I 100% understand if you just laugh and close the issue. But it can't hurt to ask, right?