Git Product home page Git Product logo

inchat's Introduction

Image text

QQ群 作者 Netty入门 Maven

申明

本项目入驻AwakenCN开源组织,后续将继续更新调整,部分API后续会更改,感谢每一位朋友的支持与关注。

简介

(InChat)Iot Netty Chat

一个轻量级、高效、分布式的异步通信框架, 支持聊天和物联网, 您可以使用它来快速构建具有后台的聊天服务器, 并快速自定义自己的通信 api, 包括具有不同的通讯可以支持的协议。

欢迎参与QQ群交流与提供建议、业务场景、需求功能等

代码贡献指南

目前项目更新内容:补充文案、设计稿说明、使用说明等

Maven版本

功能列表:

  • 用户token登录校验
  • 自我聊天
  • 点对点聊天
  • 群聊
  • 获取在线用户数与用户标签列表
  • 发送系统通知
  • 1.1.3版本新增SSL加密,分布式测试点对点、群聊功能(分布式为试用版,暂不支持SSL加密)
  • 1.1.4版本修改数据存储问题,并提供SpringBoot-Demo
<dependency>
    <groupId>com.github.UncleCatMySelf</groupId>
    <artifactId>InChat</artifactId>
    <version>1.1.4</version>
</dependency>

InChat项目里程碑

项目研发的开放目标,以Maven包为基本的发布(兼对应版本的文档输出)设定为每个里程碑的产出。

项目于2018年8月14号开始成立,前一个月以Demo为发展路线,后期转为框架研发。

V1.0.0版本 【2018-12-14】

版本昵称:赤猫

版本目标:完成基本的消息通讯(仅支持文本消息),离线消息存储,历史消息查询,一对一聊天、自我聊天、群聊等

目前项目代码已经推进入了下一版本,如果你想下载这个版本的源码,可以到这里下载V1.0.0-alpha

<!-- https://mvnrepository.com/artifact/com.github.UncleCatMySelf/InChat -->
<dependency>
    <groupId>com.github.UncleCatMySelf</groupId>
    <artifactId>InChat</artifactId>
    <version>1.0-alpha</version>
</dependency>

V1.1.0-alpha版本 【2018-12-21】

版本昵称:赤猫-1

版本目标:移除对SpringBoot的环境依赖,InChat独立生存与使用,结合上一版的功能,并添加服务器发送消息接口

<dependency>
    <groupId>com.github.UncleCatMySelf</groupId>
    <artifactId>InChat</artifactId>
    <version>1.1.0-alpha</version>
</dependency>

V1.1.2版本 【2019-01-04】

版本昵称:赤猫-2

版本更新:添加HTTP接口调用,捕获已知异常

<dependency>
    <groupId>com.github.UncleCatMySelf</groupId>
    <artifactId>InChat</artifactId>
    <version>1.1.2</version>
</dependency>

V1.1.3版本 【2019-01-15】

版本昵称:橙猫

版本目标:InChat集群与wss,SSL加密与分布式测试点对点与群聊

<dependency>
    <groupId>com.github.UncleCatMySelf</groupId>
    <artifactId>InChat</artifactId>
    <version>1.1.3</version>
</dependency>

V1.1.4版本 【2019-08-23】

版本目标:实现数据存储,单机、单机加密、分布式等默认功能

<dependency>
    <groupId>com.github.UncleCatMySelf</groupId>
    <artifactId>InChat</artifactId>
    <version>1.1.3</version>
</dependency>

项目日志

教程

项目相关

相关资料(欢迎贡献)

效果展示

加密 分布式 demo log postman send

下载地址

下载地址:https://github.com/UncleCatMySelf/SBToNettyChat/releases

下载 & 问题

https://github.com/UncleCatMySelf/SBToNettyChat/issues

关于贡献

!Noseparte说: 开源项目InChat贡献记

公众号:Java猫说

学习交流群:728698035

现架构设计(码农)兼创业技术顾问,不羁平庸,热爱开源,杂谈程序人生与不定期干货。

Image Text

inchat's People

Contributors

erichetti avatar hackercat1994 avatar noseparte avatar unclecatmyself 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.