给鸿蒙写了个 Obsidian,手机上真跑 Node 的那种

鸿蒙没有 Obsidian 这事,估计不用我多说。

卓易通难用,每30天还要给权限,打开卡,容易杀后台。忍无可忍决定自己写,已经上架鸿蒙应用市场,搜 「Vitreus」就能看到。

我思路比较头铁:既然 Obsidian 本质是个 node 应用,那就在应用里嵌一个完整
的 Node.js 运行时,让它直接跑在手机上。中间踩的坑不少——undici 在
native 层各种炸,折腾了好一阵才把运行时链路全打通。好处是明显的:
不是套壳不是转格式,主题插件 dataview 这些都是原生那套在跑。

核心组件 .asar 没有内置,需要自己导入一次。版权上的考虑,应用只提供
运行环境,有点麻烦。

顺带做了个我觉得挺实用的功能:手机可以反过来当服务器。开了之后家里
电脑浏览器输入地址,直接看我手机上的库——电脑上啥都不用装。我在外
面让家里人帮忙开一下手机就能查东西,比微信发文件方便多了。

本地和远程免费。伺服器功能收会员费。有同样需求的试试,被鸿蒙折磨过的都懂。

1 个赞