MarkLock 是本地优先的加密 Markdown 编辑器,基于 Tauri 2 与 Rust,采用 AES-256-GCM 与 Argon2id,整库加密为单个 .mdlb 文件(含文件名全密文),改主密码无需重加密,密钥不出设备不上传。
- canary
- 发布于
- 3 天前
- 2
- 星标
- 33
- 下载
- 同步于
- 3 天前
最新版本
canary2026年10月16日 10:09测试版下载慢?可在上方随时切换镜像源
项目说明
项目概述
MarkLock 是一个装在自己电脑上的 Markdown 工具:像普通编辑器一样读写 md,但落盘即密文。笔记、账目、方案这类不想让别人翻到的内容可以整库加密存成一个文件带走,不想加密的日常笔记照旧当 md 用。
密钥全部在 Rust 侧运算,不出设备、不进 JS、不上传,没有账号、没有云、没有任何联网请求参与加解密。前端为 Vue 3 与 CodeMirror 6,桌面壳为 Tauri 2,Windows 默认安装包只有 3.5MB。
| 项目 | 内容 |
|---|---|
| 平台 | Windows 10/11、macOS |
| 加密 | AES-256-GCM + Argon2id |
| 技术栈 | Tauri 2 + Vue 3 + Rust |
| 许可 | Apache-2.0 |
落盘即密文的 Markdown 编辑器,整库带走只有一个文件,连文件名都是密文。
主要功能
- 加密库 .mdlb:整棵目录树(含文件名与文件夹名)加密为单个文件,可整体丢进网盘或移动硬盘同步
- 加密文件 .mdl:单个 Markdown 文件独立密码加密,适合只藏一份的场景
- 改密码不重加密:主密码只包裹数据密钥,换密码瞬间完成,百万字大库也不卡
- 锁定即失忆:无操作超时、锁屏与休眠都会清零内存密钥,锁定后页签只显示「xx 库文件」
- 编辑体验:CodeMirror 6 源码编辑、语法高亮、编辑分屏预览三态、全文搜索、大纲跳转与收藏
- 便携便签:把 md 或 mdl 文件挂在屏幕角落或托盘,热角唤出,即写即存且落盘即加密
- 明文转密:普通 md 可一键转为加密文件,也支持批量加密整个目录
- 外部监控:其他程序改写打开中的文件会及时重载,未保存编辑只挂角标不丢内容
适用人群
- 有隐私笔记与敏感文档需求的个人用户
- 需要把整库密文同步到网盘的写作者
- 关注加密实现并愿意读源码验证的用户
- 喜欢便签式随手记录的重度 Markdown 用户
快速上手
- 从 Releases 按平台下载安装包(国内可选 Gitee 发行版)
- 新建加密库并设置主密码,建议填写密码提示
- 在库内新建或导入 Markdown 文件,正常编辑即可
- 需要随身时把 .mdlb 单文件拷走或同步
- 自行编译时按 TECHNICAL 文档配置 Rust 与前端环境
核心优势
- 极致轻量:Windows 包 3.5MB 用系统 WebView,不是打包一个浏览器
- 密钥不出设备:加解密全在 Rust 侧,无账号无云无联网请求
- 文件名也加密:.mdlb 里连目录结构与文件名都是密文
- 开源可审:Apache-2.0,加密核心全部有单元测试
系统要求
| 项目 | 要求 |
|---|---|
| Windows | Win10/11,默认包需 WebView2(Win11 一般自带) |
| macOS | 原生 arm64/x64 包 |
| 自行开发 | Rust、Node,macOS 需 Xcode CLT,Windows 需 VS Build Tools |
注意事项
- 未签名未公证:Windows 需在 SmartScreen 中放行,macOS 提示已损坏时执行 xattr 移除隔离属性
- 默认包需联网:3.5MB 默认包安装时联网下载 WebView2,无法联网时改用约 209MB 离线包
- 明文导出需谨慎:导出明文属于危险操作,应用会做二次确认,请确认环境安全再操作
历史版本
排序