(at least Signal has sandboxing)
the difficulty gap between XSS and full RCE is much smaller in Electron compared to a browser like up-to-date Chrome, so plz make it a web app if u care about good things
Electron has a flag that basically says "allow content to run system commands via Node" and it was possible for a context with that flag disabled to open a new context that had it enabled
1. often behind latest Chrome so old 0days will sometimes work (ex: blog.ethereum.org/2017/12/15/sec…)
2. no renderer sandboxing by default
3. privilege boundary b/w content with & without Node access is not well-enforced