Giter VIP home page Giter VIP logo

workers-dav's Introduction

Workers-DAV

使用 Cloudflare Workers 为 Google Drive 提供 WebDAV 支持

WebDAV supports for Google Drive using Cloudflare Workers

功能开发中

主要功能

  • 网盘挂载
  • 文件列表获取
  • 文件下载
  • 文件/文件夹移动
  • 文件/文件夹删除

配置与部署

拉取项目

git clone --depth=1 https://github.com/SunYufei/workers-dav.git

安装项目依赖

cd workers-dav
npm install

配置项目属性

部署

cd workers-dav
npm run prod

文档

  1. 模块调用关系
  2. Cloudflare Workers 文档
  3. Google Drive API
  4. WebDAV 标准

参考内容

许可

MIT License

workers-dav's People

Contributors

sunyufei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

workers-dav's Issues

部署问题

你好。非常感谢开发gdrive to webdav 并且能在cf运行的小程序。能否简单说一下怎么部署吗?cf上只能添加1个文件的js脚本,您这里多个js怎么合并呢

可以考虑内置rclone的client_id, client_secret

参考alist的做法

{
  "clientId": "202264815644.apps.googleusercontent.com",
  "clientSecret": "X4Z3ca8xfWDb1Voo-F9a7ZxJ"
}

这样可以省去手动配置src/drive/config.json的步骤,将rootrefreshToken都存到kv里。在第一次访问worker的时候显示一个配置页面

部署成功后,出现fileNotDownloadable情况

大佬,您好,我在部署成功后,访问workers.dev网页显示以下内容:

{ "error": { "errors": [ { "domain": "global", "reason": "fileNotDownloadable", "message": "Only files with binary content can be downloaded. Use Export with Docs Editors files.", "locationType": "parameter", "location": "alt" } ], "code": 403, "message": "Only files with binary content can be downloaded. Use Export with Docs Editors files." } }

请问这种情况应该如何处理呢?谢谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.