你好,
我正在开发一个地图工具——Tasmap。它结合了文章、地图和设计的功能。我们的目标是让人们能够轻松创建美观的地图,而无需设计或工程方面的努力。在首页上有许多演示和使用案例,欢迎查看并试用一下 :)
- Eddie Hsu
返回首页
最新
嗨,HN,
我有超过2000个书签,这些书我永远也不会去读。你可能也有类似的情况。我不断收集新的阅读材料,列表每天都在增长,但我几乎没有时间去阅读。我意识到,问题主要在于选择困难,不知道该读什么。这就像我们花费大量时间来决定在Netflix上看什么电影一样。
因此,我制作了一个简单的Chrome扩展程序:它会随机选择一个书签,直接带你到那个页面,并在浮动工具栏上提供两个按钮——“随机下一个”(Stumble)或“已读”(Done,标记为已读并移动到下一个随机书签)。就这样。它完全消除了决策的负担,而且由于加载内容的多样性(和新奇感),与之互动也变得有趣,同时仍然在我想要阅读的内容范围内。此外,我还添加了每日目标和连续阅读的功能,以激励我完成列表,将其变成一种日常习惯。
你可以简单地右键点击 -> 添加到Stumbleback来保存新的书签,或者它会读取你现有的Chrome书签,当然你也可以粘贴网址,无需单独的数据库。
这是免费的。希望能收到任何尝试过清理阅读列表但未能成功的人的反馈。
在特定但仍然无法辩解的情况下,我刚刚了解到这似乎是预期的行为。我不太明白计算机技术在这一点上变成了什么。我不断遇到一些情况,那些编写和维护我原本认为值得信赖的软件的工程师,决定表面的考虑比数据完整性或用户对关键决策的控制更重要。这种情况不断发生,所以这不是一个错误或疏忽。有些人真的认为软件应该这样工作。
系统存储空间不足会导致写入错误,从而损坏存储历史记录的数据库。
介绍 Posthorn,一个自托管的电子邮件网关。在您的 VPS 上,每个自托管应用程序与您的事务性电子邮件提供商之间只需一个 Docker 容器(或 Go 二进制文件)。只需设置一次 Posthorn,将您的应用指向它,完成。
我在 DigitalOcean 的一个虚拟机上尝试部署 Ghost 时发现,DO 和许多不同的 VPS 服务开始阻止默认的 SMTP 端口,以应对他们所遭遇的各种滥用行为。为了实际配置我的应用,我不得不拼凑一个 Postfix 中继。
在另一个项目中,我有一个静态网站,里面有一个联系表单,但我的免费 Formspree 账户偶尔会达到使用限制,我非常希望能使用他们付费账户中提供的一些反垃圾邮件功能,因此我制作了一个 caddy 模块来捕获 HTTP POST 请求并将其转发到我的提供商。
我不断遇到这些相同的电子邮件问题。我想要托管的许多服务(如 Gitea、Mastodon、Umami、Comentario)都遇到了相同的限制。这似乎是一个非常普遍的问题,但没有好的解决方案。
Posthorn 是我为了解决这个问题而构建的。它是一个小型的 Go 二进制文件(或 10 MB 的 Docker 镜像),位于您的自托管应用与您选择的事务性电子邮件提供商之间(支持 Postmark、Resend、Mailgun、Amazon SES 或出站 SMTP 中继)。它还接受来自 HTML 表单的 POST 请求,以支持静态网站的需求,同时增加安全层,例如蜜罐字段、来源检查和 IP 限流。此外,还有一个支持 Bearer 认证的 JSON HTTP API,适用于只想要 /send 端点的后端脚本或定时任务。
我现在在多个场景中个人使用这个工具,并花了很多时间进行测试和验证。我很想听听这对您可能有何帮助,哪些地方存在问题,以及您可能有的任何反馈。它是基于 Apache 2.0 开源的,我非常欢迎贡献。我计划长期支持和发展这个项目。
代码: [https://github.com/craigmccaskill/posthorn](https://github.com/craigmccaskill/posthorn)
文档: [https://posthorn.dev/](https://posthorn.dev/)
更详细的介绍: [https://craigmccaskill.com/introducing-posthorn/](https://craigmccaskill.com/introducing-posthorn/)
关于我试图解决的确切问题的前期 HN 讨论: [https://news.ycombinator.com/item?id=43620318](https://news.ycombinator.com/item?id=43620318)
谢谢。
如果你是一名独立开发者,你一定知道构建大量项目后又因为没有收入而不得不下架的痛苦。<p>我正在开发一个SaaS来解决这个问题。
最小可行产品(MVP)已经完成约80%。<p>我是开发者,但我需要一位了解财务、初创企业以及如何将产品转化为收入的联合创始人。如果你想和一位技术创始人一起在家里早期阶段构建一些东西,请联系我:dimaio.albe@gmail.com