Telegram是一种基于云的聊天服务.他们所有的客户都是开源的.我想知道是否有办法在我自己的服务器上托管"私人"电报服务.
如果没有,那里有什么可以提供电报提供的所有或几乎所有功能吗?
根据官方电报FAQ,目前的答案是否定的:
问:我可以使用自己的服务器运行Telegram吗?
我们的架构尚不支持联邦.Telegram是一种统一的云服务,因此创建两个用户可能最终在两个不同的Telegram云上的分支是不可接受的.为了使您能够运行自己的Telegram服务器,同时保持速度和安全性本身就是一项任务.目前,我们尚未确定电报是否应朝这个方向发展.
因此,只要服务器本身不是开源的,整个Telegram生态系统就不能被认为是开源的,即使有一个开放的API和官方的开源客户端.
似乎有一些非官方的电报服务器,但目前尚不清楚它们与现有客户端的兼容性.
您可以实现完整的Telegram-API,然后通过此API在您的服务器上托管客户端.
您的用户将在您的网站上登录,然后您通过服务器上的托管客户端进行登录.
您基本上是在为这些用户执行代理服务,您甚至可以通过这种方式为用户集成其他增值功能.