Just a quick update: I've now built and tried electron-ozone 8, 9 and 10, which was a rather horrible experience – each version brought different kinds of horrors and required different workarounds /o\
Unfortunately it seems signal-desktop itself does not work with electron 10; electron 9 (and thus signal-desktop) threw some odd gles2_cmd_decoder-errors and electron 8 broke for some other reason as well.
So for now, I'll give this a rest – I don't think getting this to work (and then maintaining it) is feasible for now; this might change should proper wayland/ozone-support land in upstream electron. Until then, it's probably better to look at Axolotl – which looks like significantly less madness than the whole node-electron-etc.-mess, albeit it might lack some of the more advanced features (RTC, video/voice calls etc.).
Unfortunately it seems signal-desktop itself does not work with electron 10; electron 9 (and thus signal-desktop) threw some odd gles2_cmd_decoder-errors and electron 8 broke for some other reason as well.
So for now, I'll give this a rest – I don't think getting this to work (and then maintaining it) is feasible for now; this might change should proper wayland/ozone-support land in upstream electron. Until then, it's probably better to look at Axolotl – which looks like significantly less madness than the whole node-electron-etc.-mess, albeit it might lack some of the more advanced features (RTC, video/voice calls etc.).