1作者: soham_byte大约 1 个月前原帖
嗨,HN, Titan Planet 是一个以 JavaScript 为主的后端框架,允许你用 JavaScript 编写后端逻辑,并将其部署为一个单一的原生 Rust 二进制文件。 今天,我要分享一个重大更新: **新功能** 1. **V8 运行时(不再使用 Boa)** Titan Planet 现在使用 V8 来执行 JavaScript 包。这显著提高了执行速度、与现实世界 JS 库的兼容性以及整体运行时的稳定性,同时仍然完全不依赖 Node.js 进行生产环境。 JavaScript 在运行之前被打包,并在嵌入的 V8 运行时中执行。Rust 继续负责网络、异步 I/O、并发和部署。 2. **扩展的运行时 API** Titan 现在配备了一套不断增长的内置运行时 API,专为后端工作负载设计: - `t.log(...)` – 结构化日志记录 - `t.jwt` – JWT 签名/验证助手 - `t.password` – 哈希和验证助手 - `t.fetch` – HTTP 请求 - 文件访问、环境访问等 这些 API 在 Rust 端实现,并安全地暴露给 JavaScript,确保运行时的可控性和可预测性。 3. **相同的核心理念** - 不使用 Node.js - 不使用 Node 事件循环 - 生产环境中不需要 JS 工具 - 输出一个原生二进制文件 - JavaScript 严格限于应用逻辑 **文档** 文档(架构、运行时 API、示例): [https://titan-docs-ez.vercel.app/docs](https://titan-docs-ez.vercel.app/docs) Titan 在设计上是有主张的,并不适合所有用例——但如果你对一个由 Rust 驱动、具备 JavaScript 友好性和 V8 运行时的后端感兴趣,欢迎反馈。 祝编码愉快!
1作者: akhnid大约 1 个月前原帖
如果你是一位不懂编程的创始人,你可能依赖工程师告诉你产品的发布情况。这种方式在投资者要求更新、客户需要变更日志,或者你需要了解项目进展时就显得不够有效。 <i>它的功能:</i> 连接你的代码库。提出问题: “上周发布了什么?” “现在进行到哪一步?” “谁做了什么?” 从你的提交历史中获取简单明了的答案。 <i>自动报告:</i> 安排每周或每月的总结报告。通过Slack或电子邮件发送。可以转发给投资者或董事会。 <i>其他功能:</i> 团队范围内的Slack机器人访问 你公司公共变更日志:yourcompany.gitmore.io/changelog 贡献者统计信息 <i>安全性:</i> 仅支持Webhook。我们存储提交信息、PR标题、时间戳和作者信息。我们绝不会访问源代码。 技术栈: 令牌加密:Fernet(HMAC-SHA256 + AES-128-CBC) Webhook验证:HMAC-SHA256 支持双重身份验证(2FA) 连接后通过检查你的代码库的Webhook设置进行验证。 免费使用1个代码库: https://gitmore.io