GithubHelp home page GithubHelp logo

reruin / sharelist Goto Github PK

View Code? Open in Web Editor NEW
2.7K 37.0 935.0 26.13 MB

快速分享 GoogleDrive OneDrive

License: MIT License

JavaScript 65.90% Shell 0.41% Dockerfile 0.07% Less 10.53% TypeScript 22.92% HTML 0.17%

sharelist's Introduction

ShareList

Build Status

ShareList 是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。
新版正在开发中,欢迎提交反馈查看旧版

文档

查看文档

进度

  • 核心库支持
  • 新主题
  • 插件:onedrive/aliyundrive/caiyun/ctcloud/baidu/localfile
  • webdav
下载 上传 列目录 创建目录 删除 重命名 远程移动
Local File
AliyunDrive
CaiYun
CTCloud
Baidu Netdisk x
OneDrive
GoogleDrive
  • 中转器

安装

docker run -d -v /etc/sharelist:/sharelist/cache -p 33001:33001 --name="sharelist" reruin/sharelist:next

release下载二进制版。

许可

MIT
Copyright (c) 2018-present, Reruin

sharelist's People

Contributors

reruin 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  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  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

sharelist's Issues

mkv不能播放

以前在chrome浏览器里,mkv文件可以通过播放器播放,现在最新版不能播了,链接点之后变成下载了。不知是不是个bug?

关于Onedrive Api的问题

你好,如题当我使用最新版代码部署完成后,访问站点
image
当我正常访问到以上页面的时候,点击访问此链接,就会收到以下报错
image

请问如何解决?

首先,我的OD账号是有注册应用ID权限的,如下 是我手动注册的
image
但是页面跳转的链接注册的时候报错,提示应用程序ID的URI不合法!

bug:不能播放

更新为最新版后,点击媒体文件的链接,无法弹出播放页面了,而是直接变下载了。

使用过程中遇到的两个问题。

1.蓝奏云分享链接没有找到形如:bxxxxxx部分 。
蓝奏云"个人中心"里面的外链后缀部分是账户名。即便是单个文件的分享链接也不是bxxxxxx形式
2.进入加密文件夹老是提示:

验证失败

,我不太清楚这个密码对是怎么用的?可能是我操作不对。

一键脚本有问题

一键安装脚本中缺少npm安装命令,而且较低版本的npm会导致安装失败

能否支持OneDrive for business

如题,onedrive for business是可以公开文件夹权限的,但是共享链接和普通的OneDrive差别较大。尝试像OneDrive那样添加,似乎会报错。希望能够添加支持。

Google Drive API error

授權後跳轉顯示下列錯誤:

Error
Looks like something broke!

        
Error: invalid_request
    at createError (/sharelist/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/sharelist/node_modules/axios/lib/core/settle.js:18:12)
    at IncomingMessage.handleStreamEnd (/sharelist/node_modules/axios/lib/adapters/http.js:201:11)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)
    at _combinedTickCallback (internal/process/next_tick.js:139:11)
    at process._tickCallback (internal/process/next_tick.js:181:9)

Google Drive 掛載問題

目前使用 Google Drive 掛載
有些目錄可以掛載(僅第一層),第二層後無法拉取文件,目錄顯示為空。
有些目錄則從第一層開始便無法掛載。
需要詳細資訊的話可以 PM 給您網址與分享網址。

謝謝。

Onedrive for business Issue

TypeError: Cannot read property 'drive' of undefined
at getDrive (/app/app/services/plugin.js:118:24)
at ShareList.path (/app/app/services/sharelist.js:85:18)
at

文件分享出现问题

第一层目录设置为完全公开的分享,在网站是能够读取出来的,但是在第一层目录下的其他文件夹打开全部发生错误。显示Not found~,麻烦看一下
查看:出错网站

TypeError: Cannot read property 'cache_refresh_dir' of undefined

错误日志

TypeError: Cannot read property 'cache_refresh_dir' of undefined
      at Object.folder (C:\Users\imiku\Downloads\sharelist-master\plugins\drive.gd.js:30:54)
      at ShareList.path (C:\Users\imiku\Downloads\sharelist-master\app\services\index.js:104:29)
      at index (C:\Users\imiku\Downloads\sharelist-master\app\controllers\sharelist.js:54:30)
      at dispatch (C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\node_modules\koa-compose\index.js:44:32)
      at next (C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\node_modules\koa-compose\index.js:45:18)
      at C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\lib\router.js:346:16
      at dispatch (C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\node_modules\koa-compose\index.js:44:32)
      at next (C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\node_modules\koa-compose\index.js:45:18)
      at module.exports (C:\Users\imiku\Downloads\sharelist-master\app\middleware\koa-sharelist-install.js:5:11)
      at dispatch (C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\node_modules\koa-compose\index.js:44:32)
      at next (C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\node_modules\koa-compose\index.js:45:18)
      at C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\lib\router.js:346:16
      at dispatch (C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\node_modules\koa-compose\index.js:44:32)
      at C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\node_modules\koa-compose\index.js:36:12
      at dispatch (C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-router\lib\router.js:351:31)
      at dispatch (C:\Users\imiku\Downloads\sharelist-master\node_modules\koa-compose\index.js:42:32)

问题

安装成功后首次跳转文件内容正常显示,刷新页面或者点击某个文件、文件夹后返回 Error - 500,再次刷新也没用

环境

node版本:v10.9.0
npm版本:6.4.1
系统:windows10 专业版 64位

Google Drive 目录树

  • test(共享的目录)
    • 70624207_p0.jpg(图片文件)
    • test(文件夹)

db.json

{
  "hash": {
    "gd:19roZgERX8q1u_3LL3Sr-kNloho7sg8BM": {
      "id": "19roZgERX8q1u_3LL3Sr-kNloho7sg8BM",
      "type": "folder",
      "protocol": "gd",
      "children": [
        {
          "id": "1vkijyGPVo5btjqF46oWiPboUWbLunG-6",
          "name": "无标题文件夹",
          "ext": null,
          "protocol": "gd",
          "parent": "19roZgERX8q1u_3LL3Sr-kNloho7sg8BM",
          "mime": "application/vnd.google-apps.folder",
          "created_at": "2018-11-02",
          "updated_at": "2018-11-02",
          "size": null,
          "type": "folder"
        },
        {
          "id": "1DRxyM18ZEnCceLxVszN-1Uv5L2UGtdxY",
          "name": "70624207_p0.jpg",
          "ext": "jpg",
          "protocol": "gd",
          "parent": "19roZgERX8q1u_3LL3Sr-kNloho7sg8BM",
          "mime": "image/jpeg",
          "created_at": "2018-11-02",
          "updated_at": "2018-11-02",
          "size": 383215
        }
      ],
      "updated_at": 1541123838874
    }
  }
}

config.json

{"port":33001,"enabled_proxy":0,"enabled_proxy_header":0,"cache_refresh_dir":900000,"cache_refresh_file":300000,"token":"test123","title":"ShareList","path":[{"name":"google","path":"gd:19roZgERX8q1u_3LL3Sr-kNloho7sg8BM"}]}

Lanzou蓝奏云分享的链接不能用了

通过蓝奏云分享了几个mp3文件,之前都能正常播放,前天开始突然不能使用了,提示 Error 500

Error

Looks like something broke!

TypeError: Cannot read property '0' of null
at Object.file (/root/gdlist-master/plugins/drive.lanzou.js:150:71)
at
at process._tickCallback (internal/process/next_tick.js:189:7)

本人小白一枚,能否请大大看看什么原因呢?谢谢!

Error 500

Error
Looks like something broke!

SyntaxError: Unexpected token x in JSON at position 2151
at JSON.parse ()
at Object.folder (/root/models/googledrive.js:34:17)
at
at process._tickDomainCallback (internal/process/next_tick.js:228:7)

proxy_set_header Host $http_host;

刚刚找到反向代理的配置文件,里面貌似已经有这条代码了
可是API申请还是报以下错误

暂时出现问题
应用程序 ID URI 必须是有效的 URI。
新建位图图像 (2)

能不能换端口,然后好像不支持中文?

我的域名开了https,然后端口可以自定义么……
还有就是中文文件夹不能打开,中文名文件还没试过
然后流量的问题,流量……走的服务器的流量?预览是不是也是服务器的流量?

大佬 文件夹出错

Error
Looks like something broke!

SyntaxError: Unexpected token x in JSON at position 21539
at JSON.parse ()
at Object.folder (/root/gdlist-master/models/googledrive.js:34:17)
at
at process._tickCallback (internal/process/next_tick.js:189:7)

希望可以支持github

如果能通过github api把github任意repo的任意指定的文件夹目录也像网盘的文件夹那样挂载,不走服务器流量,那样就很方便,毕竟github程序员分享的东西那么多~_~

開發 i18n 支持

這個項目實在是太棒了
我覺得應該多多推廣
不知道兄弟你是否有打算開發i18n
我可以協助翻譯一些❤

BUG新安裝

若只有一個分享資料夾或新安裝時,該資料夾有設置密碼,則網站出現錯誤。

关于91

突然很好奇作者默认范例里的91是怎么挂上去的...我也想弄个这样的...

Error

Error
Looks like something broke!

TypeError: Cannot read property 'auth' of undefined
at index (/root/gdlist-master/controllers/sharelist.js:21:18)
at

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.