notifydb

基于Rust的dbus通知存储,带有Rust/Flutter GUI前端。

正在开发中!


注意事项

虽然大部分功能已经实现并且可用,但还有一些硬编码的路径,我认为我需要修复它们以及其他类似的事情,所以它可能还没有开箱即用。

通知监听器作为托盘图标运行的能力是我刚刚实现的测试。
不确定我是否要保留它,因为gtk-rs有自己的事件循环,这与用于监听通知的主循环不太兼容,并且不知何故经常导致通知被插入两次。仍在研究这个问题。
我将修复它,或者让监听器作为服务运行。

动机

我创建这个有两个主要原因。

  1. 我想学习Rust(请注意,这是我用Rust制作的第一个东西,所以它就是这样)
  2. 我厌倦了Pop_OS在通知中心不显示完整的通知消息,并且无法查看完整消息。
    (前端使用Flutter更多是一种事后想法。一旦我开始制作一个简单的,我就希望它更好,所以我那样做了)

经常发生的典型场景
备份失败通知! -> 该死,最好检查一下是哪个… 哦,下拉通知被截断在服务器和路径名称之前了,我只要点击它就能看到它……然后它就永远消失了。


前端功能

  • 按发送应用程序过滤
  • 按标题或消息正文搜索
  • 新传入通知的自动刷新
  • 设置要显示的总通知数
  • 设置每页要显示的通知数
  • 可能还有其他东西。我不记得了。

alt text

GitHub

查看 Github