@aral @blackfire I host a matrix server with a signal bridge, which works quite well.

Of course that bridge has access to the plaintext of signal, but since that runs on my own server in my home I don't mind.