作者 crossoverJie

Merge branch 'master' into cim

  1 +# Created by .ignore support plugin (hsz.mobi)
  2 +### macOS template
  3 +# General
  4 +.DS_Store
  5 +.AppleDouble
  6 +.LSOverride
  7 +
  8 +# Icon must end with two \r
  9 +Icon
  10 +
  11 +# Thumbnails
  12 +._*
  13 +
  14 +# Files that might appear in the root of a volume
  15 +.DocumentRevisions-V100
  16 +.fseventsd
  17 +.Spotlight-V100
  18 +.TemporaryItems
  19 +.Trashes
  20 +.VolumeIcon.icns
  21 +.com.apple.timemachine.donotpresent
  22 +
  23 +# Directories potentially created on remote AFP share
  24 +.AppleDB
  25 +.AppleDesktop
  26 +Network Trash Folder
  27 +Temporary Items
  28 +.apdisk
  29 +### Maven template
  30 +target/
  31 +pom.xml.tag
  32 +pom.xml.releaseBackup
  33 +pom.xml.versionsBackup
  34 +pom.xml.next
  35 +release.properties
  36 +dependency-reduced-pom.xml
  37 +buildNumber.properties
  38 +.mvn/timing.properties
  39 +
  40 +# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored)
  41 +!/.mvn/wrapper/maven-wrapper.jar
  42 +### Java template
  43 +# Compiled class file
  44 +*.class
  45 +
  46 +# Log file
  47 +*.log
  48 +
  49 +# BlueJ files
  50 +*.ctxt
  51 +
  52 +# Mobile Tools for Java (J2ME)
  53 +.mtj.tmp/
  54 +
  55 +# Package Files #
  56 +*.jar
  57 +*.war
  58 +*.nar
  59 +*.ear
  60 +*.zip
  61 +*.tar.gz
  62 +*.rar
  63 +
  64 +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
  65 +hs_err_pid*
  66 +### JetBrains template
  67 +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
  68 +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
  69 +
  70 +# User-specific stuff
  71 +.idea/**/tasks.xml
  72 +.idea/**/dictionaries
  73 +.idea/**/shelf
  74 +
  75 +# Sensitive or high-churn files
  76 +.idea/**/dataSources/
  77 +.idea/**/dataSources.ids
  78 +.idea/**/dataSources.local.xml
  79 +.idea/**/sqlDataSources.xml
  80 +.idea/**/dynamic.xml
  81 +.idea/**/uiDesigner.xml
  82 +.idea/**/dbnavigator.xml
  83 +
  84 +# Gradle
  85 +.idea/**/gradle.xml
  86 +
  87 +# CMake
  88 +cmake-build-debug/
  89 +cmake-build-release/
  90 +
  91 +# Mongo Explorer plugin
  92 +.idea/**/mongoSettings.xml
  93 +
  94 +# File-based project format
  95 +*.iws
  96 +
  97 +# IntelliJ
  98 +out/
  99 +
  100 +# mpeltonen/sbt-idea plugin
  101 +.idea_modules/
  102 +
  103 +# JIRA plugin
  104 +atlassian-ide-plugin.xml
  105 +
  106 +# Cursive Clojure plugin
  107 +.idea/replstate.xml
  108 +
  109 +# Crashlytics plugin (for Android Studio and IntelliJ)
  110 +com_crashlytics_export_strings.xml
  111 +crashlytics.properties
  112 +crashlytics-build.properties
  113 +fabric.properties
  114 +
  115 +# Editor-based Rest Client
  116 +.idea/httpRequests
  117 +.idea/
  118 +*.iml
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 [![Build Status](https://img.shields.io/badge/cim-cross--im-brightgreen.svg)](https://github.com/crossoverJie/cim) 8 [![Build Status](https://img.shields.io/badge/cim-cross--im-brightgreen.svg)](https://github.com/crossoverJie/cim)
9 [![QQ群](https://img.shields.io/badge/QQ%E7%BE%A4-787381170-yellowgreen.svg)](https://jq.qq.com/?_wv=1027&k=5HPYvQk) 9 [![QQ群](https://img.shields.io/badge/QQ%E7%BE%A4-787381170-yellowgreen.svg)](https://jq.qq.com/?_wv=1027&k=5HPYvQk)
10 10
11 -📘[介绍](#介绍) |📽[视频演示](#视频演示) | 🏖[TODO LIST](#todo-list) | 🌈[系统架构](#系统架构) |💡[流程图](#流程图)|🌁[快速启动](#快速启动)|👨🏻‍✈️[内置命令](#客户端内置命令)|🎤[群聊/私聊](##群聊私聊)|❓[QA](https://github.com/crossoverJie/cim/blob/master/doc/QA.md)|💌[联系作者](#联系作者) 11 +📘[介绍](#介绍) |📽[视频演示](#视频演示) | 🏖[TODO LIST](#todo-list) | 🌈[系统架构](#系统架构) |💡[流程图](#流程图)|🌁[快速启动](#快速启动)|👨🏻‍✈️[内置命令](#客户端内置命令)|🎤[通信](##群聊私聊)|❓[QA](https://github.com/crossoverJie/cim/blob/master/doc/QA.md)|💌[联系作者](#联系作者)
12 12
13 13
14 </div> 14 </div>
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 - 适用于 `APP` 的消息推送中间件。 25 - 适用于 `APP` 的消息推送中间件。
26 - `IOT` 海量连接场景中的消息透传中间件。 26 - `IOT` 海量连接场景中的消息透传中间件。
27 27
28 -> 我有在公网部署了一套演示环境,想要体验的可以联系我获取账号。 28 +> 我有在公网部署了一套演示环境,想要体验的可以[联系我](#联系作者)加入内测群获取账号。
29 29
30 ## 视频演示 30 ## 视频演示
31 31
@@ -61,12 +61,13 @@ @@ -61,12 +61,13 @@
61 * [x] 使用 `Google Protocol Buffer` 高效编解码。 61 * [x] 使用 `Google Protocol Buffer` 高效编解码。
62 * [x] 根据实际情况灵活的水平扩容、缩容。 62 * [x] 根据实际情况灵活的水平扩容、缩容。
63 * [x] 路由(`cim-forward-route`)服务自身是无状态,可用 `Nginx` 代理支持高可用。 63 * [x] 路由(`cim-forward-route`)服务自身是无状态,可用 `Nginx` 代理支持高可用。
64 -* [ ] 协议支持消息加密。  
65 -* [ ] 弱网情况下客户端自动上线。  
66 -* [ ] 更多的客户端路由策略。  
67 * [ ] 聊天记录查询。 64 * [ ] 聊天记录查询。
68 * [ ] 离线消息。 65 * [ ] 离线消息。
69 * [ ] 路由服务自动分配。 66 * [ ] 路由服务自动分配。
  67 +* [ ] 协议支持消息加密。
  68 +* [ ] 弱网情况下客户端自动上线。
  69 +* [ ] 更多的客户端路由策略。
  70 +
70 71
71 72
72 ## 系统架构 73 ## 系统架构