正在打开每日关注
正在打开每日关注
Boop以Go、SQLite与APNs构建自托管通知收件箱,支持事件分组、动作按钮和Agent分享。
Boop is a free, open-source notification system for indie developers. Your app sends an event. Boop delivers it as a native push notification and keeps it in a clean iOS inbox. No Slack workspace. No Telegram bot. No per-seat subscription. https://t.co/JexwDNbnyx
是什么 Boop 是面向独立开发者的免费开源、自托管通知收件箱:应用用项目 API key 提交事件,Go 服务脱敏后写入 SQLite,并通过 APNs 推送到手机;iOS 客户端再用设备凭证从服务器读取完整详情。交付形态很克制——一个 Go 二进制、一个 SQLite 文件、一个 Docker 容器,另有内嵌 Svelte Web UI 管理项目、设备和二维码配对。
核心设计 关键架构是“轻推送、重回源”:推送只带标题、正文和事件 ID,详细数据留在服务端。fingerprint 将重复问题折叠为一行但保留每次 occurrence;通知和详情页支持最多三个 URL 动作。手机端可复制 Markdown 或直接分享给助手,缩短告警到排障的上下文传递路径。
关键洞察 值得借鉴的是低运维部署、清晰的项目与设备权限,以及客户端“网络错误和 5xx 才重试、永不拖垮宿主应用”的容错约束。只读 MCP 端点则为 Agent 查询事件提供了明确边界。
边界与设计判断
APNs 配置、.p8 密钥、iOS 26 客户端构建签名和公网自托管仍由使用者承担;脱敏不能替代对管理员凭证、保留策略和敏感 data 的审计。仓库创建于 2026-08-28、最近提交为 2026-08-29,样本很新。尽管收件箱、分组、动作和配对包含 UI/UX 取舍,但正文主要价值仍是通知基础设施、API 契约与研发集成,因此不判为设计类内容。