继续前行github star突破8k即时通讯IM开源项目OpenIM版本发布计划

即时通讯(IM)开源项目OpenIM本周版本发布- v1.0.7-web端一键部署 介绍 OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)开源项目,包括IM服务端和客户端SDK。开发者私有化部署,基于SDK二次开发,可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。无论是开发同城交友、企业办公亦或是当今最热门的元宇宙,还是在应用中集成IM功能,都非常便捷。OpenIM代码100%开源,开源协议Apache-2.0 License任何企业和个人都可以免费使用(包括商用)。 请各位看官多多支持,转发和宣传,助力OpenIM成为开源IM的No1 web端体验地址 阅读详情

项目简介

在这里插入图片描述

OpenIM继续领跑开源IM领域,在广大开发者的支持下,目前github star突破8k。在数据泄露、信息外泄、隐私滥用的时代,IM私有化部署需求旺盛。其中,政企协同办公对IM需求猛增,随着信息化技术的迭代升级以及信创产业加速落地和实践,协同办公软件的发展潜力将进一步被释放。“安全可控“逐步成为第一要素。对于社区交友领域,暴露出的隐私安全问题越来越多,私有化部署确保用户数据不泄露。
在这里插入图片描述

IM作为互联网最复杂的系统之一,需求本身就繁多和复杂,包括超大群,群管理,组织架构等。而背景各异的开发者对OpenIM有不同客户端的需求,典型的包括移动端iOS native,Android native, flutter,uniapp,web/pc端 包括react,vue等。本文重点阐述OpenIM的开发、发布节奏,让开发者和客户有一个心理预期,以合理安排自身项目。

已发布

功能描述开源许可证
iOS native demo好友:查找,添加,同意等;
群组:查找,加群,同意,踢人等;
消息:文本,图片,视频,文件等
采用较为宽松的[Apache-2.0 license]开源许可证,可以免费商用。
github仓库地址https://github.com/OpenIMSDK/Open-IM-iOS-Demo
Android native demo好友:查找,添加,同意等;
群组:查找,加群,同意等;
消息:文本消息
采用较为宽松的[Apache-2.0 license]开源许可证,可以免费商用。
github仓库地址https://github.com/OpenIMSDK/Open-IM-Android-Demo

iOS/Android native demo仅限于以上功能,且细节处理需要进一步完善,开发者可以根据需求二次开发。更为完整的功能会在商业版中持续迭代开发,包括音视频通话,组织架构,朋友圈等。

再次重申商业版和开源版区别:商业版本是OpenIM技术团队在100%开源的OpenIM服务端和IMSDK基础上,开发带有UI功能完整的IM产品。可以直接部署运营。也就是说,最为核心的sdk和服务端都是开源的,包括在sdk基础上做的demo也是开源的。

测试中

功能描述难点发布时间
新消息缓存机制写扩散在群聊时消息会成n倍增加,导致消息入库慢,影响时效性。
增加新消息缓存,无论对于群聊还是单聊,时效性都能极大提升。
在消息可靠性和时效性之间做平衡。
在内存和磁盘两者之间无缝衔接
6月3日
k8s部署详细部署文档,配置,集群部署,健康监控等,方便开发者部署到生产环境6月10日

由于OpenIM开发团队需在商业和开源中平衡,需要创收以支持项目持续发展,可能会影响发布时间。

开发中

功能发布时间
十万成员超级大群6月30日
web (vue3)商业版及demo开发6月30日
uniapp 商业版及demo开发6月20日
普罗米修斯Prometheus监控6月20日

项目成果

从服务端到客户端SDK开源即时通讯(IM)整体解决方案,可以轻松替代第三方IM云服务,打造具备聊天、社交、办公功能的app。

在这里插入图片描述

github地址: https://github.com/OpenIMSDK/Open-IM-Server

开发者中心:https://doc.rentsoft.cn/#/

开发中的特性

特性预计完成时间
基于读扩散百万超级大群6.30
组织架构更新sdk实时同步5.20
uniapp 简单demo5.30
基于办公场景的开源"dingding"5.30

我们的团队

创始团队来自资深IM技术团队,我们致力于用开源技术创造服务价值,打造轻量级、高可用的IM架构,开发者只需简单调用 SDK,即可在应用内构建多种即时通讯及实时音视频互动场景。OpenIM优势:开源,安全,可靠,低成本。对于信息安全重视的电子政务,企业协同办公,OpenIM都是非常好的选择。

从公司成立之初就将“开源”作为核心战略来推进,开源充分体现了自由、平等、分享的互联网精神。

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

Electron Demo 的快速编译与启动 前言本文将带你从零开始,快速搭建并运行一个基于 OpenIMSDK 的 Electron 应用。本项目以 OpenIMSDK 开源版为基础,借助 @openim/electron-client-sdk 与 @openim/wasm-client-sdk,能够同时构建 Web 端及桌面端(Windows、macOS、Linux)的即时通讯应用。如果你想要替换 Twilio 或 Sendbird 等第三方云通信服务,借助 OpenIMSDK 可大幅减少部署成本,完全掌握数据安全与隐私。预览图。 阅读详情

相关推荐

在Vue中实现与OpenAI对话的功能

以下是在Vue项目中实现与OpenAI对话功能的详细步骤,示例中以调用OpenAI的。

alankuo的专栏 3111

vue集成环信Web IM

vue引入集成环信Web IM有2种方式 官方链接 1、NPM 2、引用本地文件 这里采用第一种: 1.1、通过 NPM 安装 Web SDK。 npm install easemob-websdk --save 1.2、先 import ,再访问 Web IM 。 import websdk from "easemob-websdk" 1.3、在项目main.js内配置 const config = { xmppURL: '//im-api.easemob.com', // xmpp

曳猫的博客 2156

开源即时通讯(IM)项目OpenIM源码部署流程

由于OpenIM依赖的组件较多,开发者需求不一,导致OpenIM部署一直被人诟病,经过几次迭代优化,包括依赖的组件compose的一键部署,环境变量设置一次,全局生效,以及脚本重构,目前OpenIM部署比较丝滑,特写文章分享给大家。OpenIM是什么OpenIM不是一个独立的聊天产品,它不像telegram、Signal、rocket.chat那样是一个完全独立、可以直接安装使用的聊天应用程序。而是一个开源的即时通讯解决方案,为开发者提供了一系列的工具和服务,以便于他们在自己的应用程序中集成即时通讯功能。

OpenIM的博客 5375

vue3.0集成vuex

1、第一步:安装 npm install vuex --save 2、main.ts引入 import { createApp } from 'vue' import { createRouter, createWebHistory } from 'vue-router' // import { createStore } from 'vuex' import Home from "./views/Home.vue" import Login from "./views/Login.vue" im

xyphf的博客 835

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1610

向量数据库安全实战:从Embedding反推到检索越权的全链路防护

随着RAG应用在企业中的普及,向量数据库已成为知识库系统的核心组件。但许多团队对向量数据的安全认知仍停留在传统数据库的账号密码、网络隔离和磁盘加密上。事实上,向量化并非加密,而是一种有损压缩的语义映射,向量本身可以被反推模型还原出原文关键信息,形成高保真的语义泄露通道。同时,相似度检索的模糊匹配特性打破了传统行列权限模型,使得越权检索和成员推断攻击成为新的安全威胁。理解这些原理,有助于企业在数据采集、向量化、索引构建、检索查询等环节构建分层防护体系,包括脱敏、扰动、过滤下推、网关控制等手段。本文从基础概念出

weixin_29323551的博客 259

OpenIM Electron Demo:开启即时通讯新纪元

OpenIM Electron Demo:开启即时通讯新纪元 ???????? 在数字化时代,即时通讯已成为连接世界的桥梁。今天,我们向您隆重推荐一款革命性的开源项目——OpenIM Electron Demo,它不仅是一个即时通讯应用,更是一个技术创新的典范。 项目介绍 OpenIM Electron Demo 是一款基于 OpenIM SDK Wasm、OpenIM Server 和 Electron 构...

gitblog_00848的博客 1067

uniCloud云存储进阶:七牛云扩展存储从开通、绑定域名到批量上传的完整实战

本文详细介绍了uniCloud云存储进阶实践,重点讲解如何通过七牛云扩展存储实现从开通、绑定域名到批量上传的完整流程。内容涵盖成本优势分析、域名备案方案、SSL证书配置、多文件并发上传控制等实战技巧,并提供可直接复用的代码示例,帮助开发者高效构建内容社区类应用。

weixin_26985923的博客 468

收藏-即时通讯(IM)开源项目OpenIM-功能手册

收藏-即时通讯(IM)开源项目OpenIM-功能手册

OpenIM的博客 7472

CloudCompare横截面工具实战:从点云切片到轮廓提取的完整流程

本文详细介绍了CloudCompare软件中Cross Section工具的核心功能与实战流程。从交互式裁剪框的精准操控,到包络线提取的参数设置与优化,再到内部轮廓提取及批量处理技巧,完整解析了如何从三维点云中高效提取建筑立面、隧道断面等关键轮廓信息,是点云数据处理与分析的实用指南。

weixin_29290963的博客 284

群晖NAS搭建Git Server避坑指南:从SSH配置到权限管理的完整流程

本文提供了一份详尽的群晖NAS搭建Git Server实战指南。文章从启用并安全配置SSH服务入手,深入解析了用户权限体系设计、SSH连接与仓库初始化、客户端SSH密钥配置等核心步骤,并提供了常见错误排查与生产环境加固方案,帮助开发者成功构建私有、安全的代码托管平台。

rock5的博客 420

时不我待,拥抱趋势,开源IM项目OpenIM技术简介

同时,它还提供了完整的管理后台,帮助管理员监控和管理用户、群组、消息、通知等内容。OpenIM支持iOS和Android原生开发,并且也提供了Flutter、uniapp、React Native等跨平台开发框架的SDK,开发者可以根据自己的需求选择不同的开发方式。作为一款开源的IM项目,OpenIM提供了丰富的功能和完善的技术支持,吸引了众多开发者的关注和使用。对于iOS和Android原生开发,OpenIM提供了针对各个平台的SDK和相应的开发文档,开发者可以根据文档指引完成相应的集成和开发工作。

OpenIM的博客 6371

IPMI的SOL (Serial Over LAN) 和 UART

UART全名是Universal Asynchronous Receiver/Transmitter(通用異步接收/发送器),它是一个常用的異步串行传输协议。透过UART传输前,接收方须要先知道传输方的鲍率(Baud rate):单位时间内,讯号状态变化的次数。例如 115200 bps,表示每秒会传送115200个bits--> 因此读取率就是 1/115200=8.6微秒读取一次讯号。封包内的资料长度:通常是 8bits。

yeiris的博客 1万+

# 稳了github star突破9k即时通讯IM开源项目OpenIM版本发布-生产环境重点关注

项目简介 Android体验地址:https://www.pgyer.com/OpenIM 注册后自动加入组织 群聊页面 工作台 业务可以通过jssdk自由扩展自身业务 工作圈 增加办公动态 组织架构 业务系统打通组织架构 最近一个月,OpenIM团队主要精力集中在线上bug修复、性能优化、新特性开发: 重大bug修复 | bug描述 | 描述 | 原因

OpenIM的博客 2010

SAP-ABAP:SAP数据库视图(Database View)详解-创建

数据库视图是SAP中实现多表关联查询的基础工具,适合简单的跨表查询和权限控制场景。但其功能有限,对于复杂逻辑或高性能需求,建议结合CDS视图或ABAP程序开发。通过合理设计,数据库视图可显著提升开发效率和系统可维护性。它存储在数据库中,但本身不存储数据,仅通过查询动态生成结果。是一种基于物理数据库表的虚拟表,通过关联多个表(使用。

baidu_35680696的博客 1369

倒立摆的PLC控制(模型分析+ SCL源代码)

首先简单介绍下倒立摆模型,下面这幅图是MATLAB网站上的倒立摆模型,下面我们利用牛顿第二运动定律建立摆杆的运动方程。

RXXW_Dor的博客 3332

即时通讯(IM)开源项目OpenIM重构版本发布- v2.0.0

介绍 OpenIM开发团队花费了2个月时间,加班加点对代码进行了局部重构,优化代码结构,规范代码开发流程,为社区未来深度参与开发打好基础。由于改动较大,涉及大量的测试工作,并且还有打包 发布 等一些琐碎的事情,导致发布延期了十天,在此略表歉意。后续会建立相对完整的开发和发布计划,也邀请各位社区同学参与OpenIM的建设工作。有志于参与OpenIM建设的同学,可以与我私聊,介绍系统架构,并探讨社区开发流程和规范。 由于涉及到数据库字段变化,下载前要先删除app把历史数据全部清理干净 web端体验地址: htt

OpenIM的博客 3037

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

windows10部署OpenIM,及踩坑记录

windows10部署运行OpenIM

running17的博客 8193

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

使用vue调取接口展示数据

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 测试实例 - 菜鸟教程</title> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> <script src="https://cdn.staticfi

weixin_45708563的博客 1579

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【亲测免费】 Open-IM-PC-Web-Demo 使用教程

Open-IM-PC-Web-Demo 使用教程 项目介绍 Open-IM-PC-Web-Demo 是一个基于 OpenIM SDK 的开源即时通讯项目,旨在为开发者提供一个快速集成即时通讯功能的示例。该项目使用 Electron 和 React 构建,支持桌面和网页应用。通过该项目,开发者可以了解如何在自己的应用中集成 OpenIM 的即时通讯功能。 项目快速启动 环境准备 Node.js (...

gitblog_00923的博客 1290

「IM开源推荐」前微信技术专家打造,golang实现,一键部署,客户端SDK全平台支持,轻松替代IM云服务

背景 OpenIM成立之初就将“开源”作为核心战略来推进,开源充分体现了自由、平等、分享的互联网精神。 全球范围频繁发生的数据泄露、勒索病毒、隐私滥用等安全事件一次次给企业敲响警钟,企业管理者对数据资产的价值、数据安全的重要性有了更清晰的认识,数据安全成就企业核心价值。 IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。 如今IM云服务商收费高企,如何让企业低成本、安全、可靠接入IM服务,是OpenIM的历史使命,也是我们前进的方向。 优势 OpenIM:由前微信

OpenIM的博客 2450

即时通讯(IM)开源项目OpenIM每周迭代版本发布-音视频实时通话-v2.0.4

介绍 OpenIM每周五发布新版,包括新特性发布,bug修复,同时合并PR 由于2.0版本重构完毕,架构更清晰,代码更规范,先邀请各位参与OpenIM社区建设,包括技术开发,技术分享等,特性开发,性能优化,bug修复等,有兴趣的同学可以加我私聊。 可以多人音视频聊天,以及多端同步呼叫。 web端体验:https://open-im-online.rentsoft.cn/ 安卓端体验:https://www.pgyer.com/OpenIM iOS端体验:https://testflight.apple.c

OpenIM的博客 3223

uni-im:云端一体、全平台、免费开源的即时通讯系统解析

在这样的背景下,uni-im应运而生,作为一款云端一体、全平台、免费开源的即时通讯系统,uni-im凭借其独特的优势,迅速获得了广大开发者的关注。基于uni-app:uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一次代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/快应用等)等多个平台。基于uni-id:uni-id是DCloud推出的完善的账户体系解决方案,支持手机号、邮箱、第三方登录等多种登录方式,并提供了用户管理、权限控制等功能。

chenchuang0128的博客 3617

im即时通讯开发/聊天软件系统/社交APP源码搭建/私有化部署聊天原生开发源码快速搭建

im即时通讯软件开发,私有化im部署,私密社交软件,相亲交友app开发,聊天app解决方案!

hali110825的博客 934

1比1还原微信!又一款完全免费、功能强大的开源即时通讯IM系统

HuLa是一款全开源免费的即时通讯系统,提供完整微信式功能,包括私聊、群聊、消息撤回、多端同步等。采用Tauri+Vue3+SpringBoot3+Netty技术栈,支持Windows/macOS/Linux及移动端。系统具备微服务架构、高性能通信能力,适用于企业即时通讯需求。功能涵盖用户管理、消息互动、群组管理、好友系统等,支持AI智能增强(可选)。项目采用模块化设计,包含框架、服务、预览等组件,提供Docker部署方案。开源地址:https://github.com/HuLaSpark/HuLa

4547

[开源]一个技术自主可控即时IM通讯系统,适于私有化部署 支持全端

飞享是一个即时聊天系统整体解决方案,更像一个开箱即用的即时通讯产品化解决方案。为什么选择飞享IM?技术高度自主可控私有化快捷部署良好的扩展性基于SpringBoot的微服务架构网络框架使用tio采用Dubbo RPC框架web采用Vue前端框架基于Electron的客户端跨平台音视频技术基于webRTC。

竹林幽深 1552
上一篇: 开源IM项目OpenIM每周迭代版本发布-群管理 阅后即焚等-v2.0.6
下一篇: # 稳了github star突破9k即时通讯IM开源项目OpenIM版本发布-生产环境重点关注
OpenIM
博客等级 码龄5年 295粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值