GithubHelp home page GithubHelp logo

varunpriyadarshi / sharelist Goto Github PK

View Code? Open in Web Editor NEW

This project forked from reruin/sharelist

0.0 0.0 0.0 198 KB

快速分享 GoogleDrive OneDrive

License: Apache License 2.0

Dockerfile 0.18% JavaScript 75.62% CSS 10.68% HTML 12.24% GAP 0.03% Shell 1.25%

sharelist's Introduction

ShareList

在线挂载 GoogleDrive、OneDrive 的简易工具,可通过插件扩展功能。

特性

  • 通过插件支持多种网盘系统。可通过自定义插件提供更多的类型支持 插件请置于plugins目录,自动启用。
  • 支持目录嵌套
  • 加密目录
    在文件夹内新建 .密码.passwd 命名的文件即可,例如 .123456.passwd
    不要省略最前方的.
  • 国际化支持
  • 即将支持WebDAV

已内置插件

GoogleDrive

提供对GoogleDrive的访问。协议名 gd,id为 分享文件夹ID

OneDrive

提供对OneDrive的访问。协议名 od,id为 分享文件夹ID

OneDrive For Business

提供对OneDrive Business的访问。协议名 odb,id为 分享的url

HTTP(S)

提供对HTTP链接的访问。协议名 http,id为 uri

LocalFileSystem

提供对本地文件系统的访问。协议名 fd,id为 文件路径,统一使用linux的路径,例如 windows D盘 为 /d/

ShareListDrive

ShareListDrive是ShareList内置的一种虚拟文件系统,使用yaml构建。以xd作为后缀保存。参考 example/download.xd

Ln(快捷方式)

提供一种快捷方式的实现。只需要新建类似 名称.类型后缀.ln 的文件,文件内容为协议:id 即可。 特别的,文件夹将使用d这个预设类型后缀。 例子:

  1. 重定向到 某个http链接对应的文件 参考 example/http_download_ubuntu_18.iso.ln
  2. 重定向到 GoogleDrive的某个目录 参考 example/GoogleDrive.d.ln
  3. 重定向到 本地上级目录 参考 example/parent_folder.d.ln

插件开发

待补充

已知BUG

  1. GoogleDrive插件:目录内文件过多时无法完全显示,也无法分页。

安装

Shell

bash install.sh

Docker support

docker build -t yourname/sharelist .

docker run -d -v /etc/sharelist:/app/cache -p 33001:33001 --name="sharelist" yourname/sharelist

OR

docker-compose up

访问 http://localhost:33001

Heroku

Deploy

sharelist's People

Contributors

reruin avatar lmly9193 avatar

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.