the server code being not federated means you effectively can’t (or won’t) self host.
This doesn’t matter if the app is designed to not require a trusted server
Threema has generated IDs, Matrix has usernames, Telegram has usernames. Why can’t Signal?
Because they originally worked by encrypting SMS, which required phones numbers. Internet messaging arrived later, and they are working on usernames in a similar way to how Telegram does it if I understand correctly.
This doesn’t matter if the app is designed to not require a trusted server
Because they originally worked by encrypting SMS, which required phones numbers. Internet messaging arrived later, and they are working on usernames in a similar way to how Telegram does it if I understand correctly.