#桌面通知 #mastodon #通知 #cli

bin+lib mastodon-notifier

Mastodon桌面通知守护进程

1 个不稳定版本

0.1.0 2022年11月22日

#19#mastodon

Apache-2.0

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作用域和重定向URI urn:ietf:wg:oauth:2.0:oob。创建后,您将看到Client KeyClient Secret

  • 运行mastodon notifier以配置账户,使用mastodon-notifier --host <host> --user <user> --mode config并输入Client KeyClient 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