V2EX 17小时前
[分享创造] 分享一个自己的开源在线剪切板项目
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

这款增强型在线剪切板(https://clip.ravelloh.top) 提供了便捷的跨设备文本和图片共享功能。用户只需访问网站并保存内容,即可通过生成的四字符随机路径在其他设备上访问。除了基本的剪切板功能,它还具备密码设置、IP保护、过期时间设置等特性。 尤其值得一提的是“raw”模式,用户可以获取内容的text/plain链接,方便程序员直接托管代码,例如 JavaScript 或 HTML 页面,无需额外寻找静态托管服务,极大地提高了实用性。

🔑 **便捷访问**:访问 https://clip.ravelloh.top 后,系统将自动生成一个四字符的随机路径(例如/abcd)。用户只需输入内容并保存,即可通过该路径在其他设备上访问。

🛡️ **安全功能**:该剪切板支持密码设置,保护用户数据的隐私。此外,还提供 IP 保护功能,允许用户设置仅允许特定IP地址访问,增强了安全性。

⏳ **过期销毁**:用户可以设置过期时间,到期后内容将自动销毁,确保数据的时效性和隐私性。

🖼️ **图片支持**:支持上传图片,并将图片转换为 base64 编码。最大支持 1MB 以下的图片,实际可用大小约为 768KB 左右。

⚙️ **Raw 模式**:用户可以点击“复制 raw 地址”获取内容的 text/plain 链接,方便直接托管代码。通过在 raw 地址中添加 &type=html 参数,还可以将内容作为 text/html 格式返回,方便托管 HTML 页面。

在线剪切板已经很多了,例如老牌的 http://note.ms

这里我自己做的加了些增强功能,虽然不如 note.ms 简洁,但使其更加实用。

https://clip.ravelloh.top

使用起来非常简单,访问 https://clip.ravelloh.top ,会自动重定向到一个四字符随机路径(例如/abcd),输入内容保存后,你在其他设备上只需要进入 https://clip.ravelloh.top/abcd 即可访问你刚才保存的内容,很适合跨设备(尤其是公共设备)传递文本/图片。

功能上有以下特点:

重点介绍一下 raw 模式:当你保存完一段内容后,你可以直接点击下方的"复制 raw 地址",此链接就是你的内容的 text/plain 。例如,你可以写一段 js 放上去,复制 raw 就能直接使用。不用再去找静态托管了。此外,你也可以直接托管一个 html 页面:

只需要在 raw 地址中加个&type=html ,这样就会返回的类型就是"text/html"了(浏览器接收到 text/plain 时会视作纯文本原样输出)。


实际上这是两个项目,前端只是个 html 静态页,可以轻松托管在 Github Pages 等:

https://github.com/RavelloH/kv-clipboard

后端是一个基于 api 进行操作的缓存数据库,建议使用 Vercel 免费托管:

https://github.com/RavelloH/kv-cache

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

在线剪切板 跨设备 文本共享 图片共享 raw模式
相关文章