00:07michael: my other problem is that the client is bigendian and it seems that wayland rejects clents that have different endiness by default. Googling it seems that there may be an option for wayland "+byteswappedclients" to allow this (as there is now in Xserver) but it's notr mentioned in the man page. Is this a real option to Xwayland?
00:09DemiMarie: michael: Yes, and I strongly recommend you use a VM and dedicated NIC for the old hardware.
00:10DemiMarie: * I believe so, as server-side byte-swapping has turned out-of-bounds reads into out-of-bounds writes (and thus code execution) in the past. That said, I strongly recommend using rootful Xwayland for this, or (even better) a dedicated VM. Performance for such old clients won’t matter.
00:10michael: ..mmm OK, then I must have another issue that's causing it to fail 8-(
00:11DemiMarie: Rootless Xwayland with no authentication allows anyone who can connect to your server to take control of your session and any X11 programs in it. Using a dedicated rootful Xwayland instance mitigates this to some degree.
00:11DemiMarie: I also recommend using a dedicated network card to connect to the device and disabling routing between it and the outside world.
00:12michael: Yes, this is an entirely internal system and the ethernet is just conmnected to the lab instruments
00:22whot: michael: options in Xserver are common to all implementations, including Xorg and Xwayland
00:22whot: so man Xorg and man Xwayland only show you the options that others don't support
00:33michael: OK ... "-listen tcp" did not work but the "socat" trick did!! (and the +byteswappedclients did also). As suggested I had to make a shell version of Xwayland to add the command line option. Is there a method of getting the "+byteswappedclients" other than in the command line?
01:01whot: not for xwayland, no
01:02michael: ok
01:05danieldg: this is because X has previously had a number of security vulnerabilities from byte-swapped clients
01:05danieldg: they decided to just disable that rather than fixing the problem
03:30soreau: zamundaaa: I was thinking that if the blur protocol is basically designed to define the contents behind a surface, it could be expanded to also request the 'desktop background image' instead of whatever is stacked behind it, blurred or not. However, it seems like this would warrant a protocol name change. (surface-backing?) Do you guys already offer a way to use the background image instead of whatever might be stacked behind it?
03:44DemiMarie: danieldg: I think they will still fix any problems that are found, but they also wanted to significantly reduce attack surface.
07:56whot: yeah, we'll fix what comes up but meanwhile not exposing every X server running to those bugs seemed like a good idea :)
11:36zamundaaa[m]: soreau: renaming it to be nicer to extend later sounds fine to me
11:37zamundaaa[m]: "ext-backdrop-effect" would be fitting I think
11:38zamundaaa[m]: Or just ext-background-effect
11:40zamundaaa[m]: As for the wallpaper question, no we don't have that yet. I did want to experiment with it as a replacement for the normal blur effect for lower end hardware, but that doesn't really need clients to know or care
11:43soreau: I was thinking some might want the desktop background but also blurred.. I've had users ask for a blur protocol but just about as many have asked for the desktop background instead
11:44soreau: so maybe a switch for either 'stacked' or 'desktop' contents, and the blur stuff could be applied to either
11:45soreau: then for lower grade hw where blur might choke, could just ignore client preference for blur and use whatever 'background contents' the client etched out
11:46soreau: the only question I might wonder is, can a client request some portions be 'stacked' and another portion be 'desktop' in the same surface
11:47soreau: seems like it should be only one or the other, not supporting both (for the same surfce)
11:50soreau: but it still feels like clients meddling in decisions for the composition might make the desktop appear messy, if not done carefully to make it tasteful :P