开发了一个云剪贴板服务 Cloud Clipboard

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

作者开发了云剪贴板服务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 个),定位是「轻度隔离」,不适用于需要强隐私的场景。

🏷️

标签

➡️

继续阅读