Skip to content

Feature request: Cache current configuration #4

@alinsavix

Description

@alinsavix

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions