摘要
我试过的笔记软件可能比记过的笔记都多——这样说或许有些夸张,但自 2019 年 Roam Research 进入大众视野,各种支持双链笔记的 PKM 软件有如过江之鲫。多年来,我也辗转于各类方案、各种组合。我尝试过一些命令行工具(如 nb、zk),也用过经典编辑器中的的笔记插件(如 Org-roam,vimwiki),还一度回归到 Obsidian 这样的专用软件。回顾历程,我的核心需求始终不变:所有数据须由个人掌控、所有笔记应以纯文本文件的形式来存储。因一种通用的笔记格式和一个完全受控的笔记库,使不同软件间的协作成为可能。随着智能体 AI 的兴起,这样的选择亦凸显其优势来。然而,有时我也会怀念用纸笔记录的时代,随手可读,拿起就写,没有负担。在 Obsidian 还没有发布移动客户端的时候,我曾将笔记发布在 Quartz 这样的静态网站上方便自己查阅。而在不同设备、平台间同步笔记与软件的设置,有时也令人颇感厌烦。那有没有什么办法能省却这些不便呢?认识SilverBullet.mdOn almost anything someone does in the computer business, you can go back in the literature and prove someone had done it earlier.—— Ken Olsen事实证明,你苦恼中的某个问题,可能早已有人解决。四年前,Zef Hemel 开始了 SilverBullet.md 这个开源项目。与其他 PKM 软件最大的不同在于,它支持自托管,其客户端是一个本地优先的渐进式网页应用程序(progressive web app/PWA)。如果你点进 SilverBullet 的官网,你会发现整个网站就是一个笔记应用的只读实例,你可以在上面体验 SilverBullet 除编辑外的所有功能。自托管更好地保障了用户的数字所有权;而在人人携带智能手机的今天,作为 PWA 的笔记软件让用户打开浏览器便可使用,无需再操心客户端的重复安装与配置。在介绍 SilverBullet 的更多特点前,先谈谈它的部署方式。安装SilverBulletSilverBullet 提供一个单独的二进制文件,但更推荐用 Docker 来安装。你可以先在自己本地的电脑上熟悉整个流程,之后再到虚拟专用服务器(V
摘要可能不完整,可查看原文