请大家给我们的开源 IM 解决方案提建议吧。

2019-04-23 09:04:20 +08:00
 imndx

上周五,发了一条有关我们搞的 IM 解决方案的帖子,结果涨了不少 star,谢谢大家。

这是我们的 IM 系统,感兴趣的话,你都可以很容易自己部署一套自己玩:

https://github.com/wildfirechat

目前全平台支持,单聊、群聊、聊天室、公众号、voip 等,消息全链路加密。

现在,我们在思考一个问题:

是优先开发更多的外围系统,比如更好用的 bot 系统呢?还是优先去支持更多的平台?

请问大家,你们都希望 IM 都能提供哪些功能?

8406 次点击
所在节点    程序员
46 条回复
bengcaca
2019-04-23 09:11:14 +08:00
野狗挂了又来野火…
luojianxhlxt
2019-04-23 09:21:35 +08:00
ios、安卓、pc 这些客户端,为啥配置私有服务器一定要编译呢?
做出客户端,做个配置页面,让别人自己配置一下直接用多好啊
imndx
2019-04-23 09:27:39 +08:00
@luojianxhlxt 这个问题,我们目前想的是,防止被滥用,故留了一点。
photon006
2019-04-23 09:32:32 +08:00
跟 rocket.chat 优势是什么呢?
目前我也打算开发简单的聊天功能,用 socketcluster 实现。
joesonw
2019-04-23 09:43:06 +08:00
能自己用 IM 的基本都是开发团队. 那开发团队最看中的是什么呢? 你们自己选 IM/团队协作工具看中的又是什么呢?
imndx
2019-04-23 09:47:30 +08:00
@joesonw 现在的开发模式是复用一些成熟的组件,而不是全都从零自己开始写,我们的目标是为开发者提供一个简单、可靠的基础组件。
imndx
2019-04-23 09:49:41 +08:00
@bengcaca 野狗是商业公司,挂了就真挂了;而野火是开源项目,挂或不挂,代码都在哪,每个人都可以维护自己的分支。
90928yao
2019-04-23 10:09:57 +08:00
和 mattermost 比 有什么优势呢,以前用过 mattermost。
顺便问下 你们 app 用了微信的 mars 吗?
90928yao
2019-04-23 10:15:56 +08:00
搞个 wechat bot 吧 看到 qq 群 就不想加了。。。本来还想进群学习下呢
imndx
2019-04-23 10:19:51 +08:00
@90928yao
@photon006

优势嘛,我觉得咱们都说中文也是个优势吧,哈哈

另外,我们底层链接是基于微信的 mars 的,mars 针对国内的网络环境做了很多的优化,我们用起来非常稳定,效果非常好。
matolv
2019-04-23 10:30:16 +08:00
matrix 了解一下
nanaw
2019-04-23 10:36:09 +08:00
要我说先做好 UI 吧,好看才能吸引人。
不知道你们是图省事还是觉得模仿微信是优势,我觉得这是劣势。。
imndx
2019-04-23 10:39:08 +08:00
@matolv 能贴一个地址吗?这个还真不了解。
AngryMagikarp
2019-04-23 10:41:57 +08:00
我最看重的是文档和接口的设计规范
imndx
2019-04-23 10:42:12 +08:00
@nanaw 谢谢建议,UI 目前是我们的一个劣势,努力 ing

目前 App 只是用来演示我们的底层具备那些能力,是希望有开发者能在我们的基础上二次开发。
dynastysea
2019-04-23 10:42:57 +08:00
用户离线消息为啥只能收 1000 条。。。
imndx
2019-04-23 10:45:37 +08:00
@AngryMagikarp 谢谢建议,对的,对于一个开源项目来说,文档和接口设计的规范程度,直接反应了项目的质量。

这些方面,我们会持续改进,目前 UIKit 层的接口,iOS 和 Android 不是很统一,需要改进。

谢谢。
missdeer
2019-04-23 10:50:24 +08:00
不知道有没有 fedoration ?就是比如 2 个人各自建了私服,可以让 2 个私服连起来,2 个私服下的客户端可以互发消息?
90928yao
2019-04-23 11:03:23 +08:00
还有个疑问 这是你们全职在弄 还是业余时间搞搞的
AngryMagikarp
2019-04-23 11:03:34 +08:00
建议不要执着于功能,不同人有不同需求,功能永远都无法满足所有人。

你应该先给自己的产品一个定位。比如安全性?隐私性?易部署?易扩展?诸如此类的。

另外一定要注重文档建设,不然很难会有人加入。

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

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

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

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

© 2021 V2EX