X server proxy written in Lua similar to xtrace.
Can run many applications, but some might not work.
Created with the intention of working around a crash in the s&box editor caused by it sending a ConfigureWindow message with a window ID that is invalid due to a previous call to DestroyWindow. Does successfully prevent the crash, but it's still very broken for reasons likely other than the proxy.
git clone https://github.com/x4fx77x4f/xmitm.git xmitm
cd xmitm
./init.lua --help
./init.lua
(to run the proxy)DISPLAY=:9 glxgears
(to run the application)
./init.lua --block-error-code=3
- Set your Steam launch options for s&box to
DISPLAY=:9 %command%
- Launch s&box editor
xmitm implements the Big Requests Extension allowing for requests that are longer than 262,140 bytes.
xmitm implements the X Generic Event Extension allowing for events that are longer than 32 bytes.
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
A copy of the CC0 legalcode is in ./COPYING
.