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

我也做了个网盘,一个支持映射多种网盘的网盘

  •  
  •   devld ·
    devld · 2020-12-12 11:30:49 +08:00 · 4266 次点击
    这是一个创建于 1230 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前用过 oneindex 等映射 OneDrive 的工具,一直想着自己做一个。后来碰巧接触了 Golang,于是开始尝试自己做一个网盘映射工具。

    从今年 5 月份开始搞到现在,终于大致成型了。也算是我的第一个开源作品😁

    目前支持的功能

    • 基本的文件管理(上传,下载,复制,移动,重命名,删除)
    • 基于用户 /组的访问控制
    • 图片浏览 /文本编辑
    • 路径挂载(将某个路径挂载到任意位置)
    • 在 Drive 之间复制文件(夹)
    • 在管理界面配置或删除映射

    目前支持 5 种类型

    • 本地文件
    • S3
    • WebDAV
    • OneDrive
    • Google Drive

    项目地址

    Github: devld/go-drive

    Demo: https://demo.go-drive.top

    18 条回复    2020-12-13 21:09:02 +08:00
    xdeng
        1
    xdeng  
       2020-12-12 13:44:39 +08:00   ❤️ 1
    界面挺好看的
    anticipated
        2
    anticipated  
       2020-12-12 14:02:27 +08:00 via iPhone   ❤️ 1
    如果支持 sftp,世界就会充满爱
    shanghai1998
        3
    shanghai1998  
       2020-12-12 14:20:01 +08:00   ❤️ 1
    国内 oss 不支持下?
    SjwNo1
        4
    SjwNo1  
       2020-12-12 15:25:37 +08:00 via iPhone   ❤️ 1
    关于文件夹复制,想知道作者大致是如何实现的呢
    devld
        5
    devld  
    OP
       2020-12-12 15:29:46 +08:00 via Android
    @anticipated 后面会加上😆
    devld
        6
    devld  
    OP
       2020-12-12 15:30:30 +08:00 via Android
    @shanghai1998 目前我测试了一下,腾讯和阿里的 oss 是支持 s3 协议的,所以可以直接用 s3 。
    devld
        7
    devld  
    OP
       2020-12-12 15:32:42 +08:00 via Android
    @SjwNo1 这个就是简单地遍历目录树,然后挨个复制
    PerFectTime
        8
    PerFectTime  
       2020-12-12 18:15:16 +08:00   ❤️ 1
    求一个 iCloud 支持
    torenayto
        9
    torenayto  
       2020-12-12 18:22:35 +08:00 via iPhone   ❤️ 1
    两个按钮之间加一些间距?
    jinliming2
        10
    jinliming2  
       2020-12-12 19:01:46 +08:00 via iPhone   ❤️ 1
    是不是和 rclone 类似?那个支持的网盘挺全的……
    但是,好像目前还没有看到支持百度云的……
    hoyixi
        11
    hoyixi  
       2020-12-12 19:20:12 +08:00   ❤️ 1
    @jinliming2 #10
    度盘(国内大多数盘) API 不开放吧
    avrillavigne
        12
    avrillavigne  
       2020-12-12 19:30:32 +08:00   ❤️ 1
    有人 ghs
    huguadao
        13
    huguadao  
       2020-12-12 19:33:42 +08:00 via iPad   ❤️ 1
    box 支持一下?
    si
        14
    si  
       2020-12-12 19:51:12 +08:00   ❤️ 1
    试了一下查看图片,要点击才是放大,滚轮直接关了,感觉有点不习惯。
    devld
        15
    devld  
    OP
       2020-12-12 20:43:56 +08:00
    @jinliming2 是的,但离 rclone 还差的挺远,目前只能算个玩具🤣。百度云的话,不确定有没有开放的 API,抓包不知道有没有啥风险
    jinliming2
        16
    jinliming2  
       2020-12-13 06:39:41 +08:00 via iPhone
    @hoyixi
    @devld
    百度云好像是有 API 的: https://pan.baidu.com/union/document/basic#获取文件列表
    但是好像是只有企业才可以申请使用,个人没有申请入口。并且企业申请的网站好像还有问题,第一步就过不去……
    anxn
        17
    anxn  
       2020-12-13 12:00:58 +08:00 via Android   ❤️ 1
    可以支持 ftp 不
    SjwNo1
        18
    SjwNo1  
       2020-12-13 21:09:02 +08:00   ❤️ 1
    可以啊 做的不戳 厉害
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2822 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:31 · PVG 23:31 · LAX 08:31 · JFK 11:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.