七夕快乐,O(∩_∩)O 哈哈~
上月 PingCAP DevCon 的时候,刘奇分享了一个观点打动了我。他说开源连接的是人,是社区里那些志同道合的开发者。
什么是志同道合?就是你在做 IM SDK,他们也感兴趣;你想做专业的更好的服务,他们也这样想。
通过把这样分散在各处的力量通过项目集合起来,一起合作,创造更好的技术与服务,才是开源值得追求的地方。
我大受震撼,但也真的听懂了。
是的,一个好的开源项目,自己要下功夫,也要学会发挥社区的力量。
所以我们不只是会继续开源,还会将系统设计、协议等方面的材料公开出来,欢迎感兴趣的朋友持续关注。
我们一直在认真的开源,因为我们知道,把代码开放简单,但做一个可靠让人喜欢的库就并没有那么容易。也因此即使我们花了很多精力在整理代码,只不过在开放的那一刻,还是会有一丝不好意思。
还请大家多提建议,喜欢的话记得 Fork 或者 Star 哦😝
之前已经将 IM SDK 的安卓原生库和 iOS 原生库都开放了,这次开源的是 IM SDK Web 版,主要涉及两个库:
给 PC Web 使用的 IM SDK Web 版,使用了 socket.io 作为传输层,同时也是美信拓扑 IM PC 版的基础,后者通过 Electron 封装的是这个版本。
https://github.com/maxim-top/floo-web
给 H5 或小程序使用的 IM SDK Uniapp 版,使用 Uniapp 的 socket 作为传输层,完全兼容微信的传输层。
https://github.com/maxim-top/floo-uniapp
经过一年多时间的迭代,以上两个库的协议解析层已经完成同步,也就是从 API 和事件处理的角度是完全一致的。这也是为什么我们会跟开发者说参考美信拓扑 IM DemoApp 使用 API 可以任意参考网页端或者小程序端的原因。
当前美信拓扑开源代码累计 163277 行,计划完成进度 42%。完整计划可以看这里。
1
faceair 2021-08-14 11:29:44 +08:00
👏 支持,期待服务端的开源!
|
2
JamesChen 2021-08-14 11:52:47 +08:00 1
难得遇到同行,关注了。等你们那边出了服务端再给个 star 。我也做 IM 的,指不定有机会可以合作下。
https://github.com/turms-im/turms/ |
6
JamesChen 2021-08-14 12:16:38 +08:00
@maximtop 客户端只做 IM 逻辑,不做 UI 部分。客户端实现支持三门语言 JS 、Kotlin 、iOS 。JS 支持 Web/桌面端,Kotlin 手机端 /桌面端,iOS 就手机端。
另外,我刚看了 maxims-bistro 的 README,给了 Web 的试用地址( https://chat.maximtop.com ),但没看到试用账号,可以考虑加加。 @yile 不是商业项目,不跟你们项目冲突,哈哈哈 |
10
sunbreak 2021-08-14 15:28:36 +08:00
请问下 RTM 和 IM 服务是什么关系呢,想学习下
包装过 agora.io 的 Flutter PC 端: https://github.com/woodemi/Flutter-RTM-Desktop 如果可以想出个 maxim.top 的 Flutter 多端库 |
11
maximtop OP |
13
hanguofu 2021-08-17 04:47:22 +08:00 via Android
请问这个 IM 支持语音消息吗?
|
15
sunbreak 2021-08-18 07:37:45 +08:00
|