├── .env ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public └── favicon.ico ├── src ├── App.vue ├── assets │ ├── allow-always-open.png │ ├── base.css │ ├── logo.svg │ └── main.css ├── components │ ├── GithubCorners.vue │ ├── HistoryTotal.vue │ └── dialog │ │ ├── AdminLoginDialog.vue │ │ ├── NoticeEditDialog.vue │ │ ├── ParseVerifyDialog.vue │ │ └── VipAccountEditDialog.vue ├── hooks │ ├── useLogger.ts │ ├── useMessage.ts │ └── useWorker.ts ├── layouts │ └── AdminLayout.vue ├── main.ts ├── pages │ ├── IndexPage.vue │ ├── Install.vue │ ├── Parsed.vue │ ├── admin │ │ ├── ApiKey.vue │ │ ├── Dashboard.vue │ │ ├── DiskAccount.vue │ │ ├── NoticeManager.vue │ │ └── SystemManager.vue │ └── download │ │ ├── Aria2InputDownload.vue │ │ ├── IDMDownload.vue │ │ ├── JsonFileDownload.vue │ │ ├── JsonRPCDownload.vue │ │ ├── Loading.vue │ │ ├── MotrixDownload.vue │ │ ├── VortexDownload.vue │ │ └── WebDownload.vue ├── router │ ├── index.ts │ └── routes.ts ├── services │ ├── install.ts │ ├── key.ts │ ├── login.ts │ ├── notice.ts │ ├── parse.ts │ ├── statistic.ts │ ├── svip.ts │ └── system.ts ├── store │ ├── index.ts │ └── modules │ │ ├── cache-store.ts │ │ ├── system-config.ts │ │ └── user-store.ts ├── styles │ ├── layout.scss │ ├── main.scss │ ├── mixins.scss │ └── responsive.scss ├── types.ts ├── utils │ ├── aria2.ts │ ├── deal-file-list.ts │ ├── delay.ts │ ├── download-types.ts │ ├── get-jsonrpc-config.ts │ ├── motrix.ts │ ├── open-uri.ts │ ├── package-download-links.ts │ ├── parse-baidu-share-url.ts │ ├── render-size.ts │ ├── request.ts │ ├── send-to-rpc.ts │ ├── show-driver.ts │ ├── string-is-empty.ts │ └── test-jsonrpc.ts └── worker │ └── parse.ts ├── tsconfig.config.json ├── tsconfig.json └── vite.config.ts /.env: -------------------------------------------------------------------------------- 1 | VITE_API_URL=/api -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/README.md -------------------------------------------------------------------------------- /env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/env.d.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/allow-always-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/assets/allow-always-open.png -------------------------------------------------------------------------------- /src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/assets/base.css -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/assets/main.css -------------------------------------------------------------------------------- /src/components/GithubCorners.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/components/GithubCorners.vue -------------------------------------------------------------------------------- /src/components/HistoryTotal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/components/HistoryTotal.vue -------------------------------------------------------------------------------- /src/components/dialog/AdminLoginDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/components/dialog/AdminLoginDialog.vue -------------------------------------------------------------------------------- /src/components/dialog/NoticeEditDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/components/dialog/NoticeEditDialog.vue -------------------------------------------------------------------------------- /src/components/dialog/ParseVerifyDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/components/dialog/ParseVerifyDialog.vue -------------------------------------------------------------------------------- /src/components/dialog/VipAccountEditDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/components/dialog/VipAccountEditDialog.vue -------------------------------------------------------------------------------- /src/hooks/useLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/hooks/useLogger.ts -------------------------------------------------------------------------------- /src/hooks/useMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/hooks/useMessage.ts -------------------------------------------------------------------------------- /src/hooks/useWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/hooks/useWorker.ts -------------------------------------------------------------------------------- /src/layouts/AdminLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/layouts/AdminLayout.vue -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/pages/IndexPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/IndexPage.vue -------------------------------------------------------------------------------- /src/pages/Install.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/Install.vue -------------------------------------------------------------------------------- /src/pages/Parsed.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/Parsed.vue -------------------------------------------------------------------------------- /src/pages/admin/ApiKey.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/admin/ApiKey.vue -------------------------------------------------------------------------------- /src/pages/admin/Dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/admin/Dashboard.vue -------------------------------------------------------------------------------- /src/pages/admin/DiskAccount.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/admin/DiskAccount.vue -------------------------------------------------------------------------------- /src/pages/admin/NoticeManager.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/admin/NoticeManager.vue -------------------------------------------------------------------------------- /src/pages/admin/SystemManager.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/admin/SystemManager.vue -------------------------------------------------------------------------------- /src/pages/download/Aria2InputDownload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/download/Aria2InputDownload.vue -------------------------------------------------------------------------------- /src/pages/download/IDMDownload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/download/IDMDownload.vue -------------------------------------------------------------------------------- /src/pages/download/JsonFileDownload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/download/JsonFileDownload.vue -------------------------------------------------------------------------------- /src/pages/download/JsonRPCDownload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/download/JsonRPCDownload.vue -------------------------------------------------------------------------------- /src/pages/download/Loading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/download/Loading.vue -------------------------------------------------------------------------------- /src/pages/download/MotrixDownload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/download/MotrixDownload.vue -------------------------------------------------------------------------------- /src/pages/download/VortexDownload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/download/VortexDownload.vue -------------------------------------------------------------------------------- /src/pages/download/WebDownload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/pages/download/WebDownload.vue -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/router/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/router/routes.ts -------------------------------------------------------------------------------- /src/services/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/services/install.ts -------------------------------------------------------------------------------- /src/services/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/services/key.ts -------------------------------------------------------------------------------- /src/services/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/services/login.ts -------------------------------------------------------------------------------- /src/services/notice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/services/notice.ts -------------------------------------------------------------------------------- /src/services/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/services/parse.ts -------------------------------------------------------------------------------- /src/services/statistic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/services/statistic.ts -------------------------------------------------------------------------------- /src/services/svip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/services/svip.ts -------------------------------------------------------------------------------- /src/services/system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/services/system.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/modules/cache-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/store/modules/cache-store.ts -------------------------------------------------------------------------------- /src/store/modules/system-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/store/modules/system-config.ts -------------------------------------------------------------------------------- /src/store/modules/user-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/store/modules/user-store.ts -------------------------------------------------------------------------------- /src/styles/layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/styles/layout.scss -------------------------------------------------------------------------------- /src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/styles/main.scss -------------------------------------------------------------------------------- /src/styles/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/styles/mixins.scss -------------------------------------------------------------------------------- /src/styles/responsive.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/styles/responsive.scss -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/aria2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/aria2.ts -------------------------------------------------------------------------------- /src/utils/deal-file-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/deal-file-list.ts -------------------------------------------------------------------------------- /src/utils/delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/delay.ts -------------------------------------------------------------------------------- /src/utils/download-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/download-types.ts -------------------------------------------------------------------------------- /src/utils/get-jsonrpc-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/get-jsonrpc-config.ts -------------------------------------------------------------------------------- /src/utils/motrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/motrix.ts -------------------------------------------------------------------------------- /src/utils/open-uri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/open-uri.ts -------------------------------------------------------------------------------- /src/utils/package-download-links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/package-download-links.ts -------------------------------------------------------------------------------- /src/utils/parse-baidu-share-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/parse-baidu-share-url.ts -------------------------------------------------------------------------------- /src/utils/render-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/render-size.ts -------------------------------------------------------------------------------- /src/utils/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/request.ts -------------------------------------------------------------------------------- /src/utils/send-to-rpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/send-to-rpc.ts -------------------------------------------------------------------------------- /src/utils/show-driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/show-driver.ts -------------------------------------------------------------------------------- /src/utils/string-is-empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/string-is-empty.ts -------------------------------------------------------------------------------- /src/utils/test-jsonrpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/utils/test-jsonrpc.ts -------------------------------------------------------------------------------- /src/worker/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/src/worker/parse.ts -------------------------------------------------------------------------------- /tsconfig.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/tsconfig.config.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4team-cn/f4pan-web/HEAD/vite.config.ts --------------------------------------------------------------------------------