gitextract_zld5nmnw/ ├── .air.toml ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── config.yml │ ├── stale.yml │ └── workflows/ │ ├── auto_lang.yml │ ├── beta_release.yml │ ├── build.yml │ ├── changelog.yml │ ├── issue_close_question.yml │ ├── issue_close_stale.yml │ ├── issue_duplicate.yml │ ├── issue_invalid.yml │ ├── issue_on_close.yml │ ├── issue_question.yml │ ├── issue_similarity.yml │ ├── issue_translate.yml │ ├── issue_wontfix.yml │ ├── release.yml │ ├── release_android.yml │ ├── release_docker.yml │ ├── release_freebsd.yml │ ├── release_linux_musl.yml │ └── release_linux_musl_arm.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.ci ├── LICENSE ├── README.md ├── README_cn.md ├── README_ja.md ├── build.sh ├── cmd/ │ ├── admin.go │ ├── cancel2FA.go │ ├── common.go │ ├── flags/ │ │ └── config.go │ ├── kill.go │ ├── lang.go │ ├── restart.go │ ├── root.go │ ├── server.go │ ├── start.go │ ├── stop_default.go │ ├── stop_windows.go │ ├── storage.go │ ├── user.go │ └── version.go ├── docker-compose.yml ├── drivers/ │ ├── 115/ │ │ ├── appver.go │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── 115_open/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ ├── upload.go │ │ └── util.go │ ├── 115_share/ │ │ ├── driver.go │ │ ├── meta.go │ │ └── utils.go │ ├── 123/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ ├── upload.go │ │ └── util.go │ ├── 123_link/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── parse.go │ │ ├── types.go │ │ └── util.go │ ├── 123_open/ │ │ ├── api.go │ │ ├── driver.go │ │ ├── meta.go │ │ ├── sign.go │ │ ├── token.go │ │ ├── types.go │ │ ├── upload.go │ │ └── util.go │ ├── 123_share/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── 139/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── 189/ │ │ ├── driver.go │ │ ├── help.go │ │ ├── login.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── 189pc/ │ │ ├── driver.go │ │ ├── help.go │ │ ├── meta.go │ │ ├── types.go │ │ └── utils.go │ ├── alias/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── alist_v2/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── alist_v3/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── aliyundrive/ │ │ ├── driver.go │ │ ├── global.go │ │ ├── help.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── aliyundrive_open/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ ├── upload.go │ │ └── util.go │ ├── aliyundrive_share/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── all.go │ ├── azure_blob/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── baidu_netdisk/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── baidu_photo/ │ │ ├── driver.go │ │ ├── help.go │ │ ├── meta.go │ │ ├── types.go │ │ └── utils.go │ ├── baidu_share/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── base/ │ │ ├── client.go │ │ ├── types.go │ │ ├── upload.go │ │ └── util.go │ ├── bitqiu/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── chaoxing/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── cloudreve/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── cloudreve_v4/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── crypt/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── doubao/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── doubao_new/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── doubao_share/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── dropbox/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── febbox/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── oauth2.go │ │ ├── types.go │ │ └── util.go │ ├── ftp/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── ftps/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── gitee/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── github/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── github_releases/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── models.go │ │ ├── types.go │ │ └── util.go │ ├── gofile/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── google_drive/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── google_photo/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── halalcloud/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── options.go │ │ ├── types.go │ │ └── util.go │ ├── ilanzou/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── ipfs_api/ │ │ ├── driver.go │ │ └── meta.go │ ├── kodbox/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── lanzou/ │ │ ├── driver.go │ │ ├── help.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── lark/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── lark.go │ ├── lenovonas_share/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── local/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── token_bucket.go │ │ └── util.go │ ├── mediafire/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── mediatrack/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── mega/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── misskey/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── mopan/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── netease_music/ │ │ ├── crypto.go │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ ├── upload.go │ │ └── util.go │ ├── onedrive/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── onedrive_app/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── onedrive_sharelink/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── pcloud/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── pikpak/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── pikpak_share/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── proton_drive/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── quark_uc/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── quark_uc_tv/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── quqi/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── s3/ │ │ ├── doge.go │ │ ├── driver.go │ │ ├── meta.go │ │ ├── other.go │ │ ├── types.go │ │ └── util.go │ ├── seafile/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── sftp/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── smb/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── streamtape/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── strm/ │ │ ├── driver.go │ │ ├── hook.go │ │ ├── meta.go │ │ └── util.go │ ├── teambition/ │ │ ├── driver.go │ │ ├── help.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── template/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── terabox/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── thunder/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── thunder_browser/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── thunderx/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── trainbit/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── url_tree/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ ├── urls_test.go │ │ └── util.go │ ├── uss/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── virtual/ │ │ ├── driver.go │ │ ├── meta.go │ │ └── util.go │ ├── vtencent/ │ │ ├── drive.go │ │ ├── meta.go │ │ ├── signature.go │ │ ├── types.go │ │ └── util.go │ ├── webdav/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── odrvcookie/ │ │ │ ├── cookie.go │ │ │ └── fetch.go │ │ ├── types.go │ │ └── util.go │ ├── weiyun/ │ │ ├── driver.go │ │ ├── meta.go │ │ └── types.go │ ├── wopan/ │ │ ├── driver.go │ │ ├── meta.go │ │ ├── types.go │ │ └── util.go │ ├── wukong/ │ │ ├── driver.go │ │ ├── meta.go │ │ └── types.go │ └── yandex_disk/ │ ├── driver.go │ ├── meta.go │ ├── types.go │ └── util.go ├── entrypoint.sh ├── go.mod ├── go.sum ├── internal/ │ ├── archive/ │ │ ├── all.go │ │ ├── archives/ │ │ │ ├── archives.go │ │ │ └── utils.go │ │ ├── iso9660/ │ │ │ ├── iso9660.go │ │ │ └── utils.go │ │ ├── rardecode/ │ │ │ ├── rardecode.go │ │ │ └── utils.go │ │ ├── sevenzip/ │ │ │ ├── sevenzip.go │ │ │ └── utils.go │ │ ├── tool/ │ │ │ ├── base.go │ │ │ ├── helper.go │ │ │ ├── securepath.go │ │ │ ├── securepath_test.go │ │ │ └── utils.go │ │ └── zip/ │ │ ├── utils.go │ │ └── zip.go │ ├── authn/ │ │ └── authn.go │ ├── bootstrap/ │ │ ├── config.go │ │ ├── data/ │ │ │ ├── data.go │ │ │ ├── dev.go │ │ │ ├── role.go │ │ │ ├── setting.go │ │ │ ├── task.go │ │ │ └── user.go │ │ ├── db.go │ │ ├── index.go │ │ ├── log.go │ │ ├── offline_download.go │ │ ├── patch/ │ │ │ ├── all.go │ │ │ ├── v3_24_0/ │ │ │ │ └── hash_password.go │ │ │ ├── v3_32_0/ │ │ │ │ └── update_authn.go │ │ │ ├── v3_41_0/ │ │ │ │ └── grant_permission.go │ │ │ └── v3_46_0/ │ │ │ └── convert_role.go │ │ ├── patch.go │ │ ├── storage.go │ │ ├── stream_limit.go │ │ └── task.go │ ├── conf/ │ │ ├── config.go │ │ ├── const.go │ │ └── var.go │ ├── db/ │ │ ├── db.go │ │ ├── label.go │ │ ├── label_file_binding.go │ │ ├── meta.go │ │ ├── obj_file.go │ │ ├── role.go │ │ ├── searchnode.go │ │ ├── session.go │ │ ├── settingitem.go │ │ ├── sshkey.go │ │ ├── storage.go │ │ ├── tasks.go │ │ ├── user.go │ │ └── util.go │ ├── device/ │ │ └── session.go │ ├── driver/ │ │ ├── config.go │ │ ├── driver.go │ │ ├── item.go │ │ └── utils.go │ ├── errs/ │ │ ├── device.go │ │ ├── driver.go │ │ ├── errors.go │ │ ├── errors_test.go │ │ ├── object.go │ │ ├── operate.go │ │ ├── role.go │ │ ├── search.go │ │ └── user.go │ ├── fs/ │ │ ├── archive.go │ │ ├── copy.go │ │ ├── fs.go │ │ ├── get.go │ │ ├── link.go │ │ ├── list.go │ │ ├── other.go │ │ ├── put.go │ │ ├── s3_transition.go │ │ └── walk.go │ ├── fuse/ │ │ ├── fs.go │ │ └── mount.go │ ├── message/ │ │ ├── http.go │ │ ├── message.go │ │ └── ws.go │ ├── model/ │ │ ├── archive.go │ │ ├── args.go │ │ ├── file.go │ │ ├── label.go │ │ ├── label_file_binding.go │ │ ├── meta.go │ │ ├── obj.go │ │ ├── obj_file.go │ │ ├── object.go │ │ ├── paths.go │ │ ├── req.go │ │ ├── role.go │ │ ├── roles.go │ │ ├── search.go │ │ ├── session.go │ │ ├── setting.go │ │ ├── sshkey.go │ │ ├── storage.go │ │ ├── task.go │ │ └── user.go │ ├── net/ │ │ ├── request.go │ │ ├── request_test.go │ │ ├── serve.go │ │ └── util.go │ ├── offline_download/ │ │ ├── 115/ │ │ │ └── client.go │ │ ├── all.go │ │ ├── aria2/ │ │ │ ├── aria2.go │ │ │ └── notify.go │ │ ├── http/ │ │ │ ├── client.go │ │ │ └── util.go │ │ ├── pikpak/ │ │ │ ├── pikpak.go │ │ │ └── util.go │ │ ├── qbit/ │ │ │ └── qbit.go │ │ ├── thunder/ │ │ │ ├── thunder.go │ │ │ └── util.go │ │ ├── tool/ │ │ │ ├── add.go │ │ │ ├── base.go │ │ │ ├── download.go │ │ │ ├── tools.go │ │ │ └── transfer.go │ │ └── transmission/ │ │ └── client.go │ ├── op/ │ │ ├── archive.go │ │ ├── const.go │ │ ├── driver.go │ │ ├── driver_test.go │ │ ├── fs.go │ │ ├── hook.go │ │ ├── label.go │ │ ├── label_file_binding.go │ │ ├── meta.go │ │ ├── path.go │ │ ├── role.go │ │ ├── setting.go │ │ ├── sshkey.go │ │ ├── storage.go │ │ ├── storage_test.go │ │ └── user.go │ ├── search/ │ │ ├── bleve/ │ │ │ ├── init.go │ │ │ └── search.go │ │ ├── build.go │ │ ├── db/ │ │ │ ├── init.go │ │ │ └── search.go │ │ ├── db_non_full_text/ │ │ │ ├── init.go │ │ │ └── search.go │ │ ├── import.go │ │ ├── meilisearch/ │ │ │ ├── init.go │ │ │ └── search.go │ │ ├── search.go │ │ ├── searcher/ │ │ │ ├── manage.go │ │ │ └── searcher.go │ │ └── util.go │ ├── session/ │ │ └── session.go │ ├── setting/ │ │ └── setting.go │ ├── sign/ │ │ ├── archive.go │ │ └── sign.go │ ├── stream/ │ │ ├── limit.go │ │ ├── stream.go │ │ └── util.go │ └── task/ │ ├── base.go │ └── manager.go ├── main.go ├── pkg/ │ ├── aria2/ │ │ └── rpc/ │ │ ├── README.md │ │ ├── call.go │ │ ├── call_test.go │ │ ├── client.go │ │ ├── client_test.go │ │ ├── const.go │ │ ├── json2.go │ │ ├── notification.go │ │ ├── proc.go │ │ ├── proto.go │ │ └── resp.go │ ├── chanio/ │ │ └── chanio.go │ ├── cookie/ │ │ └── cookie.go │ ├── cron/ │ │ ├── cron.go │ │ └── cron_test.go │ ├── errgroup/ │ │ └── errgroup.go │ ├── generic/ │ │ └── queue.go │ ├── generic_sync/ │ │ ├── map.go │ │ └── map_test.go │ ├── http_range/ │ │ └── range.go │ ├── mq/ │ │ └── mq.go │ ├── qbittorrent/ │ │ └── client.go │ ├── sign/ │ │ ├── hmac.go │ │ └── sign.go │ ├── singleflight/ │ │ ├── signleflight_test.go │ │ └── singleflight.go │ ├── task/ │ │ ├── errors.go │ │ ├── manager.go │ │ ├── task.go │ │ └── task_test.go │ └── utils/ │ ├── balance.go │ ├── bool.go │ ├── ctx.go │ ├── email.go │ ├── file.go │ ├── hash/ │ │ └── gcid.go │ ├── hash.go │ ├── hash_test.go │ ├── io.go │ ├── ip.go │ ├── json.go │ ├── log.go │ ├── map.go │ ├── mask.go │ ├── oauth2.go │ ├── path.go │ ├── path_test.go │ ├── random/ │ │ └── random.go │ ├── slice.go │ ├── str.go │ ├── time.go │ └── url.go ├── public/ │ └── public.go ├── server/ │ ├── common/ │ │ ├── auth.go │ │ ├── base.go │ │ ├── check.go │ │ ├── check_test.go │ │ ├── common.go │ │ ├── hide_privacy_test.go │ │ ├── proxy.go │ │ ├── resp.go │ │ ├── role_perm.go │ │ └── sign.go │ ├── debug.go │ ├── ftp/ │ │ ├── afero.go │ │ ├── fsmanage.go │ │ ├── fsread.go │ │ ├── fsup.go │ │ └── site.go │ ├── ftp.go │ ├── handles/ │ │ ├── archive.go │ │ ├── auth.go │ │ ├── const.go │ │ ├── down.go │ │ ├── driver.go │ │ ├── fsbatch.go │ │ ├── fsmanage.go │ │ ├── fsread.go │ │ ├── fsup.go │ │ ├── helper.go │ │ ├── index.go │ │ ├── label.go │ │ ├── label_file_binding.go │ │ ├── ldap_login.go │ │ ├── meta.go │ │ ├── offline_download.go │ │ ├── role.go │ │ ├── search.go │ │ ├── session.go │ │ ├── setting.go │ │ ├── sshkey.go │ │ ├── ssologin.go │ │ ├── storage.go │ │ ├── task.go │ │ ├── user.go │ │ └── webauthn.go │ ├── middlewares/ │ │ ├── auth.go │ │ ├── check.go │ │ ├── down.go │ │ ├── fsup.go │ │ ├── https.go │ │ ├── limit.go │ │ ├── search.go │ │ └── session_refresh.go │ ├── router.go │ ├── s3/ │ │ ├── backend.go │ │ ├── ioutils.go │ │ ├── list.go │ │ ├── logger.go │ │ ├── pager.go │ │ ├── server.go │ │ └── utils.go │ ├── s3.go │ ├── sftp/ │ │ ├── const.go │ │ ├── hostkey.go │ │ └── sftp.go │ ├── sftp.go │ ├── static/ │ │ ├── config.go │ │ └── static.go │ ├── webdav/ │ │ ├── buffered_response_writer.go │ │ ├── file.go │ │ ├── if.go │ │ ├── internal/ │ │ │ └── xml/ │ │ │ ├── README │ │ │ ├── atom_test.go │ │ │ ├── example_test.go │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── read.go │ │ │ ├── read_test.go │ │ │ ├── typeinfo.go │ │ │ ├── xml.go │ │ │ └── xml_test.go │ │ ├── litmus_test_server.go │ │ ├── lock.go │ │ ├── lock_test.go │ │ ├── path.go │ │ ├── prop.go │ │ ├── util.go │ │ ├── webdav.go │ │ ├── xml.go │ │ └── xml_test.go │ └── webdav.go └── wrapper/ ├── zcc-arm64 └── zcxx-arm64