Currently the only way to match the resolution between the target device and the deviced used to access it and achieve pixel parity is to set the same resolution on both and use full-screen. E.g. I am accessing a Mac M4 Mini using a Windows PC, the Windows PC is using a 1440p monitor. When i set the EDID to 1440p and use full-screen, I get a nice and sharp image.
However, sometimes I want to have the Mac desktop in a smaller window on my Windows PC desktop, so I set the EDID to a 1080p resolution. This should now make the remote window smaller, so that it uses 1920x1080 pixels out of the 2560x1440 pixels on my native monitor.
What it does instead, is zoom it to whatever size the browser window currently has, or zoom it to full screen, so that 1080p content is stretched to 1440p size, resulting in poor image quality.
There should be an option to force it to use the native resolution and don't scale, regardless of the client window size. And that should actually default to be on, because who wants blurry images?
When that option is enabled: If the remote feed is smaller, just make it use a smaller area within its window. If it is bigger, show scroll bars.