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

我做了一个去中心化的 Pastebin, Ubuntu Pastebin 的替代品

  •  2
     
  •   9yu · 2021-10-16 17:37:49 +08:00 · 3527 次点击
    这是一个创建于 1135 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我之前一直在使用 paste.ubuntu.com ,直到最近它需要登陆账号了。 相比于 gist,它更方便我在工作中粘贴一大串 YAML 或 JSON 输出,分享给别人只需要一个链接就可以了。

    效果 1 ( Dockerfile ): https://paste.shoujo.io/Qmetwb9983KFCs29B3ip8XwaTiqVRXCpprTTGJ5StQ5TaU

    效果 2 ( Markdown ): https://paste.shoujo.io/QmPPduom24LTmw2hg8kHYj38Xt1HFnxRdHYQNE2g1nYP6V

    数据会在 IPFS 网络中和 IPFS Gateway 缓存多份,例如上述 Raw 文件可以通过此路径访问到:
    https://cloudflare-ipfs.com/ipfs/QmPPduom24LTmw2hg8kHYj38Xt1HFnxRdHYQNE2g1nYP6V/About.md

    中文文档:README.md
    API 文档:OpenAPI - Swagger UI

    特性

    • 数据由 IPFS 去中心化储存
    • 支持 AES-GCM 加密
    • 开放 API ( OpenAPI v3,跨域 CORS *
    • 文件上传(仅限 API )
    • CDN 缓存(或 IPFS 网关
    • Prismjs 语法高亮
    • 无过期时间(受限于 IPFS )

    支持 Docker/Compose 、Kubernetes 部署。


    Web: https://paste.shoujo.io

    Github: mayocream/pastebin-ipfs

    反馈:Github Issue

    15 条回复    2021-10-26 10:53:42 +08:00
    9yu
        1
    9yu  
    OP
       2021-10-16 17:43:58 +08:00   ❤️ 1
    吐槽一下 V2EX 发帖的时候会自动加空格吗,删掉了结果又出来了,文字排版打乱了……
    WuSiYu
        2
    WuSiYu  
       2021-10-17 01:00:00 +08:00   ❤️ 1
    IPFS 的 pastebin,挺有意思的,不过现在我这里 Web 打开是空白
    9yu
        3
    9yu  
    OP
       2021-10-17 01:51:59 +08:00
    @WuSiYu 谢谢你的反馈!这是一个兴趣使然的小项目,就是前端我不太得心应手,我在 PC 上和 Macbook 用 Chrome / Firefox / Safari 没有发现问题,但是 iOS 的 Safari 和 Chrome 都会白屏。

    我创建了一个 Issue: https://github.com/mayocream/pastebin-ipfs/issues/11
    你可以帮忙把设备信息往 Issue 里贴吗,这样也能及时收到反馈。

    我先加一个 Sentry 收集报错看看(汗。
    9yu
        4
    9yu  
    OP
       2021-10-17 02:45:55 +08:00
    @WuSiYu 问题应该已经解决了,可以看这条回复 https://github.com/mayocream/pastebin-ipfs/issues/11#issuecomment-944979971
    Livid
        5
    Livid  
    MOD
       2021-10-17 11:55:49 +08:00 via iPhone   ❤️ 1
    @9yu 吐槽收到。感谢!这个问题我最近也在调。
    rapiz
        6
    rapiz  
       2021-10-17 19:56:54 +08:00   ❤️ 1
    很有意思。我不懂区块链,问个问题:以太坊运行 dapp 好像是要消耗币的,为什么你做的这个 pastebin 能够让 ipfs 保存文件,也会消耗币吗?
    9yu
        7
    9yu  
    OP
       2021-10-18 00:48:54 +08:00
    @rapiz IPFS 是一个 P2P 网络,本身不是区块链应用,储存文件是没有可靠性保障的,如果没有人“做种”了就会消失; Filecoin 是 IPFS 的区块链应用,基于交易签订合同,矿工要履行承诺,保障数据储存可靠。

    我对区块链也没什么了解,等我学习完再来详细回答你嘻 😝。
    killerirving
        8
    killerirving  
       2021-10-18 09:36:54 +08:00   ❤️ 1
    biubiuF
        9
    biubiuF  
       2021-10-18 13:27:37 +08:00
    有上链吗
    9yu
        10
    9yu  
    OP
       2021-10-18 15:08:27 +08:00
    @biubiuF 没有
    AllenHua
        11
    AllenHua  
       2021-10-19 08:41:20 +08:00 via iPhone   ❤️ 1
    我都是用 nextcloud 或 seafile 分享 markdown 文件,格式美好,文件权限可控,可选项还非常多。回头试试楼主的
    RicardoY
        12
    RicardoY  
       2021-10-19 20:16:22 +08:00   ❤️ 1
    很喜欢!希望可以持续运营下去~
    9yu
        13
    9yu  
    OP
       2021-10-19 22:20:56 +08:00
    @RicardoY 谢谢~ 这是一个小项目,我在里面尝试一些新东西,这样不会失去兴趣~
    pluvet
        14
    pluvet  
       2021-10-22 14:03:28 +08:00
    不错,终于有人做了
    cheung
        15
    cheung  
       2021-10-26 10:53:42 +08:00
    哎哟,厉害了,先收藏
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   915 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 20:12 · PVG 04:12 · LAX 12:12 · JFK 15:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.