Don't use telegram
It is centralized system. Sources avaiable for client only (not for server). So you cannot create alternative server.
By default, content of all messages is avaiable for server owner, because used client-to-server encription only. To make client-to-client connection and hide contents of your messages from server owner you need to create special "secure chat" session. ATTENTION: Model of encription for "secure chat" are NOT explained. You should see the sources without any guides if you want to understand how it works. One thing i've understand: developers never used words: "client key".
"Secure chat" sources for Android: https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/java/org/telegram/messenger/MessagesController.java#L4680
From this time i'm in diaspora.
So we have open-source client with client-to-server encription. We have server which we cannot control, cannot change, cannot select other Telegram-server. Privacy controlled by Telegram owners.
For example: Mozilla Firefox - is open-source client with client-to-server encription. Facebook - is the server which we cannot control, cannot change, cannot select other Facebook-server. Privacy controlled by Facebook owners.
#security #gpl #messaging #telegram #prison #privacy #durov #vk #whatsapp #вконтакте #дуров #фсб