Skip to content

实现跨端手机、window、mac剪切板共享,提高工作效率。

License

Notifications You must be signed in to change notification settings

iamtang/mini_save

Repository files navigation

🚀 Mini Save — 多端安全剪贴板共享工具

一款轻量级、高安全性的剪贴板同步工具,让你的文本与文件在多设备间无缝共享。
支持 PC、Web、移动端互通,文件全程加密,隐私安全无忧。


✨ 功能亮点

🔄 多端剪贴板实时同步

  • 支持 Windows / macOS / Linux / Web(H5) 多平台互通
  • 复制文本、图片、文件,即刻同步到所有已连接设备
  • 低延迟 WebSocket 通讯,实时体验流畅丝滑

🗂️ 多类型内容支持

  • 支持同步:
    • 📄 文本(普通文本、JSON、代码段等)
    • 🖼️ 图片(截图、拖拽上传)
    • 📁 各类文件(自动加密上传)
  • 文件通过 AES 加密存储,即使泄露也无法解密查看

🔐 端到端加密安全传输

  • 本地加密 + 服务端零解密存储
  • 使用 AES-256-CBC 对称加密,保证文件内容仅设备端可见
  • 上传与下载均自动加/解密,安全透明无感知

🧩 分组 & 口令共享

  • 可创建多个分组,每个分组拥有独立「口令」
  • 只需输入相同口令的设备,即可自动加入同一共享空间
  • 分组隔离互不干扰,适合团队 / 家庭 / 多设备场景

💬 H5 Web 版本

  • 无需安装客户端,打开网页即可查看共享内容
  • 查看历史记录、下载文件、复制文本,一键操作
  • 也支持 直接上传文件或输入文本,其他设备立即可粘贴

🕓 历史记录管理

  • 自动记录最近的剪贴板历史
  • 支持:
    • ✅ 文本一键复制
    • 📦 文件点击即下载
    • 🗑️ 历史清理与分组查看

⚡ 更多实用特性

  • 📶 自动重连机制,掉线后秒级恢复连接
  • 💾 支持oss断点续传与大文件上传
  • 🔔 状态栏图标与快捷操作(Electron 客户端)
  • 🌐 可自建服务器部署,数据完全掌控

🧠 使用场景

场景 说明
💻 开发者多设备协作 在办公室与家中电脑间同步代码片段与文件
📱 电脑与手机互传 在手机复制文字或图片,电脑自动可粘贴
🧑‍🤝‍🧑 团队协同 设置统一口令,让团队快速共享截图与文档
🔒 隐私文件传输 上传自动加密文件,仅密钥持有者可解密

⚙️ 技术实现(简述)

  • 前端: React + Electron + WebSocket
  • 服务端: Node.js + Express + OSS 存储
  • 加密机制: AES-256-CBC(端侧加解密)
  • 通信安全: HTTPS + 签名验证
  • 文件存储: OSS 临时 STS Token 上传(自动过期)

🧭 开源与部署

支持自建部署,完全掌控数据隐私。

git clone https://github.com/iamtang/mini_save.git

# 构建页面
cd mini_save/client
npm install
npm run build

# 构建应用
cd ../
npm install
npm run package

# 本地开发
npm run dev
  • 部署后在多台设备输入相同口令,即可开始共享。

⚙️阿里oss配置

# .oss.json
{
    "region": "region",
    "accessKeyId": "accessKeyId",
    "accessKeySecret": "accessKeySecret",
    "bucket": "bucket",
    "roleArn": "roleArn",
    "secure": true
}

❤️ 致谢

  • 感谢每一位测试与反馈的朋友,
  • 希望它能成为你日常效率提升的小助手。

About

实现跨端手机、window、mac剪切板共享,提高工作效率。

Resources

License

Stars

Watchers

Forks

Packages

No packages published