展示 HN:无限背景移除、AI 图像和 PDF 工具包2 分•作者: HSK11•3 个月前它旨在实现快速、简单且价格实惠,且无人工使用限制。我们非常期待您对产品、定价、用户体验以及您希望看到的下一项功能的反馈。
Show HN:Justif – 适用于 Web 的 Knuth-Plass 排版和微排版12 分•作者: lyall•3 个月前Justif 是一个即插即用的 JavaScript 库,可逐步增强网页的文本排版,使其达到 TeX 级别的文本两端对齐效果。安装仅需一行 `<script>` 代码,标准的文本和可访问性功能保持不变,禁用 JavaScript 的用户将获得浏览器原生渲染。 我开发 Justif 是因为我一直很喜欢两端对齐的文本。我认为它看起来干净优雅,能让阅读更愉快。但糟糕的两端对齐效果则恰恰相反,巨大的空白会分散我的注意力,甚至让文本几乎无法阅读。 最近浏览器在处理两端对齐文本方面有所改进 [0][1],但大多数情况下仍然使用次优的贪婪算法,远未达到我所追求的 TeX/InDesign 的质量水平。`text-wrap: pretty` 虽然存在,但远非万能药,您可以在演示中自行查看。 Justif 的另一个好处是能在不同浏览器之间提供更一致的文本布局。Blink (Chrome)、Gecko (Firefox) 和 WebKit (Safari) 对文本两端对齐的处理方式各不相同,因此用户看到的效果通常取决于他们使用的浏览器。 请查看演示,随意尝试,看看能否找到 bug。我也乐于接受对 API 设计的改进建议,请随时告诉我您的想法。 更多详情,请参阅 README:https://github.com/lyallcooper/justif 0: https://cloudfour.com/thinks/justified-text-better-than-expected/ 1: https://owickstrom.github.io/the-proportional-web/
Show HN:Notvex – 使用 SQLCipher 和 XChaCha20 实现加密的本地优先笔记2 分•作者: GFrancV•3 个月前您好 HN, Notvex 是一款本地优先的加密笔记应用,所有内容都存储在您本地机器上的单个 .nvx 文件中。无需账户,无需服务器,无需依赖云服务。 这个想法的产生是因为我需要存储敏感信息——包括安全笔记、私钥和助记词——但我不想依赖外部服务,因为一旦发生安全漏洞,这些服务可能会泄露我的数据,或者如果我明天想使用它,它们可能会撤销我的访问权限。我想要一个折衷的方案:兼具笔记应用的简洁性和密码管理器的安全性,但完全离线且自成一体。于是我开始开发这款应用,以满足这一需求。 该保险库是一个由您拥有和控制的单个 .nvx 文件。SQLCipher (AES-256) 对静态数据库进行加密,XChaCha20-Poly1305 对每个笔记进行单独加密,密钥则使用 Argon2id 派生,因此在没有密码的情况下,该文件是完全不透明的。它还支持可选的密钥文件以实现双因素保护,以及 BIP39 恢复短语作为备用方案。 我想与 HN 分享这个项目,希望能对您有所帮助,并获得社区的一些反馈。 谢谢 :)
Show HN:Sandboxd – 自托管应用构建器(代理、沙盒、预览 URL)1 分•作者: tastyeffectco•3 个月前各位 HN 用户: 上个月,我开源了我商业应用构建器初创公司的基础设施。我收到了一些关于代码仓库的反馈,主要集中在隔离边界和 Kubernetes (K8s) 方面。 现在,这个代码仓库包含了一个单页应用 (SPA) 控制台 UI,你可以将其想象成一个应用和代理的“家”,类似于 Replit/Lovable 或任何代码工厂。它直接使用了 Sandboxd Core(这是一个功能增强的 v1 客户端)。 一些重要的概念:[https://sandboxd.io/concepts](https://sandboxd.io/concepts) 架构:[https://sandboxd.io/reference/architecture](https://sandboxd.io/reference/architecture) 安全: 代码仓库:[https://github.com/tastyeffectco/sandboxd](https://github.com/tastyeffectco/sandboxd) README 和官网上都有演示。 感谢您的反馈。 上次 HN 帖子:[https://news.ycombinator.com/item?id=48388909](https://news.ycombinator.com/item?id=48388909)