1 个不稳定版本
0.1.0 | 2019 年 11 月 7 日 |
---|
#1 在 #keybase
48KB
117 行
Keybase 有几种形式:作为命令行工具、浏览器插件以及“独立”的 Electron 应用。如果你有一个漂亮的 GUI 用于 keybase 聊天,你很可能使用的是后一种。然而,你可能不想安装 Electron 版本。首先,它带有一个完整的捆绑浏览器(可能也已过时)。其次,如果你只想跟踪消息,它是一个相当笨重的解决方案。最后,它需要你在桌面上运行另一个应用程序,这很快就会变得混乱。你已经运行了多少聊天应用程序?
此应用程序旨在为你提供一个轻量级的替代方案。它使用 keybase chat api-listen
命令来监视传入的消息,对它们进行一些处理,然后将它们发送到您喜欢的操作系统通知守护进程以显示。您如何选择查看消息取决于您。我个人会使用命令行 keybase chat
命令,但无论什么方法让您满意。
要安装此工具,请确保您已安装一个较新的 Rust 编译器 (安装链接) 并在 $PATH
中添加了 ~/.cargo/bin
。然后运行
$ cargo install keybase-chat-notifier
$ keybase chat api-listen | keybase-chat-notifier
如果您想进行本地检查,请运行
$ git clone https://github.com/jonhoo/keybase-chat-notifier.git
$ cd keybase-chat-notifier
$ keybase chat api-listen | cargo run
自定义
目前非常有限。通知的外观主要受您的通知系统控制。您可以使用 --icon
选择用于通知的图标(macOS 可能会忽略这一点)。您还可以使用 --me
来设置用于过滤自己消息的“你”的用户名(如果没有设置,则工具使用 keybase status
)。
我机器上的通知看起来像这样
如果您想看到更多功能,我将很乐意审查额外的 PR。
依赖项
~2–28MB
~387K SLoC