企业即时通讯软件开源(即时通讯(IM)开源项目OpenIM本周版本发布- v1.0.7web端一键部署)


介绍

OpenIM:由前微信技术专家创建的基于go的即时通讯(Marx)开源项目,包括Marx服务器和客户端SDK。开发人员私有化部署,基于sdk二次开发可以轻松取代第三方云服务,创建具有聊天和社交功能的应用程序。无论是同城交友的发展,还是企业办公的发展,还是当今最受欢迎的发展元宇宙,将IM的函数整合到应用中是非常方便的。OpenIM的代码是100%开源的,开源协议apache-2.0AndyLau可供任何企业和个人免费使用(包括商业)。

请支持、推动OpenIM成为开源IM的第一号人物

网络体验地址

http://121.37.25.71:23232/

项目成果

从今天起,github星的数量已经达到6K,领先于开源IM项目

  • 开发者文档:https://doc.rentsoft.cn/
  • GitHub地址:https://github.com/OpenIMSDK/openMarx服务器

OpenIM不是个人兼职项目,而是针对VIP客户的商业化全职团队运营和有针对性的收费服务,确保项目的长期健康发展。

本周的主要特色客户端SDKv1。零零七分

特征

类别

第二版PCwebdemo发布,具有多终端同步和完善的群组功能

新功能

支持无干扰功能:接收信息不设提醒;设置为不接收消息

新功能

修复bug:在同一部手机上重复登录和退出

bug修理

服务器v1零点六

特征

类别

支持无干扰功能:接收信息不设提醒;设置为不接收消息

新功能

支持IOS推送

新功能

docker已经更新。请调出最新图片,docker有关常见部署问题的总结、分析和解决方案,请参见文档:https://doc.rentsoft.cn/demo/server_deploy/docker。html

OpenIM每周迭代发布新版本,主要用于bug维修和系统优化。特别值得注意的是,版本号的第一位数字代表大版本。通常,协议会被修改和升级,服务器和客户端必须保持大版本的一致性。

分支机构描述:

(1)开发人员:外部开发人员提交该分支的PR;

(2)tuoyun:OpenIM内服;

(3)主要:最新的分支机构;

服务器一键部署docker的安装和启动安装

curl-sSLhttps://get.daocloud.io/docker

可能

curl-fsSLhttps://get.dockerCOM|bash-sdocker——镜像阿里云开始和停止

重启docker服务

Sudo服务docker重启

docker

Sudo服务docker站docker和compose

sudocurl-L";https://github.com/docker/NicholasTse/releases/download/1.24.1/JetLi-NicholasTse-$(uname-s)-(uname-M)和#34-O/usr/local/bin/JetLi-NicholasTseChmod+X/usr/local/bin/JetLi-NicholasTse部署

如果确定是第一次安装,可以直接使用以下命令完成步骤1-4

git克隆https://github.com/OpenIMSDK/openMarx服务器git——递归;CD开放IM服务器/script;chmod+x*。sh;/check;光盘dockercomposeup-d;CDscript/dockercheck服务。嘘港口开放

需要打开外部网络端口(TCP):17778(消息,必须打开)、10000(API,必须打开)、30000(仅jssdk,需要打开)、42233(短信验证码端口,需要打开)、25(邮箱验证码端口,需要打开)

如果check成功,但端口无法连接,通常是由于端口打开或防火墙问题造成的。

当然,您不能打开上述端口,但可以通过nginx做转发。

在web上一键部署环境要求
  • node14.17.5+
开发测试
  • 拉动项目
  • git克隆https://github.com/OpenIMSDK/openMarxPCwebdemogit
  • 安装依赖项
  • npm安装
  • 修改配置配置文件的位置是:src/config/index。ts该项目的默认配置地址是OpenIM的测试服务器地址。如果您在自己的服务器上部署了OpenIM服务器,则需要将其修改为相应的地址,否则可以跳过此步骤。本项目默认使用腾讯云cos服务,文件存储服务可根据需求进行更改。

//注册服务地址
export康斯特AXIOSURL="http://47.112.160.66:42233"
//Axios请求超时
export康斯特AxiostOut=60000
//OpenIM-服务器JSSDK端口
export康斯特IMURL="ws://47.112.160.66:30000";
//获取cos临时密钥地址
export康斯特共同授权URL="http://47.112.160.66:10000"
//cosbucket
export康斯特Cosbuck="echat-1302656840和#34;
//cos地区
export康斯特COSREGION="美联社成都报道";
//Cos缩略图格式配置
export康斯特微微移动="?imageView2/1/w/200/h/200/rq/80和#34;


  • Web运行调试默认运行端口为3000npm运行开始:渲染器
  • 打包部署包生成的文件位于项目根目录的build文件夹中,该文件夹的内容可以上传到服务器进行部署。npm运行构建:渲染器
关键功能显示关于我们通运信息技术(成都)有限公司

我们致力于通过开源模式为全球企业/开发者提供简单、易用、高效的服务和实时音视频通信能力,帮助开发者降低项目的开发成本,让开发者控制业务的核心数据。

开源的价值

自成立以来,该公司一直将“开源”作为其核心战略。开源充分体现了自由、平等、共享的互联网精神。

频繁的全球数据泄露勒索病毒、隐私滥用等安全事件一再向企业敲响警钟。企业管理者对数据资产的价值和数据安全的重要性有了更清晰的理解。数据安全已经实现了企业的核心价值。

作为核心业务数据,安全的重要性毋庸置疑。OpenIM的开源和私有化部署使企业能够更自信地使用它。

我们的团队

创始团队来自前微信技术团队。我们致力于通过开源技术创造服务价值,并创建一个轻量级、高可用性的体系结构。开发者只需调用SDK,就可以在应用程序中构建各种即时消息和实时音频视频交互场景。

OpenIM邀请全球技术极客参与技术优化,让开发者可以轻松集成,让每一个应用都具有IM功能。同时,考虑到企业的访问成本、服务器资源以及最重要的数据安全和隐私。

OpenIM有什么特点

(1)开源永久免费

所有代码都是开源的,永久免费,包括客户端和服务器端。它们由前微信技术专家建造,并邀请全球技术极客参与建造。开源协议apache-2.0AndyLau可以由任何企业或个人(包括商业用户)免费使用,但必须添加到应用程序启动页面:OpenIM提供的技术支持

企业即时通讯软件

(2)易于扩展

该服务器由golang实现,开创了“一切都是消息”的通信模式,可以轻松实现定制消息和扩展功能。,读回执和组通知都采用这种模型来重用消息通道。

(3)专业技术服务

每一位技术人员都承担起技术客户服务的角色,加强社区并及时回答问题。建立微信社区、电报群、GitHub发帖,与社区互动,提高问题解决效率。

(4)高性能

学习并优化通信架构,抽象在线消息、离线消息和历史消息的存储模型,以及支持集群部署和并行扩展的分层治理架构。

(5)安全的

所有代码都是开源的,服务器是私有化和部署的,数据是自我控制的。数据安全性超过天,《中华人民共和国个人信息保护法》有效保护用户信息不受侵犯。

(6)全平台支持

SDK通过golang实现,通过gomobile生成AAR和框架,统一架构,支持andorid和IOS的原生开发,支持fluent和uniapp的跨端开发,支持applet和react等所有主流web前端技术框架,PC支持electron。Fluent、IOS、uniapp和PC都有成熟的演示体验。

开发商可以使用OpenIM来替代市场上的各种Marx云服务,这不仅降低了成本,还为开发商提供了更多的灵活性和自主权。我们邀请全球科技极客通过开源参与OpenIM的建设,让每个开发者都能免费使用最好的Marx组件,每个应用都有即时通讯功能。

您可以还会对下面的文章感兴趣

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友