QBox
QBox copied to clipboard
Qiniu Box.
QBox is a convenient manage tool for your Qiniu buckets. It is an open-source software and can be used on
OS X
,Linux
andWindows
, and it was generated with electron-vue
Screenshots
Bucket Panel
Manage Panel
Upload Panel
Feature
Bucket Panel
- [x] Login by setting
accessKey
andsecretKey
. - [x] Logout by clearing localStorage (include
accessKey
andsecretKey
). - [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
ormodified time
. - [x] Preview
image
andmedia
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
MenuBar
- [x] Set default bucket.
- [x] Drag to MenuBar icon to upload.
Bucket Panel
- [x] Delete a existing bucket.
- [x] Create a new bucket.
Manage Panel
- [x] Add enter event to search box.
- [ ] Upload mutiple files.
- [x] Download a batch of files were checked.
- [x] Rename resouces.
License
Contribute
# 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