#guild #chat-client #channel #terminal #command #scroll #messages

已撤回 ilo-toki

Harmony 协议的终端聊天客户端!

0.3.0 2022年1月14日
0.2.0 2022年1月10日
0.1.0 2022年1月9日

#13 in #guild

MIT 协议

91KB
1.5K SLoC

ilo-toki

终端中的 Harmony 聊天客户端!

用法

克隆仓库后,运行 cargo run。如果您愿意,可以使用 cargo install --path . 安装程序。

有六个基本模式:插入、正常、命令、滚动、公会选择和频道选择。

插入模式是默认模式。在此模式下,您可以输入消息并发送。如果您处于正常模式,可以通过按 i 键进入插入模式。

正常模式可以通过按 Escape 键从所有模式访问。在此模式下,您可以访问所有其他模式并在消息框上执行导航命令。

命令模式允许您执行与 Harmony 聊天相关的命令。这包括退出程序、加入其他公会、管理事务和更改设置等。您可以通过按键从正常模式访问命令模式。

滚动模式允许您使用箭头键滚动消息。它还允许您执行诸如编辑(e)和删除(d,或按 ctrl+d 无提示)消息等操作。您可以通过按 normal 模式中的 s 键访问此模式。

公会选择模式允许您选择要交互的公会。使用箭头键在列表中上下移动,然后按 Enter 键选择公会。您可以通过按 normal 模式中的 g 键访问此模式。

频道选择模式类似于公会选择模式,但针对频道而不是公会。您可以通过按 enter 键在公会选择模式中或按 c 键在正常模式中访问此模式。

待办事项

  • 复制粘贴支持
  • Markdown
  • 附件
  • 将嵌入作为链接
  • 表情支持(例如,管理和发送它们,不一定查看它们)
  • 反应
  • 注册
  • 管理事务
  • 主题
  • 鼠标支持
  • :tutorial 命令为新用户提供
  • 类似于 PluralKit 的功能

不重要但很酷的事情

  • 支持终端的终端中的图片
  • 使用 yt-dlp/youtube-dl 的视频嵌入

依赖项

~21–35MB
~662K SLoC