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

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

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

https://study.congcong.us/t/1006282

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

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

© 2021 V2EX