QBox icon indicating copy to clipboard operation
QBox copied to clipboard

Qiniu Box.

Qbox logo

Build status Github All Releases Itunes App Store

QBox is a convenient manage tool for your Qiniu buckets. It is an open-source software and can be used on OS X, Linux and Windows, and it was generated with electron-vue

Screenshots

Bucket Panel

bucket panel

Manage Panel

bucket panel

Upload Panel

bucket panel

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

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

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

中文文档