SaaS 邮件投递契约:如何为激活邮件设计状态、幂等键与重试
面向 SaaS 的邮件投递契约把激活邮件当作产品的一部分,要求每次投递都有状态、上下文和明确的下一步动作。建议将投递拆分为 requested、queued、sending、accepted、observed 五个状态,并用基于用例的幂等键(如 welcome:user_482:template_v3)避免重复发送。重试需区分临时与永久错误,测试则应为每次执行创建隔离的收件箱 fixture。
面向 SaaS 的邮件投递契约把激活邮件当作产品的一部分,要求每次投递都有状态、上下文和明确的下一步动作。建议将投递拆分为 requested、queued、sending、accepted、observed 五个状态,并用基于用例的幂等键(如 welcome:user_482:template_v3)避免重复发送。重试需区分临时与永久错误,测试则应为每次执行创建隔离的收件箱 fixture。
Mani Deïz 发布 Shuffle Drummer,一款完全在浏览器中运行的免费在线 groovebox 与 beat 工作站,无需安装、无需账号。
ProofFlick 在 Hacker News 的 Show HN 发布,把 Grammarly 式校对与 Wispr Flow 式听写合并成一个 Windows 10/11 托盘应用,采用一次买断:原价 $99.99,发布期 $39.99。
独立开发者在 Hacker News 发布 CartoonTV,一个只播老动画的“电视”:三个频道按每天固定节目表播出,超过 100 部剧集,从 Tom and Jerry 到 Teen Titans,只能换台不能选集或回看。
Clawock 在 Hacker News 发布,为已有的 AI agent 提供港股 + 美股投资工作流:收集信息 → 多空辩论 → 代码结算 → 结果反馈进下一次决策,订单仍由用户自己下单。
WebPrims CRM 发布,一款面向印度小企业、代理商和销售团队的 AI 驱动 CRM,把线索管理、自动线索捕获、任务提醒、发票与收款跟踪、团队与报表整合到一处。其 AI 销售助手支持用印地语、旁遮普语或英语的自然语言提问与录入,例如询问当天该跟进谁或直接新增来自 Instagram 的线索。产品可免费开始使用。
Infrai 适合只做结账失败计数与成本归因的窄场景:它通过纯 REST 暴露指标,无需额外 SDK 或客户端版本依赖,一个 API key、一张账单覆盖 20 个模块共 295 条路由,发现接口公开且无需密钥。但它未在发现元数据中明确声明查询过滤参数,且没有内置阈值告警与通知,告警投递和静默任务检测仍需另找工具。
开发者以 Wikipedia 内容为基础,做出一座可步行的 3D 艺术史博物馆,展品从李成(Li Cheng)一路覆盖到 Banksy。该项目在 Hacker News 的 Show HN 板块发布,获得 21 分、11 条评论。
Audistill 是一款 macOS 本地优先的 AI 音频知识库,可把播客、YouTube 视频、会议等音频在设备端用 NVIDIA Parakeet 转写,再经用户自己的 OpenRouter key 生成结构化摘要,并存入本地 SQLite 供搜索和对话。
作者发布 TaskManager,一个面向个人及其邀请的人和 AI agent 的私有工单追踪器,agent 是看板的一等成员,拥有角色、token 和 REST/MCP 接口,可认领工单、执行并回报。
Keel 是一个面向 Hyperliquid 的策略操作系统,让用户用拖拽式组件搭建策略、回测多资产组合,并用同一套代码一键部署实盘。回测计入真实手续费、滑点和资金费率,支持 200+ Hyperliquid 交易对,非托管、密钥不离开钱包、可随时暂停。AI 基于同一套类型化组件生成策略而非代码,免费起步、无需信用卡。
CustomFrom 是一款 Gmail 浏览器扩展,在撰写窗口加入 From 选择器,通过用户自己的邮件服务商账号(Resend、Amazon SES、Postmark、Mailgun)发信,API key 只存在本地浏览器中。
一位开发者为了躺沙发上用电视刷抖音,做了个手机遥控器。原本预计十分钟完成,实际一路折腾到 Agent、WebRTC、Generated App 和权限边界,并写下了开发小记。
多个产品各自实现 Webhook 会导致签名头、重试次数、去重 ID 和日志位置各不相同,集中到一套投递系统可只建一次签名、重试、投递日志、失败告警和 SSRF 防护。
一位开发者把原本面向 iOS/macOS 的应用移植成 Windows 原生 App,首次尝试使用原生 C# + WinUI 3(Windows App SDK),成品已上架 Microsoft Store。有用户反馈 UI 右上角的最小化按钮似乎没有垂直居中。
Passmint 发布开源演示,用一家虚构咖啡馆展示存在 Apple 或 Google Wallet 里的集点卡如何自动更新:扫码即发卡、无需注册,收银台打孔后 Passmint 重新签名并推送,手机端自行重绘,第九次集点解锁免费咖啡并重置卡片。
Nimblegate 是一个部署在 AI agent 与真实 git 主机之间的推送网关,用于拦截不安全的 git push。
独立开发者上线 HistorAI,输入任意历史主题、人物或时刻,约 1 分钟后由一到两位主播讲出带来源考证的故事,并配有同步插画。用户可中途打断提问,主播回答后继续讲述,还能记住听过的内容并在结尾提供可选测验。它先用 GPT、Claude、Gemini 做任务对比,为研究规划、脚本、插画、配音和测验各选最优模型,目前支持 6 种语言,可在 historai.ca 免费试用。
这篇教程演示如何在不用 Next.js 的纯 React SPA 中实现多文件拖拽上传,技术栈为 Vite、Hono 小服务端和 Upstash Blob。
有人用 Ilograph 为 Immich 绘制了序列图,可在 Ilograph 上浏览。Ilograph 团队工作区提供 30 天免费试用,含无限团队图表、自定义图标与完整图表历史,支持导出为独立 HTML 文件及密码保护链接分享;Pro 版定价为按年付费 $18/月、按月付费 $22/月。
WordPress 正式发布官方 MCP Adapter 插件,为开发者提供把 AI 系统接入 WordPress 的官方方式,并保持向后兼容。该插件此前只通过 GitHub releases 分发,已有超过 40,000 次安装,版本 0.70 是首个发布到 WordPress.org 官方仓库的版本。
一位开发者用 gpui-kit 做了个 RSS 阅读器兼 Miniflux 客户端,架构基本照搬 gpui-kit 的 showcase。功能包括英文 feed 标题自动翻译(火山或 Azure)、英文内容沉浸式翻译排版,以及为无全文的 RSS 自动拉取正文,并衍生出针对各源站的插件,类似本地版 RSSHub。
归档工作区通常只改 UI,API 往往不受影响:旧 token、webhook 或收藏的表单仍能创建任务、重命名文件或邀请成员,客户降级或停付后写入也照样落库。
一位开发者把朋友用 Google 表单单文本框记笔记、每周在电脑上集中回顾的「the void」系统做成了 App,已与朋友日常使用一段时间后对外开放。免费版还原表单式无干扰记录,并按自选频率发送每日总结,还支持把备忘转为 Google 日历事件;付费版加入 LLM,可回答备忘中的问题、自动打标签、分发备忘到集成服务,并提供「与备忘对话」学习页。
独立开发者推出免费、自托管的 AI 书架 Buki,可从任意图片或帖子中识别书籍并保存,还能直接购买,避免错失阅读推荐。该工具以浏览器扩展形式提供,作者称做它的起因是自己总把想读的书加入书签后忘掉。
AI vibe coding 平台 Blyft 认为,vibe coding 只解决建 App,落地页、品牌、营销素材、宣传视频和数据分析仍散落在多个工具里。Blyft 可从同一个想法生成可运行的 App,并一并产出落地页、logo、宣传视频、营销素材和数据分析,目标是压缩从想法到可发布产品的工具与步骤。
作者发布开源项目 bitsql,一个仅用内存、兼容 SQL Server 的 TDS 模拟器,可替换 CI 中的 SQL Server 容器并沿用原有连接设置。
开发者 Mikheil(MDR Studio 创始人)发布 Windows 桌面应用 KIRA Company Director v2.0.0,单人即可搭建自己的在线电视频道。
فاکتورباکس 是一款面向伊朗企业的在线发票工具,可通过 factorbox.ir 直接使用,无需安装软件或注册账号。它支持公司发票、预发票、含税发票、80mm 热敏小票及 A4/A5 打印模板,可导出 PDF 和 Excel,并支持 PWA 安装。该工具还提供 MCP 接口,可连接兼容的 AI 工具,用自然语言生成发票并返回查看链接。
Daisy 是一款 Mac 本地优先会议录音应用,录音与转写均在设备端完成,并内置绑定 127.0.0.1 的本地 MCP server,让 Claude Desktop、Cursor、Codex 等客户端搜索和读取你的会议记录。
独立开发者发布 Chrome 扩展 Mearl,主打 URL 参数展开编辑与二维码生成、解析。它可把长链接拆开查看并直接改参数再复制,也能将 URL 生成二维码供手机扫码打开,还能通过右键菜单识别网页二维码内容。典型流程是查看参数、修改、生成二维码、手机扫码验证,已在 Chrome 商店上架。
邮件路由是在邮件到达收件人收件箱前决定其去向的过程,可直投、转发或送入应用处理。它包含发信、DNS/MX 查询、SMTP 传输、收件服务器策略检查与最终投递 5 个步骤,支持按发件人或收件人规则分流,并可用于工单、负载均衡、安全过滤与合规归档。
一位开发者计划开发面向企业客户的公司注册资料代办 SaaS,需支持微信/手机号/邮箱登录与鉴权、线上提交资料、微信内查进度,以及后台管理、数据库和工单系统,并要求部署在国内云服务器。他向开发者社区征集国内常用且成熟的框架或开源 starter,有回复建议 Java + SpringBoot 最成熟。
一位软件工程师因厌倦反复填写求职表单,开发了 Chrome 扩展 JobFlo,用一份个人资料自动填充各公司招聘页面的重复字段。它还能直接从公司招聘页抓取职位、追踪已投递记录,且坚持不代用户提交,需本人核对后点击申请。JobFlo 目前免费、无需绑卡,可在 app.jobflo.me 试用。
开发者发布 BotBus,把电脑上运行的 AI Agent 任务接到手机,支持 Codex、Claude Code、Hermes、OpenCode、DeepSeek Harness,并接入 Pi 和 OpenClaw,可通过 ACP 扩展其他 Agent。
Twilio 发布教程,演示如何用 Go 1.23 及以上版本配合 Lookup v2 API 过滤固话号码,避免向固话发送短信产生失败费用。代码通过 Line Type Intelligence 字段判断号码类型,仅对 type 为 "mobile" 的号码调用 CreateMessage 发送短信,其余号码被跳过。
Twilio 发布教程,演示如何在 PHP 应用中用 Lookup v2 API 的 line_type_intelligence 字段过滤固话,只向 mobile 号码发送短信,避免为失败的 SMS 付费。
beREEL 从品牌官网提取受众、报价类型、人设、卖点与语气等结构化「Brand DNA」,再用它过滤 600+ Reel 模板,以 For You 式信息流呈现供用户挑选,而非让模型从空白提示词凭空生成。
独立开发者将「虾传」二次重构上线,支持局域网自动发现互传与广域网传输,多 S3 源 + WebDAV 免登录即可打通单向网络,无需关闭防火墙。新增断点续传、接收文件直接落到外部目标存储目录,速度打满带宽,覆盖安卓、iOS、鸿蒙、Windows、Mac 和网页。网页版 xiachuan.net/chat 可通过云端信令协调客户端发送局域网或 S3 文件。
客户门户是客户访问项目、文件、发票与审批的私有认证 Web 应用,需连接 Salesforce、HubSpot、Zoho、QuickBooks 或 Stripe 等系统。若需求常规,购买现成平台在速度上通常更划算,认证、托管、更新与备份由供应商负责;当门户涉及 CRM 审批链、差异化仪表盘或需隐藏会计系统时,定制开发才更合适。