1作者: apolkingg8大约 1 个月前
你好, 我正在开发一个地图工具——Tasmap。它结合了文章、地图和设计的功能。目标是让人们无需设计/工程方面的专业知识,就能轻松制作出精美的地图。 登陆页面上有很多演示和用例,欢迎体验一下 :) - Eddie Hsu
2作者: jimsojim大约 1 个月前
大家好,HN, 我大概有 2000 多个永远不会读的网页书签。可能你们也有。我一直在收集新的东西来阅读,列表每天都在增长,但我几乎没有时间去阅读它们。我意识到,问题更多在于对读什么陷入了分析瘫痪。就像我们花很多时间在 Netflix 上琢磨看什么电影一样。 所以我做了一个简单的 Chrome 扩展程序:它随机选择一个书签,带你进入该页面,并在浮动工具栏上给你两个按钮——“Stumble”(下一个随机书签)或“Done”(标记为已读并移至下一个随机书签)。就这么简单。它完全消除了选择的负担,并且由于接下来加载的内容具有多样性(和新颖性),所以参与其中也很有趣,同时仍然保持在我一直想阅读的范围内。此外,我还添加了每日目标和连胜记录,以激励我完成列表并将阅读变成一个日常习惯。 你可以简单地右键点击 -> 添加到 Stumbleback 来保存新的内容,否则它只会读取你现有的 Chrome 书签,或者你也可以粘贴 URL,不需要单独的数据库。 它是免费的。欢迎任何尝试过但未能读完阅读列表的人提供反馈。
3作者: grehbies大约 1 个月前
在特定但仍站不住脚的情况下(我刚得知这竟然是预期的行为)。 我不认为我完全理解了计算现在变成了什么样子。我不断遇到这样的情况:软件工程师们(SWE,他们编写和维护我本以为值得信赖的软件)认为,表面上的考虑比数据完整性或用户对关键决策的控制更重要。这种情况一直在发生,所以这并非错误或疏忽。你们中的一些人真的认为软件就应该这样运作。 系统存储空间不足导致写入错误,从而损坏了存储历史记录的数据库。
3作者: craigmccaskill大约 1 个月前
隆重推出 Posthorn,一个自托管的电子邮件网关。它就像一个 Docker 容器(或 Go 二进制文件),位于您 VPS 上的每个自托管应用程序和您的事务性电子邮件提供商之间。只需设置一次 Posthorn,让您的应用程序指向它,就完成了。<p>我之前尝试在 DigitalOcean 的 Droplet 上部署 Ghost,发现 DO 和许多不同的 VPS 服务已经开始阻止默认的 SMTP 端口,以试图打击各种滥用行为。为了真正配置我的应用程序,我不得不拼凑一个 Postfix 中继。<p>在另一个项目中,我有一个静态网站,其中包含一个联系表单,但我的免费 Formspree 帐户偶尔会达到使用限制,而且我非常想要他们付费帐户才提供的一些反垃圾邮件功能,所以我创建了一个 caddy 模块来捕获 HTTP POST 请求并将它们发送到我的提供商。<p>我一直在遇到这些相同的电子邮件问题。许多我想托管的服务(Gitea、Mastodon、Umami、Comentario)都遇到了同样的限制。这感觉像是一个非常常见的问题,但没有好的解决方案。<p>Posthorn 就是我为解决这个问题而构建的。它是一个小的 Go 二进制文件(或 10 MB 的 Docker 镜像),位于您的自托管应用程序和您选择的事务性电子邮件提供商之间(支持 Postmark、Resend、Mailgun、Amazon SES 或出站 SMTP 中继)。它还接受来自 HTML 表单的 POST 请求,以支持静态网站的需求,同时添加安全层,例如蜜罐字段、来源检查和 IP 速率限制。还有一个 JSON HTTP API,支持 Bearer 身份验证,适用于后端脚本或只想使用 `/send` 端点的 cron 作业。<p>我现在在多种情况下亲自使用它,并且我花了很多时间来测试和验证。我很乐意听取您对它的看法,它可能对您有何帮助,哪些地方会出现问题以及您可能有的任何反馈。它在 Apache 2.0 协议下开源,我欢迎贡献。我计划长期支持和发展它。<p>代码:<a href="https://github.com/craigmccaskill/posthorn" rel="nofollow">https://github.com/craigmccaskill/posthorn</a><p>文档:<a href="https://posthorn.dev/" rel="nofollow">https://posthorn.dev/</a><p>更长的文章:<a href="https://craigmccaskill.com/introducing-posthorn/" rel="nofollow">https://craigmccaskill.com/introducing-posthorn/</a><p>之前 HN 上关于我试图解决的确切问题的讨论:<a href="https://news.ycombinator.com/item?id=43620318">https://news.ycombinator.com/item?id=43620318</a>