简化通知基础设施:开源的消息通知服务 | 开源专题 No.41

news/2024/7/10 21:15:37 标签: 开源, 1024程序员节, 消息通知, 中间件

picture

novuhq/novu

Stars: 22.9k License: MIT

picture

Novu 是一个开源的通知基础设施项目,它提供了统一的 API 来通过多个渠道发送通知,包括应用内、推送、电子邮件、短信和聊天。主要功能有:

  • 为所有消息提供商 (应用内、电子邮件、短信、推送和聊天) 提供单一 API
  • 管理多个渠道上的通知非常容易
  • 配备 CMS 进行高级布局和设计管理
  • 内置保护机制以防止变量丢失 (即将推出)
  • 安装和集成简单方便
  • 在单个仪表板中调试分析多渠道消息
  • 可嵌入式带实时更新的通知中心

此外,该项目还具有社区驱动特性,并支持各种编程语言。

python-telegram-bot/python-telegram-bot

Stars: 22.9k License: GPL-3.0

这个项目是一个提供纯 Python 异步接口的 Telegram Bot API 库。它与 Python 3.8+兼容,并包含一些高级类,使机器人开发变得简单和直观。该库支持 Telegram Bot API 6.8 的所有类型和方法。

  • 支持 Python 版本
  • 提供了许多高级类来简化机器人开发
  • 兼容性强

binwiederhier/ntfy

Stars: 13.6k License: Apache-2.0

picture

ntfy 是一个简单的基于 HTTP 的发布-订阅通知服务。使用 ntfy,您可以通过脚本从任何计算机向手机或桌面发送推送通知,而无需注册或支付费用。如果您想要运行自己的实例,则可以轻松地做到这一点,因为 ntfy 是开源项目。

以下是该项目的关键特性和核心优势:

  • 可以通过 PUT/POST 方法将推送通知发送到手机或桌面
  • 无需注册或付费即可使用
  • 开放源代码

gotify/server

Stars: 9.1k License: NOASSERTION

picture

gotify/server 是一个简单的服务器,用于发送和接收消息 (通过 WebSocket 实时传输)。该项目的核心优势在于它可以自托管,并且有以下主要功能:

  • 通过 REST-API 发送消息
  • 通过 WebSocket 接收消息
  • 管理用户、客户端和应用程序
  • 插件支持

此外,还提供了 Web 界面、命令行工具以及 Android 应用。

Finb/Bark

Stars: 4.2k License: MIT

picture

Bark 是一款 iOS 应用程序,允许您向 iPhone 推送自定义通知。

关键特性和核心优势:

  • 简单易用:使用 Bark 只需几个简单步骤即可实现自定义消息的快速发送,并且支持将消息直接复制到剪贴板上方便粘贴使用。
  • 跨平台应用:除了 iOS App 外,还有适配于 Windows、Chrome 插件以及命令行工具等多种跨平台版本供用户选择。无论是哪个操作系统或者浏览器环境下都能够享受到相同高效便捷体验。

Finb/bark-server

Stars: 2.0k License: MIT

Bark 是一个 iOS 应用程序,允许您向 iPhone 推送自定义通知。这是 Bark 的服务端。
主要功能:

  • 允许用户将定制化的通知推送到 iPhone 上。
  • 简单易用:提供了简洁明了的安装、启动和测试指南。
  • 灵活性:支持不同环境下的部署需求,如 Docker 容器、普通用户等。

http://www.niftyadmin.cn/n/5120489.html

相关文章

使用Socket和ServerSocket实现客户端和服务器端的数据传输

目录 完整程序 程序分析 系列文章 在京东/淘宝等商城购物时,需要先注册账户,把用户名和密码保存到京东/淘宝等商城的服务器上.购物之前必须先登录,验证用户输入的用户名和密码与京东/淘宝等商城的服务器保存的用户名和密码是否一致,如果一致登录成功,如果不一致登录失败. 本…

如何理解Go言中的Context?

目前看过除了《go语言程序设计》以外最好的教程:https://www.practical-go-lessons.com 原文:https://www.practical-go-lessons.com/chap-37-context 你将在本章中学到什么? 1.什么是上下文? 2.什么是链表? 3.如何…

关于灭弧式智慧用电在养老机构的应用案例分析-安科瑞 蒋静

摘要:2020年,我国65岁及以上老年人口数量为1.91亿,老龄化率达到13.5%。总体来看,大部分省市的养老机构数量还较少。养老设施的建设与民生息息相关,养老院的电气安全也非常重要。如果发生电气火灾,对于行动不…

【2024秋招】万得后端开发java 2023-7-13 2.30pm 一二面面经(附答案)

一面:20min 1 自我介绍 2 微服务架构 1 nacos作为配置中心,如果nacos服务失效了,各个服务之间的调用如何保持高可用呢? 答:nacos注册中心本地有缓存,所以请求来了还是能够正常提供一段时间的服务&#xff…

浏览器数据库IndexedDB的使用

以下代码复制粘贴直接运行即可 <!DOCTYPE html> <html><head><title>IndexedDB Example</title> </head><body><h1>IndexedDB Example</h1><!-- 创建数据库按钮 --><button onclick"initializeAndCreate…

【2023.10.25练习】数据库-函数2

任务描述 本关任务&#xff1a;编写函数fun_2&#xff0c;实现指定学生的GPA计算。输入参数为学号&#xff0c;函数返回值为该生的GPA。 编程要求 在代码文件“step3/query1.sql”中实现函数fun_2&#xff1b; 在代码文件“step3/query2.sql”中实现在select命令中调用函数f…

派克斯电脑全局改IP如何辅助捉妖游戏

捉妖游戏是一款非常受欢迎的手机游戏&#xff0c;玩家需要通过探索地图来捉到各种可爱的妖精。为了让游戏更具趣味性&#xff0c;玩家可以通过地图制作来设计自己的捉妖之旅。在这篇教程中&#xff0c;我们将向您展示如何使用电脑全局软件工具——派克斯&#xff0c;来制作捉妖…

JWT 破解

一个jwt token由三部分组成&#xff0c;header、payload与signature&#xff0c;以点隔开&#xff0c;形如aaaa.bbbb.cccc header用来声明token的类型和签名用的算法等&#xff0c;需要经过Base64Url编码 alg属性表示签名的算法&#xff08;algorithm&#xff09;&#xff0c;…