end to end without self hosted open source servers have (among others) a tradeoff: either opaque server you can't trust at all, or no offline messages. Which one you decided on?
also work with linux/android distros do distribute the built from source client. otherwise, it's just more of the same