开发了一个云剪贴板服务 Cloud Clipboard
内容提要
作者开发了云剪贴板服务Cloud Clipboard,用于跨设备复制粘贴文本、图片和文件。在电脑创建剪贴板后获得短链接,其他设备打开即可读取,用完可清空。支持文本不限长度、文件不超过100MB、短码易输入、24小时自动过期。后端使用纯Python3标准库,零依赖,已部署上线。
延伸解读
适用场景与限制
该服务适合在车机等不便安装微信的设备间传输文本或文件,因为现代设备通常有浏览器。但房间码仅1296种可能,可被枚举,因此仅提供轻度隔离,不适合传输敏感信息。
技术实现特点
后端使用纯Python3标准库,零依赖,无需数据库,一个文件即可运行。数据存储在data/目录,服务启动时自动创建。通过nginx反向代理和HTTPS终止,由systemd守护进程。
使用与清理机制
内容24小时后自动删除,后台每小时清理一次。用户也可手动点击「清空」立即删除并释放链接。文本不限长度,图片和文件不超过100MB,短码为两位小写字母加数字,便于手动输入。
Q&A
Cloud Clipboard 是什么?它主要解决什么问题?
Cloud Clipboard 是一个云剪贴板服务,用于跨设备复制粘贴文本、图片和文件。它解决的是在不易安装微信等大型应用的设备(如车机系统)上,通过浏览器打开短链接即可读取内容,实现轻量级跨设备传输。
Cloud Clipboard 支持哪些类型的内容?有大小限制吗?
支持文本、图片和文件。文本不限长度;图片和文件大小不超过 100MB。
Cloud Clipboard 的内容会保存多久?如何手动删除?
内容默认保存 24 小时,之后自动删除,后台每小时清理一次。用户也可以点击「清空」按钮立即删除内容并释放链接。
Cloud Clipboard 的后端技术栈是什么?需要安装依赖吗?
后端使用纯 Python3 标准库实现,零依赖,无需 pip 安装包,也无需数据库,一个文件即可运行。
Cloud Clipboard 的短链接是如何生成的?最多支持多少个剪贴板?
短链接基于「房间码」生成,房间码由两位小写字母加数字组成(如 a7、9k),最多可同时存在 1296 份剪贴板,不同链接之间互不干扰。
Cloud Clipboard 适合用于强隐私场景吗?
不适合。房间码可被枚举(共 1296 个),定位是「轻度隔离」,不适用于需要强隐私的场景。