Telegram bietet Nutzern die Möglichkeit, plattformübergreifend Textnachrichten, Fotos, Videos und Dokumente auszutauschen. Als Protokoll verwendet Telegram das selbstentwickeltes MTProto Protokoll. Ein wesentliches Merkmal des Dienstes ist die Ende-zu-Ende-Verschlüsselung in "Geheimen Chats" sowie die vollständig offene Bot-Plattform. Entwickler können über den sogenannten "BotFather" eigene Programme erstellen, die automatisiert auf Anfragen reagieren oder Systemereignisse an Endgeräte senden. Da die gesamte Infrastruktur cloudbasiert ist, sind Nachrichten auf Smartphones, Tablets und Desktop-PCs jederzeit synchron. Die Nutzung von Kanälen ermöglicht zudem das Senden von Informationen an eine unbegrenzte Anzahl von Abonnenten. Für die technische Integration ist lediglich ein API-Token erforderlich, was die Hürde für eigene Anwendungen sehr niedrig hält. Auch komplexe Funktionen wie Inline-Keyboards für interaktive Menüs werden nativ unterstützt. Die Server von Telegram sind global verteilt, um eine hohe Ausfallsicherheit zu gewährleisten.
Telegram wird von der in Privatbesitz befindlich Firma Telegram FZ-LLC entwickelt, der Firmensitz ist auf den British Virgin Islands, das operative Hauptquartier ist in Dubai, VAE. Der Desktop-Client ist grundsätzlich quelloffen, der serverseitge Code ist allerdings vollständig proprietär. Der serverseitige Code beinhaltet auch die eigentliche Verschlüsselung, so dass nicht weiter bekannt ist, wie diese genau funktioniert. Das verwendete MTProto Protokoll ist teilweise quelloffen - der Clientteil ist es, der Serverteil nicht. Die API der Server ist vollständig dokumentiert, so dass es möglich ist, eigene Applikationen zu schreiben, die die Telegram Server nutzen.
Links:
- offizielle Webseite von Telegram
- Github Seite des quelloffenen Telegram Clients
- Startseite der API Dokumentation der Telegram Server
- Startseite der MTProto Dokumentation