乐于分享
好东西不私藏

AppFlowy把数据库行变页面

AppFlowy把数据库行变页面

ComfyUI 和 n8n 今天同一天发版,immich 和 Playwright 前两天也刚更,今天的更新有点密。

省流摘要:AppFlowy 开源 Notion、n8n 工作流、ComfyUI 扩散模型、immich 自托管相册、Playwright 端到端测试等 8 个开源项目/AI 工具速览。涵盖协作笔记、工作流自动化、AI 绘图、自托管相册、离线工具、浏览器 3D 方向。


热门动态

AppFlowy — 0.13.0 把数据库的每一行都变成了独立页面

★74664 | Dart

https://github.com/AppFlowy-IO/AppFlowy

这个开源版 Notion 又更了,0.13.0 这版的改动是我这段时间看它更新里最有分量的一次。核心一条:数据库里的每一行现在都是一个独立页面,能单独收藏、被 @提及、被分享,删掉的行也进回收站可以还原。用过 Notion 数据库的都知道这套"行即页面"的模型有多顺手,AppFlowy 这次算是把这个关键体验补齐了。

其他几个也戳人:支持给每个协作者单独配某个页面的权限、自托管部署能接本地的 Qwen 模型、多个 block 能一起选中拖走、跨平台同步性能又优化了一轮。说实话,开源版 Notion 这条赛道尸横遍野,难的从来不是复刻界面,而是把协作、权限、同步这些又琐碎又要命的地方一点点磨到能用。AppFlowy 支持本地 Qwen 这一手尤其戳我——数据全在自己机器上、AI 也不出本地,对隐私敏感的团队几乎是刚需。这版之后我愿意重新认真看它一眼。


n8n — 2.32.7 是个安全补丁,跑生产的建议直接跟

★198831 | TypeScript

https://github.com/n8n-io/n8n

n8n 今天发了 2.32.7,纯 bug fix 版本,核心改动是把安全审计里的风险上报模块改成带文件扩展名导入。听着不起眼,但这类 import 路径问题在打包环境里经常是"本地跑得好好的、上线就炸"的典型。

对已经把 n8n 当自动化中枢在跑的人来说,这种补丁版没什么可犹豫的,跟就完了。我个人一直觉得 n8n 最舒服的一点是它这种发版纪律——大版本敢往里塞 Agent 能力,小版本就老老实实修安全洞、不夹带私货。工作流工具最怕的就是你以为它稳了,结果某次更新偷偷改了行为把线上流程带崩。n8n 在这点上让我挺放心。


ComfyUI — v0.29.2 前端修一轮,顺手接了新的合作方节点

★122992 | Python

https://github.com/comfyanonymous/ComfyUI

搞 AI 绘图的老熟人 ComfyUI 今天连跳到 v0.29.2。这版没动大模型加载那套底层,主要是前端一堆修复,外加新接了一批 api/partner 节点。partner 节点这个方向值得留意——意味着越来越多的外部服务愿意把自己做成 ComfyUI 里能直接拖的一个方块,而不是让你另开一个网页。

说实话,ComfyUI 的节点图这两年已经从"绘图工具"长成了"多媒体工作台",图片、视频、音频的流水线全能在一张画布上串起来。它每次这种小版本更新我都懒得细看 changelog,但只要前端顺手了、新节点多了,整个生态的可玩性就往上抬一格。这种靠社区和合作方一起把盘子做大的路子,比单点堆功能扎实多了。


immich — v3.1.0 网页上传时终于不让屏幕睡着了

★109355 | TypeScript

https://github.com/immich-app/immich

想从 Google 相册出逃、自己在家存照片的人,immich 基本是绕不开的选择。v3.1.0 这版全是"生活质量"改进,我挑几个真戳到我的说:网页端上传时会自动获取 wakelock 防止屏幕变暗——以前用浏览器传一大批照片,你得盯着别让它息屏,一睡就断,现在这毛病没了;归档照片后的成功提示加了个"撤销"按钮,手滑归档错了一键还原。

还有几个偏管理的:密码重置时会强制失效所有会话、OIDC 角色声明同步做了改进。你懂的,这些都不是那种能上头条的大功能,但恰恰是每天用相册的人被磨过无数次的小砂砾。immich 这种项目的护城河,从来不是某个惊艳功能,而是把这些琐碎体验一个一个磨平。它越稳,我把全家照片托付给它就越安心。


Playwright — v1.62.1 连夜救火,1.62 的用户建议直接升

★93756 | TypeScript

https://github.com/microsoft/playwright

微软家这套端到端测试框架发了 v1.62.1,纯回归修复版。两个坑都挺硬核:一是 tsconfig 里 extends 引用裸模块名时,没像 tsc 那样沿 node_modules 逐级往上找,1.62 起直接报 fatal;二是目录形式的配置解析出了问题。

这种 patch 版没什么好评价的功能,但它透露的信息是:Playwright 的迭代节奏是真的快,1.62 刚发就冒出回归,团队连夜补上 1.62.1。搞自动化测试的都知道,测试框架自己不稳是最要命的事——你的用例挂了,半天分不清是代码的锅还是框架的锅。Playwright 能在回归出现后第一时间救火,这份响应速度本身就是它能从一众测试工具里杀出来的原因。已经在用 1.62 的,别犹豫,升。


新发现

gander — 一个不要任何权限的安卓文件查看器

★127 | JavaScript

https://github.com/mokshablr/gander

这个项目昨天在 HN 上被顶到 105 分,做的事一句话讲清:一个安卓上的文件查看器,PDF、Word、Excel、PPT、图片、视频、音频全能看,而且完全离线、不申请任何权限。

我看到"zero-permission"这几个字的时候是真的有点动容。你现在随便装个安卓看图 App,一打开就问你要通讯录、位置、后台自启,看个 PDF 而已至于吗。gander 反着来,它不联网、不要权限,纯本地把文件渲染出来。这种克制在今天的移动生态里几乎是逆流而上。对隐私敏感、或者手机里存了不想上云的文档的人,这就是那种"装了就删掉其他同类"的东西。小项目,但戳中了一个被大厂集体忽视的痛点。


inkstone — 整个跑在 Cloudflare Workers 上的 Markdown 笔记本

★79 | TypeScript

https://github.com/shuaiplus/inkstone

昨天刚建的仓库,一个自托管的 Markdown 笔记本,特别之处是它整个都跑在 Cloudflare Workers 上——没有传统意义上的服务器,笔记的存储、渲染、访问全靠 Workers 那套边缘运行时扛。

这个思路我越想越有意思。以前你想自托管一个笔记服务,得租台 VPS、装 Docker、配数据库、操心备份,一套下来劝退一大半人。inkstone 把这些全甩给了 Cloudflare 的 serverless,理论上你 deploy 一下就有个全球边缘加速、几乎零运维的私人笔记本,而且大概率还免费。当然它才刚起步,功能肯定简陋,但"把整个应用塞进 Workers"这个方向本身就是对自托管成本的一次重新定义。我个人挺乐意看这类项目长大。


pallet-town-3d — 在浏览器里第一人称重走真新镇

★55 | TypeScript

https://github.com/PauliusOS/pallet-town-3d

昨天冒出来的一个 Three.js 小玩意:把《宝可梦:叶绿》开场的真新镇,做成了第一人称、现代 3D 卡通风格,直接在浏览器里跑。

我承认推这个纯属私心。玩过初代宝可梦的人,对真新镇那个开场几乎有肌肉记忆——从楼上下来、被大木博士拦住、选御三家。作者把这段经典用现代渲染重做了一遍,你能以第一视角走进那个小镇,情怀值直接拉满。技术上它也是个不错的 Three.js 学习样本,场景搭建、第一人称控制、卡通着色都在里面。这类浏览器 3D demo 最近确实冒得多,但能把情怀和技术揉这么到位的不多。周末打开逛一圈,纯纯的快乐。


今天这几个里,immich 把网页上传的息屏坑填了、gander 一个权限都不要,是我最想安利的两个。你觉得哪个最戳你?明天见。