Joplin是一款免费的笔记软件,作者是英国程序员Laurent Cozic。Joplin支持Markdown编辑、笔记导入导出、附件管理、端到端加密、浏览器剪辑等实用功能,而且具有丰富的插件扩展,在PC端和移动端均有客户端支持。此外最重要的是不像Evernote、为知笔记等纯商业软件服务,Joplin虽然本身提供了以盈利为目的云服务,但我们完全可以用自己的WebDAV服务来同步笔记,而且Joplin本身是开源软件,这极大降低了发生敏感数据泄露、厂商倒闭数据无法导出等问题的风险。
当然,Jolin本身也有很多缺点,它的功能可能不如商业软件强大,使用Electron开发导致性能不佳,UI/UX设计水平低劣,频繁更新还可能出Bug。
Github地址:https://github.com/laurent22/joplin
国内网盘厂商通常出于绑架用户、盈利等目的不提供WebDAV服务,唯一提供WebDAV的坚果云免费流量又极小。这里我们可以使用日本的TeraCloud,它提供20GB的免费存储空间和无限制的流量(注意长时间未使用的账号可能被清除,因此重要文件还是尽量自行搭建文件服务器)。
TeraCloud:https://infini-cloud.net/en/index.html
注册成功后,我们可以在配置页面中打开Apps Connection
,下方表格中提供了WebDAV的URL、用户名和密码(密码只有初次开启时会显示,后续会隐藏)。
我们可以在存储空间里新建一个文件夹,比如joplin
,此时我们在笔记软件中WebDAV地址填入https://wani.teracloud.jp/dav/joplin
就行了。
点击菜单栏工具 -> 选项 -> 同步
,同步目标选择WebDAV
,我们在这里可以配置WebDAV的地址、用户名和密码。
配置完成后,点击笔记左下角的同步按钮即可。
Joplin笔记的内容支持端到端加密,我们需要在工具 -> 选项 -> 加密
中配置主密码。
加密的内容会自动在客户端进行加解密操作,WebDAV传输过程和服务端都采用密文存储,这也意味着网络运营商、文件服务器厂商都不再可能偷窥到你的文档内容。
Joplin实际上还有很多Bug,这里记录一下以备后续用到。
这种情况可能会出现在更换WebDAV服务器时,本地和远程发生了冲突导致Bug。遇到这种情况我们可以点击设置中的同步 -> 高级选项 -> 删除本地数据并从同步目标导入数据
,该操作会删除本地的所有数据并重新从远程拉取干净的数据。