/pc-chat

Open source IM solution.

Primary LanguageJavaScriptMIT LicenseMIT

野火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论坛发帖交流。

  1. heavyrain.lee 邮箱: heavyrain.lee@wildfirechat.cn 微信:wildfirechat
  2. imndx 邮箱: imndx@wildfirechat.cn 微信:wfchat

问题交流

  1. 如果大家发现bug,请在GitHub提issue
  2. 其他问题,请到野火IM论坛进行交流学习
  3. 微信公众号

体验

可下载我们已编译好的可执行文件进行体验,pc-chat 下载

login_qr

home

chat

create_conversation

更多截图,请查看wewechat readme

开发

mac系统

开发

$ cp proto_addon/marswrapper.mac.node marswrapper.node
$ npm install
$ npm run dev

打包

  1. npm install 安装依赖
  2. npm run package-win32 打包window版本,软件生成在release目录下
  3. npm run package-mac 打包mac版本,软件生成在release目录下

windows系统

环境准备

请严格安装下面的版本安装对应依赖,否则无法打包

  1. nodejs10.16.0
  2. python2.7
  3. Visual Studio Community 2015(C++ Runtime & Windows SDK version 8.1)
  4. npm install -g node-gyp
开发(目前还有问题,请打包安装验证,请跳过这一段)
$ copy proto_addon\marswrapper.win32.node marswrapper.node
$ npm install
$ npm run dev
打包
  1. npm install 安装依赖
  2. npm run package-win32 打包window版本,软件生成在release目录下

mac下能打包出windows版本和mac版本。windows下只能打包出windows版本

常见问题

windows上需要严格按照环境进行安装,mac上环境比较简单一些,安装node和node-gyp就可以了 另外如果还有问题,请试试命令npm cache clean --force

更多信息,请查看wewechat readme

License

  1. Under the MIT license. See the LICENSE file for details.

  2. Under the 996ICU License. See the LICENSE file for details.

鸣谢

本项目基于wewechat开发,原项目的READ见wewechat readme