bughp / pc-chat

Open source IM solution.

Home Page:http://docs.wildfirechat.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

野火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. 微信交流群(请先加我们好友,我们再邀请您进群)

微信二维码 微信二维码

  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 install -g dmg-builder 安装dmg builder
  3. npm run package-win32 打包window版本,软件生成在release目录下
  4. 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
拷贝windows配置
  1. 删除package.json
  2. package-win32.json改名为package.json
开发(目前还有问题,请打包安装验证)
$ 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

About

Open source IM solution.

http://docs.wildfirechat.cn

License:MIT License


Languages

Language:JavaScript 80.9%Language:CSS 18.8%Language:HTML 0.3%Language:Shell 0.1%