4作者: soham_byte19 天前
HN 大家好, 我开发了 Titan,一个后端框架。你用 JavaScript 编写路由和逻辑,CLI 会使用 Boa JS 引擎将所有内容编译成一个单独的 Rust + Axum 二进制文件。生产环境中不需要 Node.js。 这个想法是保留 JavaScript 开发者的体验,同时获得 Rust 的性能和一个自包含的可部署服务器。 目前的功能: * JS 路由 DSL * 映射到 Rust 的 Action 系统 * esbuild 打包 * 使用 Axum 生成的 Rust 服务器 * 热重载开发服务器 * 单二进制文件输出 仓库:[https://github.com/ezet-galaxy/-ezetgalaxy-titan](https://github.com/ezet-galaxy/-ezetgalaxy-titan) 很想听听大家对架构、开发者体验的反馈,以及这种混合 JS→Rust 的方法是否有用。 感谢阅读!
1作者: npunzi19 天前
我是一名开发者,厌倦了花费整个晚上规划旅行。在第十次凌晨 2 点打开 50 个标签页,阅读相互矛盾的博文之后,我创建了 Voyaige。<p>它的功能: 输入城市 + 你的旅行风格(预算背包客、奢华游、美食爱好者等)→ 大约 15 分钟内获得个性化的 PDF 指南。不是通用的“十大”列表,而是包含开放时间、交通提示和符合你偏好的实际行程推荐。<p>为什么选择 Perplexity 而不是 GPT/Claude: Perplexity 的深度研究 API 是改变游戏规则的关键。它实际上引用了真实来源并提取了最新数据。GPT-4 总是给我 2021 年过时的餐厅推荐。Perplexity 搜索、综合和引用——非常适合注重准确性的旅行。<p><pre><code>技术栈: - Laravel 后端,带有用于长时间运行生成的队列工作进程 - Perplexity 深度研究 API,用于研究 + 综合 - 自定义 PDF 生成(尝试了 DOMPDF,最终选择了 Browsershot + 无头 Chrome) - Polar 用于支付(Stripe 拒绝了我 3 次,理由是“旅行内容”) 最困难的技术挑战: 1. API 响应质量:提示工程,以在不同城市/角色之间获得一致的结构 2. PDF 布局:制作 25 页的指南,看起来美观且可在移动设备上阅读 3. 队列管理:优雅地处理生成失败 + 重试逻辑 4. 支付处理商:找到一个接受“AI 生成内容”业务的 给 HN 的问题: 1. 你是否愿意支付 13 美元来跳过 3-5 小时的研究? 2. 什么可以证明更高的定价是合理的? 3. 你如何看待 AI 生成的旅行建议与人类旅行博主? 链接:https://voyaige.io 很乐意讨论或回答任何问题!</code></pre>
1作者: slmslm19 天前
和许多开发者一样,我厌倦了在不同的代码仓库之间来回切换,仅仅是为了回答一些简单的问题,比如: 这周到底改了什么? 哪些 PR 停滞不前了? 我们发布了什么? 谁在等待审核? 它位于你的 GitHub/GitLab/Bitbucket 代码仓库之上,并将这些杂乱的信息转化为可读的内容。 到目前为止,最难的部分是什么?Webhooks。 每个提供商发送的负载信息都完全不同: 不同的键 不同的结构 缺失的字段 命名不一致 你最终花费在规范化数据上的时间比构建功能还要多。 我们通过创建一个内部统一的事件模式 + 每个提供商的映射器来解决这个问题。 所有规范化的事件都存储在 MongoDB 中,这非常有帮助,因为灵活的文档模型使得处理略有不同的数据结构变得毫不费力,而且不会破坏任何东西。 一旦我们拥有了这些,功能就自然而然地出现了: 实时提交和 PR 监控 基于你的代码仓库活动训练的 AI 智能体 自动化的每周/每月摘要(电子邮件或 Slack) 贡献评分排行榜 公开的变更日志页面 多平台支持(GitHub/GitLab/Bitbucket) 基本上,这是一个为快速行动的团队提供的统一活动层。 为什么要构建它? Git 平台给你原始数据。 团队需要上下文。 开发者需要快速的答案。 管理者需要摘要,而不是仪表板。
6作者: DoctorFreeman19 天前
如果你听说过 [Haven](<a href="https://github.com/guardianproject/haven" rel="nofollow">https://github.com/guardianproject/haven</a>),那么在 Haven 停止维护后,Tripwire 填补了对强大的“反邪恶女仆”解决方案的需求空白。<p>GitHub 仓库详细描述了该概念和设置过程。如需快速了解,请阅读到演示视频部分。<p>在 Counter Surveil 播客上也有关于 Tripwire 的介绍:<a href="https://www.youtube.com/watch?v=s-wPrOTm5qo" rel="nofollow">https://www.youtube.com/watch?v=s-wPrOTm5qo</a>
1作者: pysupremacy19 天前
过去 6 年,我一直在构建 SIMO.io,这是一个面向专业安装的安全优先、有线、开源智能家居系统(全栈硬件 + 软件)。 <p>该中心是一个运行 Django/Python 堆栈(PostgreSQL、Redis、Supervisor 等)的小型 Ubuntu 服务器盒。它按设计位于本地,与路由器和 PoE 交换机一起置于 UPS 上。夜间 LVM/Borg 备份到可移动介质;恢复是裸机恢复,而不是云端操作。</p> <p>主干网是以太网/PoE。面板是 DIN 导轨“Game Changer”板,具有 16 个通用 I/O 以及用于 DALI 或 I²C 等总线的数字接口槽。您可以插入用于灯、阀门、传感器、百叶窗、门禁等的继电器/调光器/输入模块。关键回路(例如墙壁开关 ↔ 灯)直接在面板上运行,因此即使中心停机,基本功能也能继续运行。房间由 Sentinel 单元处理:PoE 吸顶设备,具有存在感应、环境传感器、AI 语音助手和 100 dB 警报器,所有这些都通过 LAN 与本地中心通信。</p> <p>一些可能引起 HN 兴趣的具体细节:</p> <ul> <li>有线优先、安全优先的架构:PoE 主干网,主干网中没有无线电,UPS 供电处理,以及核心功能离线优先行为。</li> <li>专业级权限和角色:中心管理员、实例超级用户和按组件划分的 ACL,因此电工、客户、居民和访客都可以准确地查看和控制他们应该控制的内容。</li> <li>面向开发人员的设计:Django Admin 和仅密钥远程 SSH 进入中心,用于集成的 Python virtualenv,/var/log/simo 下的结构化日志,以及用于第三方系统的已记录的扩展模型。</li> <li>自动化模型:组件(灯、阀门、传感器、场景、警报组、全局状态等)加上运行纯 Python 的脚本组件。该应用程序可以从自然语言描述生成初始 Python 脚本;然后您可以在 Admin 中编辑它。</li> <li>移动优先调试:安装人员可以创建一个实例,配对面板,映射 IO,构建场景/存在感应照明/警报组,并通过手机上的二维码移交访问权限,然后仅在需要更深入的工作时才进入 Admin/SSH。</li> </ul> <p>目标不是一堆 Wi-Fi 小工具,而是电工或集成商可以部署为基础设施的东西:可重复的面板、可审计的中心、故障下的可预测行为,以及开发人员可以真正理解的开源堆栈。</p> <p>我希望收到关于架构、安全模型和开发人员人机工程学的直接反馈,特别是来自目前运行或部署全屋系统的人。</p> <p>网站:<a href="https://simo.io" rel="nofollow">https://simo.io</a> 文档:<a href="https://simo.io/wiki/" rel="nofollow">https://simo.io/wiki/</a> GitHub:<a href="https://github.com/SIMO-io" rel="nofollow">https://github.com/SIMO-io</a></p>