# QBox **Repository Path**: Simlan/QBox ## Basic Information - **Project Name**: QBox - **Description**: 便携的七牛管理工具 GitHub地址: - **Primary Language**: JavaScript - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://github.com/LanceGin/QBox - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 21 - **Created**: 2017-08-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ![Qbox logo](https://camo.githubusercontent.com/62315f800b72e942f82a6c009f594d1bd9cf5ecc/687474703a2f2f6f74776363746669752e626b742e636c6f7564646e2e636f6d2f6c6f676f2d626c75652e706e67) > QBox is a convenient manage tool for your [Qiniu](https://www.qiniu.com/) buckets. It is an open-source software and can be used on `OS X`, `Linux` and `Windows`, and it was generated with [electron-vue](https://github.com/SimulatedGREG/electron-vue) ## Screenshots #### Bucket Panel ![bucket panel](http://otwcctfiu.bkt.clouddn.com/bucket-panel.png) #### Manage Panel ![bucket panel](http://otwcctfiu.bkt.clouddn.com/manage-panel.png) #### Upload Panel ![bucket panel](http://otwcctfiu.bkt.clouddn.com/upload-panel.png) ## Feature #### Bucket Panel - [x] Login by setting `accessKey` and `secretKey`. - [x] Logout by clearing localStorage (include `accessKey` and `secretKey`). - [x] List all buckets (include private). - [x] Manage files in a bucket, that will open a new `Manage Panel`. #### Manage Panel - [x] List all files in a specified bucket. - [x] List all files with pagination. - [x] Sort by `file name`, `file type`, `file size` or `modified time`. - [x] Preview `image` and `media` file. - [x] Delete a existing file. - [x] Delete a batch of files were checked. - [x] Copy the outer link of a file. - [x] Refresh the files in the bucket. - [x] Download a existing file.(this feature will be put in `preview` modal) - [x] Upload a single file. - [x] Search filter. ## TODO #### Bucket Panel - [ ] Delete a existing bucket. - [ ] Create a new bucket. #### Manage Panel - [ ] Upload mutiple files. - [ ] Download a batch of files were checked. - [ ] Rename resouces. ## License [AGPL](https://github.com/LanceGin/QBox/blob/master/LICENSE) ## Contribute ``` bash # install dependencies npm install # serve with hot reload at localhost:9080 npm run dev # build electron application for production npm run build # run unit tests (no tests now) npm test # lint all JS/Vue component files in `src/` npm run lint ``` ## [中文文档](https://github.com/LanceGin/QBox/blob/master/README_zh.md)