Coder Social home page Coder Social logo

pc-chat's Introduction

野火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 邮箱: [email protected] 微信:wildfirechat
  2. imndx 邮箱: [email protected] 微信: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 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

pc-chat's People

Contributors

trazyn avatar imndx avatar heavyrain2012 avatar peaceme2019 avatar airycanon avatar axxop avatar yujun2013 avatar gaoyaoxin avatar kotojo avatar weizihua avatar kunjun avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.