野火IM解决方案
野火IM是一套跨平台开源的即时通讯解决方案,主要包含以下内容。
仓库 | 说明 | 备注 |
---|---|---|
android-chat | Android平台的SDK和Demo | |
ios-chat | iOS平台的SDK和Demo | |
pc-chat | 基于Electron开发的PC平台Demo | |
proto | 野火IM的协议栈实现 | |
server | IM server | |
app server | 应用服务端Demo | |
robot_server | 机器人服务端Demo | |
push_server | 推送服务器 | |
docs | 野火IM相关文档,包含设计、概念、开发、使用说明 |
上述仓库中只有PC有个功能库没有开源需要授权才能使用,其它代码全部开源。详细说明请参加费用
pc-chat说明
本工程是野火IM PC平台,详情可以阅读docs.
开发一套IM系统真的很艰辛,请路过的朋友们给点个star,支持我们坚持下去
联系我们
商务合作请优先采用邮箱和我们联系。技术问题请到野火IM论坛发帖交流。
- heavyrain.lee 邮箱: heavyrain.lee@wildfirechat.cn 微信:wildfirechat
- imndx 邮箱: imndx@wildfirechat.cn 微信:wfchat
问题交流
- 微信交流群(请先加我们好友,我们再邀请您进群)
- 如果大家发现bug,请在GitHub提issue
- 其他问题,请到野火IM论坛进行交流学习
- 微信公众号
体验
可下载我们已编译好的可执行文件进行体验,pc-chat 下载
更多截图,请查看wewechat readme
开发
mac系统
开发
$ cp proto_addon/marswrapper.mac.node marswrapper.node
$ npm install
$ npm run dev
打包
npm install
安装依赖npm install -g dmg-builder
安装dmg buildernpm run package-win32
打包window版本,软件生成在release目录下npm run package-mac
打包mac版本,软件生成在release目录下
windows系统
环境准备
请严格安装下面的版本安装对应依赖,否则无法打包
- nodejs10.16.0
- python2.7
- Visual Studio Community 2015(C++ Runtime & Windows SDK version 8.1)
- npm install -g node-gyp
拷贝windows配置
- 删除
package.json
- 把
package-win32.json
改名为package.json
。
开发(目前还有问题,请打包安装验证)
$ copy proto_addon\marswrapper.win32.node marswrapper.node
$ npm install
$ npm run dev
打包
npm install
安装依赖npm run package-win32
打包window版本,软件生成在release目录下
mac下能打包出windows版本和mac版本。windows下只能打包出windows版本
常见问题
windows上需要严格按照环境进行安装,mac上环境比较简单一些,安装node和node-gyp就可以了
另外如果还有问题,请试试命令npm cache clean --force
更多信息,请查看wewechat readme
License
-
Under the MIT license. See the LICENSE file for details.
-
Under the 996ICU License. See the LICENSE file for details.
鸣谢
本项目基于wewechat开发,原项目的READ见wewechat readme