强烈推荐github 6.6k star前微信技术专家基于go开源IM项目OpenIM

goim编译——bilibili开源聊天室,支持百万用户在线 goim编译——bilibili开源聊天室,支持百万用户在线goim简介基础环境golang环境javakafkaredis编译编译goim编译Discovery安装部署运行测试 goim简介 官网:https://goim.io/ goim是bilibili公司技术总监毛剑创作,使用go语言开发,用于B站生产线上的IM服务框架(聊天室),其框架原理图如下: 部署成功后的websocket的demo如下: 基础环境 golang环境 1.下载二进制包:go1.4.linux-amd64.tar.gz w 阅读详情

OpenIM使命

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

全球范围频繁发生的数据泄露、勒索病毒、隐私滥用等安全事件一次次给企业敲响警钟,企业管理者对数据资产的价值、数据安全的重要性有了更清晰的认识,数据安全成就企业核心价值。


在这里插入图片描述

IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。

如今IM云服务商收费高企,如何让企业低成本、安全、可靠接入IM服务,是OpenIM的历史使命,也是我们前进的方向。

有劳开发者点一下 star,一个小小的 star 是作者们前进的动力,也是我们力争IM开源No1的基石

开源链接

当前正在完成的功能:
(1)群聊已读,哪些人读过此消息;

(2)十万规模的大群,独特的设计方案;

(3)阅后即焚;

(4)定时删除;

(5)端到端加密;

OpenIM团队

创始团队来自前微信高级架构师、IM/WebRTC专家团队,我们致力于用开源技术创造服务价值,打造轻量级、高可用的IM架构,开发者只需简单调用 SDK,即可在应用内构建多种即时通讯及实时音视频互动场景。

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

web端体验地址:

http://121.37.25.71:23232/

pc端下载:

https://pan.baidu.com/s/16MW36rKVFtDCBewMOdD0pA 密码: jd15

安卓下载:

https://www.pgyer.com/OpenIM

iOS下载:审核中 稍后更新

官方文档:https://doc.rentsoft.cn/

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



项目star增长迅速,达到6.6k,微信群开发者4000人
OpenIM使命

从公司成立之初就将“开源”作为核心战略来推进,开源充分体现了自由、平等、分享的互联网精神。
全球范围频繁发生的数据泄露、勒索病毒、隐私滥用等安全事件一次次给企业敲响警钟,企业管理者对数据资产的价值、数据安全的重要性有了更清晰的认识,数据安全成就企业核心价值。


IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。
如今IM云服务商收费高企,如何让企业低成本、安全、可靠接入IM服务,是OpenIM的历史使命,也是我们前进的方向。
有劳开发者点一下 star,一个小小的 star 是作者们前进的动力,也是我们力争IM开源No1的基石

开源链接

当前正在完成的功能:
(1)群聊已读,哪些人读过此消息;

(2)十万规模的大群,独特的设计方案;

(3)阅后即焚;

(4)定时删除;

(5)端到端加密;

OpenIM团队

创始团队来自前微信高级架构师、IM/WebRTC专家团队,我们致力于用开源技术创造服务价值,打造轻量级、高可用的IM架构,开发者只需简单调用 SDK,即可在应用内构建多种即时通讯及实时音视频互动场景。
OpenIM邀请全球技术极客参与技术优化,让开发者轻松集成,让每一个应用都具备IM功能,同时考虑企业的接入成本、服务器资源以及最重要的数据安全性和私密性。
web端体验地址:

http://121.37.25.71:23232/

pc端下载:

https://pan.百度。com/s/16MW36rKVFtDCBewMOdD0pA 密码: jd15

安卓下载:

https://www.皮耶。com/OpenIM

iOS下载:审核中 稍后更新

官方文档:https://doc.租用软件。cn/

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


在这里插入图片描述

项目star增长迅速,达到6.6k,微信群开发者4000人

Openim三方库安装指南 背景:遇到一些需求需要使用Openim库的dll文件,特此来记录编译过程github地址:https://github.com/openimsdk/openim-sdk-cpp从GitHub上克隆下来后发现里面的shared为空,这里需要自己手动编译前置条件:GO环境 MinGW64 (已经配置好系统环境变量) 阅读详情

相关推荐

即时通讯(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的博客 7090

GO: go.mod go.sum

如果你还在使用 GOPATH 模式来开发Golang程序,那么你可以参考本文来告别 GOPATH,并带给你一个方便的包管理工具。 关于 go mod 的说明和简单使用,可以参考: 1、Go1.1.1新功能module的介绍及使用 2、Introduction to Go Modules 3、Go 1.11 Modules 官方说明文档 使用go mod 管理项目,就不需要非得把项目放到GOPATH指定目录下,你可以在你磁盘的任何位置新建一个项目,比如: 新建一个名为 wserver 的项目,项目

glenshappy的专栏 2563

【IM开源推荐】前微信技术专家打造的开源的即时通讯组件OpenIM

Open-IM是由前微信技术专家打造的***开源***的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。 Open-IM包括哪些模块 (一)客户端 (1) golang实现的跨平台的SDK:Open-IM-SDK-Core ,开发者不需要关心 (2)在Open-IM-SDK-Core 基础上生成的iOS版本SDK:Open.

OpenIM的博客 2648

GO-IM系统

https://github.com/alberliu/goim 是一个即时通讯服务器,代码全部使用golang完成,主要使用mysql (多设备,消息不丢不重) 官网https://goim.io/https://github.com/Terry-Ye/im纯go实现的分布式im即时通讯系统,各层可单独部署,之间通过rpc通讯,基于redis 做消息推送,比较适合做直播间消息。http://gglinux.com/2017/04/15/IM_design/IM系统设计。

牧竹子 2052

嵌入式STM32控制电梯面板

嵌入式STM32控制电梯面板 用点阵来显示电梯向上还是向下运动,用数码管来显示楼层数(由于灯阵显示楼层数比较困难故用数码管代替)。当按下对应的按钮,就可以去到对应层数,可上升可下降。 #include "stm32f10x.h" #include "stm32f10x_exti.h" #include "stm32f10x_it.h" #define uint unsigned int #define KEY1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10) #define

code_init_的博客 2111

DRM驱动架构浅析-上(DRM基础概要与U-Boot阶段驱动解析)

本文主要探讨了Rockchip平台的DRM显示驱动架构及其在U-Boot阶段的实现。

一路寒风身如絮,命海沉浮客独行 1765

探索高性能即时通讯:GO-IM开源项目深度解析

探索高性能即时通讯:GO-IM开源项目深度解析 在数字化时代,即时通讯(IM)已成为连接人与人之间沟通的重要桥梁。今天,我们将深入探讨一个由Golang编写的高性能IM服务器项目——GO-IM,它以其卓越的性能和丰富的功能,正吸引着全球开发者的目光。 项目介绍 GO-IM是一个开源的即时通讯服务器项目,采用Golang语言开发,旨在提供一个高性能、可扩展的IM解决方案。该项目不仅支持账号密码登录,...

gitblog_00557的博客 697

常见图像加密性能评价指标(详解加python实现)

前言 本文目的 介绍一些常见的用于图像加密的评价指标并予以代码实现,方便以后做实验时参考查阅。 图像加密领域所有常见的安全分析技术汇总如下图。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7N8tbKNx-1618308894314)(%E5%B8%B8%E8%A7%81%E5%9B%BE%E5%83%8F%E5%8A%A0%E5%AF%86%E6%80%A7%E8%83%BD%E8%AF%84%E4%BB%B7%E6%8C%87%E6%A0%87/1-s2.0-S0165

z2bns的博客 3万+

OpenIM Server开发环境搭建:GoLand配置与调试技巧

你是否还在为OpenIM Server复杂的微服务架构配置而头疼?是否在调试分布式消息流转时迷失在日志的海洋中?本文将带你从零开始,通过6个实战步骤构建专业级GoLand开发环境,掌握断点调试、性能分析、依赖管理等核心技巧,让你的IM服务开发效率提升300%。 读完本文你将获得: - 符合生产标准的GoLand项目配置方案 - 微服务多实例并行调试技巧 - 一键启动全链路服务的自动化脚本 - 分...

gitblog_00631的博客 718

跟着团子学SAP CO:揭秘结果分析码在项目结算中的实战应用(一)KKA2/CJ88

本文深入解析了SAP CO模块中结果分析码在项目结算中的核心作用。以KKA2(方法10)和事务代码CJ88为例,详细阐述了如何在项目完工后一次性确认收入的场景下,通过结果分析功能实现收入与成本的精准匹配,将项目成本暂估为在制品,确保各期利润的准确反映。

gamma的博客 685

信贷风控实战指南:Vintage分析表从数据建模到风险洞察

本文是一份信贷风控实战指南,详细阐述了Vintage分析从数据建模到风险洞察的全流程。文章深入解析了Vintage分析作为信贷资产“体检报告”的核心价值,并提供了从借据表与还款计划表设计、账龄计算、逾期口径判定到风险暴露计算与最终可视化透视的完整SQL实现方案,旨在帮助风控从业者构建精准的风险监控体系。

nft7creator的博客 321

Wechaty创建属于自己的微信机器人(附源码)

看了很多以前博主写的,wechaty机器人模拟的是网页版微信,所以作为机器人的微信号必须是可以登录网页版的,还有的说17年之后的微信就不能再登录网页版了。几经折腾下,看到了这么一篇博文。wechaty支持python开发,也支持node开发。是非常适合用来自主二次开发定制属于自己的微信机器人的。所以,这里我选择的是wechaty,开发语言node.js。这就启动成功啦,扫码即用,是不是很方便呢。

qq_34761385的博客 1万+

【Python_Zebra斑马打印机编程学习笔记(二)】基于BarTender将btw文件转换为zpl文件

本文介绍如何基于 BarTender 软件将 btw 格式的文件转换为 zpl 格式的文件,有需要的读者可以点赞收藏,也欢迎在评论区进行讨论。

禾戊之昂的博客 3376

分享聊天系统【开源】,你也可以做个微信!

去年的时候,有个小伙伴找我开发了一个IM聊天系统。今天给大家看下写的一个小的聊天系统,和推荐两款不错的开源的IM聊天系统。1,基于Java的即时聊天系统:这个系统是在前面搞的了。如果再搞搞界面也是非常Nice的。基本上所有主流的功能都有了。发聊天、表情包、语音、视频之类的,语音和视频的好像还没有进行开发也可以在线新建群:建完群之后,可以随便在群里发信息:还可以在线修改下个人的信息:如果想开发聊天系...

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 2827

Linux故障排查和性能优化面试题及参考答案

在 Linux 系统中,负载(Load Average)是衡量系统繁忙程度的一个重要指标,它表示系统在特定时间间隔内运行队列中的平均进程数。负载值反映了系统当前的工作压力,主要包括 CPU 等待运行的进程数量和处于不可中断睡眠状态(通常是等待 I/O 操作完成)的进程数量。负载平均值通常有三个数值,分别代表过去 1 分钟、5 分钟和 15 分钟内的系统平均负载。例如,在使用uptime命令或查看文件时,会看到类似这样的输出,这三个数值依次表示过去 1 分钟、5 分钟和 15 分钟的负载平均值。

大模型大数据攻城狮的专栏 1082

【Unity实战篇 】| 游戏中实现镂空遮罩效果【矩形、圆形镂空遮罩】

本文来写一下怎样在Unity中完成一个 镂空遮罩 的效果。 镂空遮罩 比较常用的有两种:矩形镂空遮罩、圆形镂空遮罩。 镂空遮罩 在游戏中常被当做新手引导必备的内容,可以给玩家更多不一样的体验。 下面就一起来看一下怎样做出这种效果吧!

努力前行,总会成为自己心中的那道光 1万+

简直太牛了!这个微信插件神器开源,怒冲GitHub排名榜第一,网友:太好用了!...

点击上方“Github爱好者社区”,选择星标回复“资料”,获取小编整理的一份资料作者:GG哥来源:GitHub爱好者社区(github_shequ)这是GitHub爱好者社区第60篇...

GitHub爱好者社区 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

一款开源、免费的微信管家系统,助你快速搭建微信应用

JeewxBoot是一款免费的JAVA微信管家平台,支持微信公众号、小程序、微信第三方平台、抽奖活动等。JeewxBoot已经实现了系统权限管理、公众号管理、抽奖活动等基础功能,便于二次开发,可以快速搭建微信应用!技术架构:SpringBoot2.1.3 + Mybatis + Velocity;采用插件开发机制,实现一个抽奖活动一个独立插件(对JAVA来讲就是一个JAR包),可以很方便的做插拔,提供丰富的活动插件下载。。

欧菲丽的博客 2477

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

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

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

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

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

OpenIM的博客 2451

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

推荐开源项目:GO-IM - 高性能即时通讯服务器

推荐开源项目:GO-IM - 高性能即时通讯服务器 go-im旧版本停止维护⚠️ 新版本地址:https://github.com/IM-Tools/Im-Services项目地址:https://gitcode.com/gh_mirrors/go/go-im 1、项目介绍 在当今数字化的时代,实时通信已经成为应用程序的核心组成部分。GO-IM 是一个基于 Golang 编写的高性能即时通讯(I...

gitblog_00006的博客 1728

1比1还原微信!一款美观、功能全面的开源即时通讯IM系统

《B-IM:高性能全功能即时通讯系统》摘要 B-IM是一款自主研发的即时通讯系统,完整实现微信核心功能,包括私聊/群聊、音视频通话、文件传输等。系统采用SpringBoot+Netty+Vue+uni-app技术栈,支持Web、App、小程序多端同步。创新性地利用Redis队列实现消息推送,具备集群化部署能力,通过模块化架构(业务平台、消息推送、客户端SDK等)保证系统扩展性。特别支持多端同时在线、消息实时同步、敏感词过滤等企业级功能,提供从用户管理到群组操作的完整解决方案。开源项目包含后台管理系统,是中小

1290

开源IM项目OpenIM每周迭代版本发布-群管理 阅后即焚等-v2.0.6

以办公场景为例,比如员工入职通知,放假通知等业务通知,由oa系统处理具体的业务逻辑,再调用消息推送api,触达到目标用户。 效果示例 以协同办公为例,员工收到系统推送的工作通知,有新任务需要处理。 员工点击工作通知,可以查看具体详情,每条通知有不同的发送者昵称和头像。这种通知类型是一种新的会话类型,全部聚合在同一个会话。 OpenIM简介 OpenIM:从服务端到客户端SDK开源即时通讯整体解决方案。开发者可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app,也可以在自身应用中集成SDK,以提供

OpenIM的博客 1595

从源码到部署:jeffding/tiny-testing-gpt2-remote-code-openmind开发者完全手册

jeffding/tiny-testing-gpt2-remote-code-openmind是一个基于PyTorch框架的轻量级GPT2文本生成模型,专为开发者提供从源码到部署的完整体验。本文将详细介绍如何快速上手使用该模型,包括环境配置、代码解析和部署流程。 ## 📋 环境准备:一键安装依赖 要开始使用这个GPT2模型,首先需要安装必要的依赖包。项目提供了清晰的依赖清单,位于[examp

gitblog_01041的博客 402

轻量级开源即时通讯项目:Open Im Server

轻松搭建,随心沟通,让距离更近一步!

2401_83063795的博客 2589

免费开源IM聊天项目,附截图&github源码,启动简单

闲来无事,自己写了一个基于uniapp的聊天项目,希望对大家开发有一定帮助。 技术栈:uniapp vue 使用之前先star github传送门https://github.com/13940217916/uniapp-chat

别把代码当饭吃 2989

高效微信管理工具:WeChat Toolbox

高效微信管理工具:WeChat Toolbox 项目地址:https://gitcode.com/gh_mirrors/we/wechat-toolbox 项目简介 是一款开源的微信管理工具,由开发者 Caspartse 制作并维护。它提供了一种在浏览器上便捷操作微信的方式,包括聊天记录备份、群聊消息搜索、自动回复等功能,旨在提升微信用户的效率和管理能力。 技术分析 WeChat Toolbox ...

gitblog_00026的博客 1818
上一篇: 即时通讯(IM)开源项目OpenIM本周版本发布- v1.0.7-web端一键部署
下一篇: 即时通讯(IM)开源项目OpenIM重构版本发布- v2.0.0
OpenIM
博客等级 码龄5年 295粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值