MarkLock:把整棵笔记树加密成一个文件

MarkLock:把整棵笔记树加密成一个文件

日记、账本、合同条款也想用 Markdown 记,但明文躺在磁盘上,一次投屏、借电脑、云盘同步都可能被看见。常见的"笔记加密"要么只加密正文、文件名仍是明文,要么界面上遮一层、磁盘打开还是原文。

MarkLock 的思路比较直接:落盘即密文,文件名和目录结构一起加密。Tauri 2 桌面应用,加密核心 Rust 实现,支持 macOS 和 Windows,Apache-2.0 开源。

一个 .mdlb 装下整棵树

库是单文件容器,文件头只有算法参数,数据区是整棵文件树(文件名 + 目录 + 正文)的密文。磁盘上就是一个不透明 blob,扔 iCloud / Dropbox 照常同步,同步走的是一份乱码。

单份文件也能独立加密成 .mdl,适合"只想锁一份投资记录"。

密钥不进前端

主密码经 Argon2id 派生 KEK,再解开 DEK,全程在 Rust 侧,密钥不经过 JS;锁定和退出时内存清零。改密码只重新包裹 DEK,不重加密正文,大体量库也是秒级。

默认还有:5 分钟无操作自动锁定、锁屏休眠触发、剪贴板 60 秒清除、密码错误次数限制。库锁定后,已打开的库内文件页签只显示"xx 库文件",收藏和最近里也不露真实文件名。

去掉加密,它是个正常编辑器

CodeMirror 6 高亮、编辑/分屏/预览、大纲、收藏、多标签、800ms 防抖自动保存、中英文界面。全文搜索在内存解密后进行,磁盘不留明文索引。外部程序改写了文件会提示,你有未保存修改时不会顶掉你的编辑。

用前请知道

  • 忘了主密码没有任何找回途径,没邮箱没备份密钥
  • 安装包未做 Apple 公证,首次要在「隐私与安全性」点一次「仍要打开」
  • 只有桌面端,移动端即将发布,暂无协作与分享

下载:GitHub Releases | Gitee 镜像(国内更快)

建议精简文案,可参考发现频道的模板修改

怎么又是markdwon
除了程序员 谁用这么简陋这么麻烦的格式(文本样式少 表格垃圾 图片垃圾)
我真是服了

即使是程序员 团队知识库里也用类似语雀那种伪mardown (格式丰富多了)

论坛里基本每周都看到几款新的 markdown的笔记应用
就不能不用markdown吗?
markdown的使用者真的有这么多?还是单纯参考代码多ai容易生成?

因为AI解析起来方便,写起来也方便

Markdown就不是用来做复杂排版的,有那需求直接用Word不是更好

在我看来Markdown跟正则表达式一样都是DSL,属于是可以不学不用但掌握了不亏的

写起来能方便。。?
文本颜色 高亮颜色 图片 表格 这种就不是复杂的排版
这是最基本的

至于ai解析 那确实如此
但是它的这个市场目标 是笔记应用
不是便利贴软件

当然方便,不加图片的话,随便一个记事本类软件都能编辑

谁没有一点秘密要记呢,下载试用了一下

对我来说,还缺2个关键的东西:

  1. 编辑器的默认字体居然是宋体,而且不能自定义。选择黑体会更适合屏幕使用吧
  2. 编辑器样式没法自定义,如果能提供自定义CSS的功能就好了。

软件功能方面,目前它只加密MD文件,MD文件里插入的图片不加密。

它的定位是笔记软件 不是便利贴。。

Markdown的优势在于实现足够简单,人类可读,不绑定特定产品,方便做版本控制 Diff。在不同平台间交换数据,Markdown是相对简单的那一档。所以大家都优先考虑它。

自然,笔记软件可以改用XML(Word)、HTML、Latex作为文本格式,但是有一点你要考虑,笔记软件不一定是非得解决排版问题,更多时候它是解决的信息如何记录、组织的问题,怎样让人能够无压力输入也是一个痛点。显然,Markdown在这种场景下是首选。

那想要点什么软件

好的,这几天先把这两点加上

马上要加上便利贴了,已经记到 TODO 里了

我以前用这种加密软件的时候一直有个顾虑,文件名和内容都加密了,但是当我把加密后的比如txt里的密文随便修改一下,于是这个文件就无法被解密还原了。所以,就也挺危险的。