id: 'quantanote'
name: 'QuantaNote'
displayName:
  zh: 'QuantaNote'
  en: 'QuantaNote'
slogan:
  zh: '本地优先的跨平台桌面笔记与知识管理工具 — Markdown 编辑、全文搜索、悬浮球快捷操作'
  en: 'Local-first cross-platform desktop note & knowledge management — Markdown editing, full-text search, floating ball quick actions'
description:
  zh: 'QuantaNote 是一个基于 Tauri 2、Rust 和 React 构建的本地优先桌面笔记软件。支持 Markdown 编辑（Vditor IR 模式）、FTS5 全文搜索（含中文子串）、标签管理、版本历史 Diff 对比、附件预览、导入导出、自动备份、悬浮球快捷操作等功能。所有数据存储在本地 SQLite，强调数据主权和轻量跨平台体验。支持云同步（开发中）。'
  en: 'QuantaNote is a local-first desktop note app built with Tauri 2, Rust, and React. Features include Markdown editing (Vditor IR mode), FTS5 full-text search with Chinese substring support, tag management, version history with diff comparison, attachment preview, import/export, auto backup, and floating ball quick actions. All data is stored in local SQLite, emphasizing data ownership and lightweight cross-platform experience. Cloud sync is under development.'
type:
  - 'desktop'
  - 'devtool'
status: 'maintained'
platforms:
  - 'windows'
  - 'macos'
  - 'linux'
techStack:
  - 'Tauri 2'
  - 'Rust'
  - 'React 19'
  - 'TypeScript'
  - 'SQLite (rusqlite 0.35)'
  - 'TailwindCSS 4'
  - 'Vditor'
  - 'Zustand'
  - 'i18next'
features:
  zh:
    - 'Markdown 编辑器（Vditor IR 模式）'
    - '全文搜索（FTS5 + trigram 双引擎，支持中文子串）'
    - '标签管理（CRUD + 多对多关联）'
    - '命令面板（Ctrl+K 全局快速搜索）'
    - '版本历史与 Diff 对比'
    - '附件管理（图片/音频/视频/PDF 预览）'
    - '数据导入导出（JSON / ZIP 可选）'
    - '定时自动备份'
    - '深色/浅色主题 + 自定义强调色'
    - '系统托盘 + 开机自启动'
    - '悬浮球快捷操作（径向菜单）'
    - '快速笔记独立窗口'
    - '中英文国际化'
    - '云同步（开发中）'
  en:
    - 'Markdown editor (Vditor IR mode)'
    - 'Full-text search (FTS5 + trigram, Chinese substring)'
    - 'Tag management (CRUD + many-to-many)'
    - 'Command palette (Ctrl+K global search)'
    - 'Version history with diff comparison'
    - 'Attachment management (image/audio/video/PDF preview)'
    - 'Import/Export (JSON / ZIP selectable)'
    - 'Scheduled auto backup'
    - 'Dark/Light theme + custom accent colors'
    - 'System tray + auto-start on boot'
    - 'Floating ball quick actions (radial menu)'
    - 'Quick note standalone window'
    - 'i18n (Chinese / English)'
    - 'Cloud sync (WIP)'
tags:
  - 'Markdown'
  - 'Notes'
  - 'Knowledge Management'
  - 'Desktop'
  - 'Notebook'
  - 'Local-first'
  - 'Tauri'
  - 'Vditor'
icon: 'NotebookPen'
logo: '/logos/quantanote.png'
repoUrl: 'https://github.com/shenjianZ/QuantaNote'
websiteUrl: 'https://shenjianz.github.io/QuantaNote/'
docsUrl: 'https://quantanote-docs.shenjianl.cn/'
latestVersion: 'v0.2.3'
releaseDate: '2026-05-12'
license: 'MIT'
language: 'Rust'
lastUpdated: '2026-05-12'
recommended: true
featured: true
order: 1
color: '#3B82F6'
downloads:
  - platform: 'Windows'
    arch: 'x64'
    url: 'https://file.shenjianl.cn/softwore/QuantaNote/v0.2.3/QuantaNote-v0.2.3-windows-x64.exe'
    size: '9.6 MB'
    sha256: ''
  - platform: 'macOS'
    arch: 'Apple Silicon'
    url: 'https://file.shenjianl.cn/softwore/QuantaNote/v0.2.3/QuantaNote-v0.2.3-macos-aarch64.dmg'
    size: '14.3 MB'
    sha256: ''
  - platform: 'macOS'
    arch: 'Intel'
    url: 'https://file.shenjianl.cn/softwore/QuantaNote/v0.2.3/QuantaNote-v0.2.3-macos-x64.dmg'
    size: '14.7 MB'
    sha256: ''
  - platform: 'Linux'
    arch: 'x64'
    url: 'https://file.shenjianl.cn/softwore/QuantaNote/v0.2.3/QuantaNote-v0.2.3-linux-x64.AppImage'
    size: '86.1 MB'
    sha256: ''
roadmap:
  done:
    - '基础笔记管理'
    - 'Markdown 编辑'
    - '本地存储'
    - '标签系统'
    - '全文搜索'
    - '版本历史与 Diff'
    - '附件管理'
    - '导入导出'
    - '自动备份'
    - '主题与自定义强调色'
    - '系统托盘与开机自启'
    - '账号管理'
    - '悬浮球快捷操作'
    - '快速笔记窗口'
  doing:
    - '云同步'
    - '多端同步'
  planned:
    - '插件系统'
    - '移动端查看'
    - 'AI 辅助写作'
changelog:
  - version: 'v0.2.3'
    date: '2026-05-12'
    changes:
      zh:
        - '悬浮球功能：收起时球体、展开时径向菜单，支持快速笔记和搜索'
        - '悬浮球设置项：透明度调节、窗口置顶、开关控制'
        - '快速笔记独立窗口，支持 Markdown 编辑'
        - '完整中英文国际化支持'
      en:
        - 'Floating ball: radial menu for quick notes and search'
        - 'Floating ball settings: opacity, always-on-top, toggle'
        - 'Quick note standalone window with Markdown editing'
        - 'Full Chinese/English i18n support'
  - version: 'v0.2.2'
    date: '2026-05-11'
    changes:
      zh:
        - '修复更新包公钥配置被占位符覆盖导致签名校验失败'
        - '更新关于页的更新错误提示'
      en:
        - 'Fixed updater public key config overridden by placeholder'
        - 'Improved update error messages on About page'
  - version: 'v0.2.1'
    date: '2026-05-11'
    changes:
      zh:
        - '升级 rusqlite 0.31→0.35、thiserror 1→2'
        - '同步状态管理改用 Result 替代 unwrap'
        - '新增密码长度、标签颜色等输入验证'
        - '修复前端 TopBar 非 Tauri 环境报错'
        - '编辑器搜索高亮改用 DOM API'
      en:
        - 'Upgraded rusqlite 0.31→0.35, thiserror 1→2'
        - 'Sync state management uses Result instead of unwrap'
        - 'Added input validation for password length, tag colors'
        - 'Fixed TopBar errors in non-Tauri environment'
        - 'Editor search highlight uses DOM API'
  - version: 'v0.2.0'
    date: '2026-05-05'
    changes:
      zh:
        - '新增账号管理（个人资料、修改密码、删除账号）'
        - '云同步增强：Token 刷新竞态修复、同步状态指示器'
        - 'Docker 多阶段构建 + docker-compose 部署'
        - '文档站自动部署到 GitHub Pages'
      en:
        - 'Account management (profile, password change, account deletion)'
        - 'Cloud sync: token refresh race fix, sync status indicator'
        - 'Docker multi-stage build + docker-compose deployment'
        - 'Docs auto-deploy to GitHub Pages'
  - version: 'v0.1.0'
    date: '2026-05-02'
    changes:
      zh:
        - '首个公开版本'
        - 'Markdown 编辑器（Vditor IR 模式）'
        - '全文搜索（FTS5 + trigram 双引擎）'
        - '版本历史与 Diff 对比'
        - '附件管理、导入导出、自动备份'
        - '主题切换、系统托盘'
      en:
        - 'First public release'
        - 'Markdown editor (Vditor IR mode)'
        - 'Full-text search (FTS5 + trigram dual engine)'
        - 'Version history with diff comparison'
        - 'Attachments, import/export, auto backup'
        - 'Theme switching, system tray'
architecture:
  zh: '前端 (React 19 + Zustand + TailwindCSS 4) → Tauri 2 Commands → Rust 核心层 (rusqlite 0.35) → SQLite (WAL + FTS5) → 本地文件存储'
  en: 'Frontend (React 19 + Zustand + TailwindCSS 4) → Tauri 2 Commands → Rust Core (rusqlite 0.35) → SQLite (WAL + FTS5) → Local File Storage'

screenshots:
  - '/screenshots/quantanote/library.png'
  - '/screenshots/quantanote/note-preview.png'
  - '/screenshots/quantanote/note-edit.png'
  - '/screenshots/quantanote/note-version.png'
  - '/screenshots/quantanote/workspace.png'
  - '/screenshots/quantanote/search-cmd.png'
  - '/screenshots/quantanote/settings-appearance.png'
  - '/screenshots/quantanote/settings-font.png'
  - '/screenshots/quantanote/settings-data.png'
  - '/screenshots/quantanote/settings-sync.png'
  - '/screenshots/quantanote/settings-about.png'
  - '/screenshots/quantanote/accoun-login.png'
  - '/screenshots/quantanote/account-register.png'
  - '/screenshots/quantanote/account-profile.png'
  - '/screenshots/quantanote/account.png'
  - '/screenshots/quantanote/topbar-more.png'

installGuide:
  zh:
    - platform: 'Windows'
      icon: '🪟'
      format: '.exe'
      tip: 'SmartScreen 拦截？点击"更多信息" → "仍要运行"'
    - platform: 'macOS'
      icon: '🍎'
      format: '.dmg'
      tip: '提示已损坏？终端运行: xattr -dr com.apple.quarantine /Applications/QuantaNote.app'
    - platform: 'Linux'
      icon: '🐧'
      format: '.AppImage'
      tip: 'chmod +x QuantaNote-*.AppImage && ./QuantaNote-*.AppImage'
  en:
    - platform: 'Windows'
      icon: '🪟'
      format: '.exe'
      tip: 'SmartScreen blocked? Click "More info" → "Run anyway"'
    - platform: 'macOS'
      icon: '🍎'
      format: '.dmg'
      tip: '"Damaged" error? Run: xattr -dr com.apple.quarantine /Applications/QuantaNote.app'
    - platform: 'Linux'
      icon: '🐧'
      format: '.AppImage'
      tip: 'chmod +x QuantaNote-*.AppImage && ./QuantaNote-*.AppImage'
