返回首页
最新
嗨,HN,我们是VibeFlow(YC S25)的创始团队。
我们主要专注于后端和工作流工具的开发,但我们需要一种方法将Figma设计转化为前端代码,以便快速原型制作。它可以将Figma框架转换为React + Tailwind组件(以及相关资源)。
如果你想试试:
你可以在本地运行它,或者通过VibeFlow的用户界面直接使用,无需设置(<a href="https://app.vibeflow.ai/">https://app.vibeflow.ai/</a>)。
大家好,
libpgn 两年前在 ShowHN 上发布过([链接](https://news.ycombinator.com/item?id=41442029)),我编写这个解析器是为了理解外部函数接口(FFI),就像 raylib 所做的那样,其他语言如何理解 C 代码?结果发现,除了某些 C++ 库之外,市场上没有其他 C99 实现的 .pgn 解析器,这为我提供了一个绝佳的机会。
你可以用 libpgn 做些什么?
- 制作一个回放系统(Ada 的基础版本:[链接](https://github.com/user-attachments/assets/8d30cdc3-7692-45bc-b313-db19e981529c))。
- 保存游戏状态,以便在崩溃时可以恢复相同的状态。
- 棋局/开局/教程数据库。
- 为神经网络提供 .pgn 记录以进行国际象棋对弈?
- 还有更多……?
我最近将 libpgn 与 `python-chess`(正则表达式)进行了比较,结果显示 libpgn 的速度快了 66 倍([链接](https://gist.github.com/fwttnnn/ad0f60d37ef9e8fefdd0c8664f18b2f8))。
此外,libpgn 最初是 GPLv2 许可。由于这是一个库,我决定将其更改为 ISC 许可。
我创建了 SonicJS,因为我想要一个可以在边缘基础设施上原生运行的无头 CMS,而无需管理服务器。
关键细节:
- 运行在 Cloudflare Workers 上(免费套餐可用)
- 使用 D1(SQLite)进行存储
- 基于 Hono.js 和 Drizzle ORM 构建
- 提供 REST 和 GraphQL API
- 包含管理界面
- 全部使用 TypeScript
主要目标是保持轻量化——整个项目的体积不到 150KB。由于运行在边缘,没有冷启动的问题。
我已经在这个项目上工作了一段时间,最近添加了 AI 辅助的内容架构生成,这让我感到很有趣。
欢迎提问关于架构或 Cloudflare Workers 的相关问题。