寻求成熟开源的 im 客户端方案的结果

147 天前
 kuituosi
找了一圈发现完全开源的成熟度不够
成熟度稍微好一些的不完全开源
这就是悲剧
4589 次点击
所在节点    Android
28 条回复
kuituosi
146 天前
@moonrailgun tailchat 相对 element 和 telegram 还是显得单薄不少,
而且 tailchat 所有代码都在一个仓库感觉还是有些混乱
kuituosi
146 天前
@dorothyREN telegram 确实非常有影响力
kuituosi
144 天前
总结一下这两天的成果,经过热心网友推荐最终锁定 element 和 telegram
我是优先搭建 ios ,一般来说 android 搭建简单一些
搭建 telegram ios 的过程中发现必须要有 ios developer 账号,而且那个不需要账号的选项是无效的
遂转向 element 。element-ios-x 有很多奇怪的要求,也许是太新了吧
搭建 element-ios 的过程相对平稳,对我这种后端出身的人实在太友好了
dendrite 和 element-web 的搭建相对简单,最后实现了消息的通信和音视频
里面貌似没有群组的概念只有聊天室,分为公共聊天和私密聊天
私密聊天需要邀请类似我们的群组
音视频功能都正常,虽然 im 消息功能相比微信单薄,但是已经很不错了
element-ios 暂时不支持贴纸,不过影响不大
在现有的功能下,我应该能很快完成除音视频以外的适配工作
服务器 dendrite 是单体架构也很难扩展
kuituosi
142 天前
wukongim 的客户端根本不成熟,bug 太多
asuraa
92 天前
你说的这些 除了 teamgram 和 tailchat
别的我都测试过了
最后还是选择了 matrix 方案 也就是服务端用 synapse 客户端用 element
kuituosi
91 天前
@asuraa synapse 已经不维护了,建议选择 dendrite
asuraa
91 天前
@kuituosi 我去年 1 月份部署的 当时还好好的啊 怎么突然不维护了。
dendrite 这个功能全吗? 我看了下 dendrite 也没有从 synapse 迁移的文档和方法,说是不成熟啊
kuituosi
89 天前
dendrite 功能应该不如 synapse ,但是大部分功能应该都有,也比 synapse 成熟一些
synapse 应该是很难维持下去了
我看重 element 主要是看中客户端比较成熟,他们服务器的东西真的一言难尽

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1006282

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX