开发了一个云剪贴板服务 Cloud Clipboard
跨设备复制粘贴,文本 / 图片 / 文件,一个链接搞定。
在电脑 A 上创建一条剪贴板,得到一个形如 https://paste.940304.xyz/a7 的短链接;在手机或另一台电脑上打开这个链接,即可读取内容,用完点「清空」即焚。
为什么做这个?
因为有些设备安装个微信不容易,比如车机系统,并且微信太庞大太重了。(因为你可能拿微信文件传输助手之类的工具来反驳我这个工具的实用性)
因为任何带屏幕的现代设备基本上都有浏览器,如果没有浏览器那其他功能更别谈了,传输文本或者文件过去肯定也没用,根本就没有文件管理。
产品特色
- 一个链接,一份内容 —— 基于「房间码」的多份剪贴板,不同链接之间互不干扰,最多同时 1296 份。
- 文本不限长度 —— 长文档、日志、代码,想传多少传多少。
- 图片 / 文件 ≤ 100MB —— 拖拽、点击或直接粘贴图片即可上传。
- 短码易输入 —— 两位小写字母 + 数字(
a7、9k…),在另一台设备手输 URL 也不费劲。 - 自动过期,即焚即清 —— 内容 24 小时后自动删除,后台每小时清理;点「清空」立即删除并释放链接。
- 零依赖后端 —— 纯 Python3 标准库实现,无需 pip、无需数据库,一个文件跑起来。
架构
浏览器 ──HTTPS──> nginx ──proxy──> Python3 (server.py, 127.0.0.1:27150)
└── data/<code>/text.txt
data/<code>/files/
server.py:无框架的 Python 后端,负责分配码、读写文本/文件、过期清理。index.html/style.css/app.js:单页前端,根据路径自动切换「创建页 / 查看页」。nginx-paste.conf:反向代理 + HTTPS 终止(SSL 证书复用 acme 通配证书)。clipboard.service:systemd 服务单元,守护后端进程。
现已部署上线: https://paste.940304.xyz ,欢迎使用
说明
- 数据存于
data/目录,服务启动时自动创建。 - 过期时长固定 24 小时,清理线程每小时扫描一次。
- 房间码可被枚举(1296 个),定位是「轻度隔离」,不适用于需要强隐私的场景。