程序
NextNote - 一个端到端加密的安全在线笔记本应用
一个端到端加密的安全在线笔记本应用,支持多终端同步、WebDAV备份、云备份、多级目录管理、Markdown编辑等功能。
Node.jsPostgreSQL
Next Notebook
一款安全、简洁的本地加密笔记应用。
✨ 特性
- 🔐 端到端加密 - 所有笔记内容使用 AES-256-GCM 加密存储
- 📝 Markdown 支持 - 完整的 Markdown 编辑和实时预览
- 📁 文件夹管理 - 支持创建文件夹分类管理笔记
- 🔒 笔记独立密码 - 可为单个笔记设置额外密码保护
- 📌 置顶功能 - 重要笔记可置顶显示
- 🏷️ 标签系统 - 支持为笔记添加标签
- 🖼️ 图片支持 - 支持粘贴和拖拽插入图片
- 📤 导出功能 - 支持导出为 Markdown 和 PDF
- 💾 本地存储 - 数据完全存储在本地,保护隐私
- 🎨 主题切换 - 支持浅色/深色/跟随系统主题
📦 安装
Windows
- 从 Releases 下载最新的
.exe安装包 - 双击运行安装程序
- 按照提示完成安装
便携版
- 下载
.zip便携版压缩包 - 解压到任意目录
- 运行
Next Notebook.exe
🚀 快速开始
首次使用
- 启动应用后,设置主密码(用于加密所有数据)
- 主密码设置后无法找回,请牢记
- 点击「新建笔记」开始记录
基本操作
- 新建笔记: 点击「+ 新建笔记」按钮或使用
Ctrl+N - 编辑模式: 支持编辑、预览、分屏三种模式切换
- 保存: 自动保存,无需手动操作
- 搜索: 在搜索框输入关键词快速查找笔记
Markdown 语法
支持标准 Markdown 语法:
# 一级标题
## 二级标题
### 三级标题
**粗体** *斜体* ~~删除线~~
- 无序列表
1. 有序列表
> 引用文本
`行内代码`
```javascript
// 代码块
console.log('Hello World');
```
[链接](https://example.com)

⌨️ 快捷键
| 功能 | 快捷键 |
|---|---|
| 新建笔记 | Ctrl+N |
| 撤销 | Ctrl+Z |
| 重做 | Ctrl+Shift+Z |
| 剪切 | Ctrl+X |
| 复制 | Ctrl+C |
| 粘贴 | Ctrl+V |
| 全选 | Ctrl+A |
| 放大 | Ctrl++ |
| 缩小 | Ctrl+- |
| 重置缩放 | Ctrl+0 |
| 全屏 | F11 |
| 退出 | Ctrl+Q |
🔒 安全说明
- 主密码使用 PBKDF2 派生密钥
- 笔记内容使用 AES-256-GCM 加密
- 所有数据存储在本地,不上传到任何服务器
- 支持为单个笔记设置独立密码
📂 数据存储
数据存储位置:%APPDATA%\@secure-notebook
包含以下文件:
notes/- 加密的笔记文件folders/- 文件夹配置images/- 笔记中的图片keys/- 加密密钥(已加密)config.json- 应用配置
🛠️ 开发
环境要求
- Node.js >= 18
- pnpm >= 8
本地开发
# 克隆项目
git clone https://github.com/inspoaibox/NextNote.git
cd NextNote/secure-notebook
# 安装依赖
pnpm install
# 启动开发服务器
pnpm run dev:desktop
构建
# 构建 Windows 版本
pnpm run build:win
构建产物位于 packages/desktop/release/ 目录。
📄 许可证
MIT License
👤 作者
暮城