5 个版本 (重大更新)
0.4.0 | 2021 年 2 月 11 日 |
---|---|
0.3.0 | 2021 年 1 月 7 日 |
0.2.0 | 2020 年 12 月 19 日 |
0.1.0 | 2020 年 12 月 13 日 |
0.0.0 | 2020 年 11 月 21 日 |
#4 在 #对话
485KB
1.5K SLoC
Jami-Cli
Jami 的终端客户端。
用法
这是一个基于 Rust 和 Gurk 的 Jami 客户端。我这样做是为了在开发 Jami 的 Swarm 聊天功能时测试它,所以这是一个支持 Swarm 聊天但不会支持旧对话 API 的客户端。这个特性在 Jami 中还不存在,因此只有少数人能够使用这个客户端,但它可以根据您的需求进行修改并具有账户管理功能。如果您仍然感兴趣,这是相关的当前 Epic:https://git.jami.net/groups/savoirfairelinux/-/boards?scope=all&utf8=%E2%9C%93&state=opened&milestone_title=Swarm-chat
要运行此项目,您需要
- Jami 守护进程(参考 https://jami.net)并安装 Jami。(当前状态:您将需要此堆栈:https://review.jami.net/q/topic:%22swarm%22+(status:open%20OR%20status:merged))因为 Swarm 功能目前不可用。这些说明可能有用(https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Build-instructions)
- 安装 libdbus
cargo安装 jami-cli
- 运行
dring
- 运行
jami-cli
- 享受吧!
特性
- 管理账户(添加/删除/链接/导入/更改设置)
- 联系人查找和资料接收
- Swarm
- 启动一个 Swarm
- 移除一个 Swarm
- 邀请某人加入 Swarm
- 接收 Swarm 邀请
- 接受或拒绝邀请
- 移除成员
- 发送文本消息
- 显示同步通话消息和文件传输
- 支持 Swarm 模式(1:1,仅管理员邀请,仅邀请,公开)
- 房间标题
- 在线状态跟踪
- 成员列表
- 数据传输
缺少的功能但希望有
- 通话(无图片,可能在未来)
- 启动通话
- 停止通话
- 邀请成员
- 滚动查看消息
- 自动完成
许可
来自 gurk(原始项目)
- Apache许可证,版本2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
Jami是一个GPLv3项目
依赖项
~39MB
~742K SLoC