开源自托管的 IM 程序,有没有聊天页面是左右分栏显示风格的产品?

2022-10-29 09:33:37 +08:00
 AllenHua

目前感觉只有 MattermostRocketChat 最易用,但是聊天页面的显示风格偏向欧美人的习惯,所有人的发言都在一侧显示。个人更习惯于微信那样,“我”发出的消息在右侧,别人发出的消息在左侧。

印象里钉钉是这样。

飞书我们正在用,可以设置这两种风格,甚至给了一个设置项。

受限于眼界,请问 v 友们有这样的产品推荐吗,最好是开源的,可以自己部署托管。

3373 次点击
所在节点    程序员
20 条回复
nanjingwuyanzu
2022-10-29 09:45:54 +08:00
golang 开源 IM 项目 OpenIM:包括 server 和客户端 SDK
文档参考: https://doc.rentsoft.cn/
github 地址: https://github.com/OpenIMSDK/Open-IM-Server
体验: https://open-im-online.rentsoft.cn/
https://www.pgyer.com/OpenIM
AllenHua
2022-10-29 10:11:33 +08:00
@nanjingwuyanzu #1 感谢推荐,我了解看看
mengdodo
2022-10-29 11:29:12 +08:00
@nanjingwuyanzu 这个是真的牛
LiJie
2022-10-29 12:09:55 +08:00
Matrix 可以,app 和 web 都可以设置
nanjingwuyanzu
2022-10-29 13:43:22 +08:00
@mengdodo 嘻嘻,有啥好玩的也可以推荐给我
AllenHua
2022-10-29 13:55:32 +08:00
@LiJie #4 搜了一下,不知道现在用 Go 开发的版本易用性如何了。那个 Python 版本的 Synapse 易用性似乎不是很高。目前对 mattermost 比较满意,除了正文中我提到的显示风格问题……
xxx027
2022-10-29 14:08:40 +08:00
Matrix 的客户端 element 有这两种聊天风格可以切换
官方搞的服务端 Synapse 我个人是觉得好麻烦,现在是用 https://gitlab.com/famedly/conduit 搭的服务端,不过还是测试版,功能没有官方的全,基础的聊天功能没问题
tunggt
2022-10-29 14:39:08 +08:00
只是按你爱好改一下聊天界面。
你这自己改代码就行。
XiLingHost
2022-10-29 14:55:30 +08:00
我记得这两个都支持自定义 css 吧
des
2022-10-29 15:01:36 +08:00
@xxx027 我也在关注这个,但是开发的好慢
xxx027
2022-10-29 15:26:06 +08:00
@des 就现有的功能已经能满足我的需求了,后续那些算是锦上添花吧,平时使用基本没出问题。
des
2022-10-29 15:36:39 +08:00
@xxx027 element 使用正常吗
xxx027
2022-10-29 15:56:19 +08:00
@des 正常呀 XD 虽然 conduit 还是测试版,但基础功能是没问题的(视频语音这些的话要另外搞,不过我不需要,可以发语音消息)。另外,我记得 Synapse 好像管理员创建新用户需要进服务器操作数据库,conduit 直接在管理员房间就可以进行用户操作了,很方便。
xxx027
2022-10-29 15:59:03 +08:00
@des 再有就是,因为是私人的,所以我把联邦功能给关掉了,不过应该也是能正常使用的。
des
2022-10-29 15:59:33 +08:00
@xxx027 还有一点就是 conduit 不支持 Postgres
yopv2
2022-10-29 16:50:22 +08:00
要卷内部 IM 的 要不要也顺带看看 我们的企业 VPN 产品 https://starfish.opscaff.com
AllenHua
2022-10-29 21:37:41 +08:00
@xxx027 #7 感谢,有使用 docker-compose 搭建的教程推荐吗
@tunggt #8
@XiLingHost #9 不行

@yopv2 #16 get it
xxx027
2022-10-29 23:39:57 +08:00
@AllenHua conduit 官方写的文档有教程呀,你直接看着搭就行了。不过因为用 conduit 的人比较少,所以如果遇到问题要多搜搜 issues 列表,或者直接提 issue
AllenHua
2022-10-30 08:32:13 +08:00
@xxx027 #18 ok ok 谢谢
LiJie
2022-10-30 21:10:14 +08:00
@xxx027 搭建推荐使用 ansible 部署,可以 bridge 主流 im ,我现在只 bridge 了 tg ,超级好用。

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

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

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

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

© 2021 V2EX