Why I Moved My AI Assistant From Signal to Matrix

I started on Signal because end-to-end encryption (E2EE) is non-negotiable. It worked — until it didn’t. Then I ended up self-hosting…