我应该如何处理本地,安全,跨平台的桌面“通知”?

时间:2019-06-13 20:14:10

标签: php windows notifications

我很想知道如何处理“通知”。 (在回复之前,请先阅读完整的说明。)我现在拥有的系统是这样的:

  • 由PHP CLI脚本组成的我的系统通过向我的数据库表中添加一条记录来“发送”通知以进行通知,同时更新了http://127.0.0.1/notifications.rss上托管的RSS feed,其中包含100条最新记录在那个桌子上。
  • 我已经安装并设置了RSS客户端“ QuiteRSS”以每秒一次真正地http://127.0.0.1/notifications.rss检查。这是整个程序中唯一的RSS feed。我专门使用QuiteRSS使其在屏幕的右下角弹出通知“气球”(无论是否聚焦),在它们“到达”时向我显示新通知。然后,我可以通过删除它们,单击它们的链接或阅读标题/描述来调出QuiteRSS并“管理”这个新通知(或这些通知,可能是这样)。它可以工作,但是有几个问题:

    1. 它迫使我安装QuiteRSS,现在它已不再使用,已经不再运行。我已经对“市场”进行了广泛的研究,但是那里没有一个活动的RSS客户端(免费软件)。这是可悲的事实。 (但即使有,我也不想要。)

    2. QuiteRSS不正确支持Unicode。这意味着许多“花式”字符丢失或看起来很奇怪。

    3. 这对本地Web服务器造成了持续的压力,这是对资源的疯狂浪费(即使我大部分时间都没有注意到)。每秒,它“发送”(本地)一个巨大的.rss文件,其中包含100个项目……真是浪费!在许多级别上都感觉如此错误。

    4. 如果在任何给定时间有100多个新通知,那么我冒着永远都看不到最早的未读通知的风险,因为既然是RSS,即使每次更新中都有100个最新项,所以它们只是不断堆积并在堆栈底部被截断。

    5. 我不喜欢将已读通知在此.rss文件中保留很长时间,直到它们消失。

请注意,我无法使用Windows 10的内置通知,因为为了避免发疯,我已将其关闭。这是阻止垃圾邮件和垃圾邮件不断泛滥的唯一方法。另外,我还是不喜欢它的工作方式。另外,我再也找不到任何通过PHP CLI以编程方式发送此类通知的方法。没有EXE或在终端上调用的任何东西,例如:sendnotification.exe“这是一个测试。”

我正在寻找某种最小的,最好是跨平台的类似“实用程序”的程序,它将执行以下操作:

  1. 允许我运行CLI命令以在本地计算机上发送任意数量的通知,而不涉及RSS或类似的东西。
  2. 实际上以合理的方式显示通知,例如右下角的“气球提示”。
  3. 具有某种最小化的GUI,其中包含未读/尚未删除的通知列表以及读取通知的功能。任何URL都应可单击并打开标准浏览器。就像QuiteRSS一样。

有这样的事情吗?如果没有,你们怎么做?出于明显的隐私和安全原因,我不能使用任何以任何方式使用网络的东西,包括电子邮件或Firefox“通知”(即使经过加密,它们都通过Mozilla进行,并且似乎是噩梦般的设置) )。

我使用Windows 10,但非常希望可以在其他/将来的替代OS上进行很少甚至没有更改的情况下使用。我坚信必须有这样的东西,它可能是一个重要的,积极维护的项目,在很大程度上依赖于FOSS项目。

谢谢。

0 个答案:

没有答案