1 个不稳定版本
0.1.0 | 2022年11月22日 |
---|
#19 在 #mastodon
24KB
573 行
mastodon-notifier
轻量级Mastodon桌面通知守护进程
简介
Mastodon notifier是一个简单的Rust应用程序,它可以连接到用户通知流并发送桌面通知。
安装
使用Cargo
cargo install mastodon-notifier
连接到Mastodon的API
mastodon-notifier
需要访问您的实例的Mastodon API。
按照以下说明配置mastodon-notifier
-
首先,在URL
https://<instance_url>/settings/applications
的实例上创建一个应用,并勾选read
作用域和重定向URIurn:ietf:wg:oauth:2.0:oob
。创建后,您将看到Client Key
和Client Secret
。 -
运行
mastodon notifier
以配置账户,使用mastodon-notifier --host <host> --user <user> --mode config
并输入Client Key
和Client Secret
。之后,您将被重定向到实例进行授权。授权后,您的实例将显示一个授权码,您需要将其提供给配置器。配置完成后,mastodon-notifier
将保存令牌到用户密钥环中。
用法
二进制文件名为mastodon-notifier
,可以作为守护进程运行,该守护进程侦听用户通知流并发送桌面通知。
❯ ./target/release/mastodon-notifier --host hachyderm.io --user wolf4ood --mode daemon
2022-11-22T18:49:01.532345Z INFO mastodon_notifier::daemon: Found stored token for user [email protected]
2022-11-22T18:49:02.063228Z INFO mastodon_notifier::daemon: Started mastodon notify daemon on account [email protected]
守护进程会在密钥环中查找与之前步骤中配置的账户 username@instance
关联的令牌。
如果不可用,守护进程将等待其准备就绪。
依赖项
~22–38MB
~660K SLoC