1个不稳定版本
0.1.0-alpha | 2019年12月7日 |
---|
#44 in #null
17KB
265 行
flubber
多服务聊天跳转器。
待办事项
- 跟踪未读
- 表情符号
- CI、构建Docker容器等
- 编辑
- 频道主题
- 跟踪用户
- "身份"(作为与多个后端上的用户一一对应的o2m)
- 指定客户端-服务器协议
- 制作一个"自我笔记"后端
许可协议
许可协议为以下之一
- Apache许可证版本2.0,在LICENSE-APACHE中
- MIT许可证,在LICENSE-MIT中
任选其一。
贡献
除非你明确声明,否则根据Apache-2.0许可证定义,你提交的任何有意提交的工作,将如上所述双重许可,不附加任何额外条款或条件。
lib.rs
:
服务器和后端之间的协议。
示例会话
P: {"backend_name": "Example", "backend_version": [0, 0, 1], "protocol_version": [0, 1, 0]}
S: {"sequence_number": 0, "body": {"type": "RoomLookup", "value": "#general"}}
P: {"sequence_number": 0, "body": {"type": "RoomID", "value": "#general"}}
S: {"sequence_number": 1, "body": {"type": "RoomJoin", "value": "#general"}}
P: {"sequence_number": 1, "body": {"type": "Success", "value": null}}
S: {"sequence_number": 2, "body": {"type": "MessageSend", "value": {"recipient": "#general", "attachments": [], "content": {"type": "Text", "value: "Hello, world!"}, "extra": null}}}
P: {"sequence_number": 2, "body": {"type": "MessageID", "value": "test"}}
待办事项
- 确定表情符号应该如何工作
- 表情ID?按哈希存储表情符号?
- 用户
依赖项
~3.5MB
~76K SLoC