Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlowBox

本地优先的 Windows 工作流收件箱:把零散信息变成可搜索、可处理的卡片。

FlowBox 是一款为 Windows 设计的轻量桌面应用。它将手动笔记、拖入的文件和剪贴板文本集中到本地收件箱,帮助你在不离开电脑的情况下整理灵感、任务线索和临时资料。

所有卡片均保存在本机 SQLite 数据库中;默认不会将内容上传到云端,也不需要注册账号。

功能一览

  • 手动创建文本卡片
  • 将文件直接拖入窗口,保存为文件引用卡片
  • 搜索、归档与统一浏览收集内容
  • 按需开启剪贴板自动收集,并自动跳过常见密码、验证码等敏感文本
  • 手动收集当前剪贴板内容
  • 将未归档卡片导出为 Markdown 并复制到剪贴板
  • 浅色/暗色主题切换,偏好自动记住
  • 可开机自启动;关闭窗口后保留在系统托盘后台运行
  • SQLite 本地持久化,无需账号、服务端或 Docker

适用场景

  • 收集写作、学习或会议中的临时片段
  • 暂存需要稍后处理的链接、命令和代码片段
  • 在多个软件之间工作时保留上下文
  • 将零散材料整理后导出为 Markdown

安装与使用

目前提供 Windows x64 安装包。下载并运行 FlowBox_*_x64-setup.exe,按安装向导完成安装后,从开始菜单启动 FlowBox。

  1. 在输入区写下标题和内容,点击“收集”为文本创建卡片。
  2. 也可以把文件拖进 FlowBox 窗口,快速记录其本地路径。
  3. 需要自动收集时,在侧栏勾选“自动收集剪贴板”。复制新的普通文本后,约 2 秒会出现对应卡片。
  4. 使用搜索框查找卡片;无需保留的内容可归档。
  5. 点击导出,将当前未归档卡片整理为 Markdown 并复制。
  6. 点击侧栏主题按钮在浅色与暗色之间切换。

隐私提示:剪贴板自动收集默认关闭。开启后,FlowBox 仅在本机读取符合条件的文本;常见密码、OTP 和验证码文本会被过滤。请勿将其作为密码管理器使用。

数据存储

Windows 下的数据默认位于:

%LOCALAPPDATA%\\com.flowbox.desktop\\flowbox.db

备份该文件即可备份卡片数据。卸载应用前如需保留资料,请先备份它。

从源码构建

环境要求

  • Windows 10/11 x64
  • Node.js 20+
  • pnpm 9+
  • Rust stable(MSVC 工具链)
  • Visual Studio Build Tools(C++ 桌面开发组件)

开发运行

cd apps/desktop/frontend
pnpm install
pnpm tauri dev

构建安装包

cd apps/desktop
pnpm tauri build

生成的 NSIS 安装程序位于:

apps/desktop/src-tauri/target/release/bundle/nsis/

技术栈

  • Tauri 2:Windows 原生桌面壳与系统集成
  • Vue 3 + TypeScript:界面层
  • Rust:本地命令、托盘与剪贴板后台收集
  • SQLite:本地数据持久化

项目结构

apps/desktop/
├── frontend/       # Vue 3 用户界面
└── src-tauri/      # Rust / Tauri 本地能力与安装包配置
docs/               # 产品与设计文档

路线图

  • 本地收件箱、搜索、归档与 Markdown 导出
  • 文件拖放、剪贴板自动收集开关、系统托盘与开机自启动
  • 浅色/暗色主题
  • 卡片编辑、标签与项目包
  • 数据备份/恢复与可选加密
  • 多格式导出与快捷键自定义

参与贡献

欢迎提交 Issue 与 Pull Request。提交前请确认前端构建通过:

cd apps/desktop/frontend
pnpm run build

许可证

本项目采用 MIT License 开源。

About

本地优先的 Windows 工作流收件箱

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages