EightSixNineEightSixNine
返回项目列表
程序

NextNote - 一个端到端加密的安全在线笔记本应用

一个端到端加密的安全在线笔记本应用,支持多终端同步、WebDAV备份、云备份、多级目录管理、Markdown编辑等功能。

Node.jsPostgreSQL

Next Notebook

一款安全、简洁的本地加密笔记应用。

✨ 特性

  • 🔐 端到端加密 - 所有笔记内容使用 AES-256-GCM 加密存储
  • 📝 Markdown 支持 - 完整的 Markdown 编辑和实时预览
  • 📁 文件夹管理 - 支持创建文件夹分类管理笔记
  • 🔒 笔记独立密码 - 可为单个笔记设置额外密码保护
  • 📌 置顶功能 - 重要笔记可置顶显示
  • 🏷️ 标签系统 - 支持为笔记添加标签
  • 🖼️ 图片支持 - 支持粘贴和拖拽插入图片
  • 📤 导出功能 - 支持导出为 Markdown 和 PDF
  • 💾 本地存储 - 数据完全存储在本地,保护隐私
  • 🎨 主题切换 - 支持浅色/深色/跟随系统主题

📦 安装

Windows

  1. Releases 下载最新的 .exe 安装包
  2. 双击运行安装程序
  3. 按照提示完成安装

便携版

  1. 下载 .zip 便携版压缩包
  2. 解压到任意目录
  3. 运行 Next Notebook.exe

🚀 快速开始

首次使用

  1. 启动应用后,设置主密码(用于加密所有数据)
  2. 主密码设置后无法找回,请牢记
  3. 点击「新建笔记」开始记录

基本操作

  • 新建笔记: 点击「+ 新建笔记」按钮或使用 Ctrl+N
  • 编辑模式: 支持编辑、预览、分屏三种模式切换
  • 保存: 自动保存,无需手动操作
  • 搜索: 在搜索框输入关键词快速查找笔记

Markdown 语法

支持标准 Markdown 语法:

# 一级标题
## 二级标题
### 三级标题

**粗体** *斜体* ~~删除线~~

- 无序列表
1. 有序列表

> 引用文本

`行内代码`

​```javascript
// 代码块
console.log('Hello World');
​```

[链接](https://example.com)
![图片](image.png)

⌨️ 快捷键

功能 快捷键
新建笔记 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

👤 作者

暮城

🔗 链接

创建于 2025年12月25日更新于 2025年12月25日