V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
RavelloH
V2EX  ›  分享创造

分享一个自己的开源在线剪切板项目

  •  
  •   RavelloH ·
    RavelloH · 58 天前 · 2244 次点击
    这是一个创建于 58 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    https://clip.ravelloh.top

    image

    image

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

    功能上有以下特点:

    • 可设置密码
    • 可设置 IP 保护(仅允许某个/某些 IP 访问,格式如 1.2-3.*.4 )
    • 可设置过期时间,到期自动销毁
    • 支持上传图片(转 base64 后 1MB 以下,大概只能 768KB 左右)
    • 程序员看了都说好的 raw 模式

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

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


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

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

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

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

    4 条回复    2025-07-14 19:18:51 +08:00
    Tink
        1
    Tink  
    PRO
       58 天前 via Android
    支持!回头部署一个
    Drumming
        2
    Drumming  
       57 天前   ❤️ 1
    之前自己也写过一个,部署了演示站,被黑灰利用了,一段时间没注意,把域名干废了。
    楼主可以搞个定时数据删除以防万一,或者固定演示内容和信息
    Fxshiny
        3
    Fxshiny  
       57 天前
    可以做成 docker 嘛
    RavelloH
        4
    RavelloH  
    OP
       57 天前
    @Fxshiny 静态页面可以,但是 api 因为是用到了 vercel 的 serverless api ,所以没法做成 docker
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:03 · PVG 22:03 · LAX 07:03 · JFK 10:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.