/qiniuClient

云存储管理客户端。支持七牛云、腾讯云、青云、阿里云、又拍云、亚马逊S3,仿文件夹管理、图片预览、拖拽上传、文件夹上传、同步、批量导出URL等功能

Primary LanguageJavaScriptMIT LicenseMIT

云存储管理客户端 v0.4.3

女朋友给做的新图标😜

云存储管理客户端。支持七牛云、腾讯云、青云、阿里云、又拍云、亚马逊S3。仿文件夹式管理、图片预览、拖拽上传、文件夹上传、同步、批量导出URL等功能

效果图

【目前已支持 七牛云、腾讯云、青云、阿里云、又拍云、亚马逊S3】 屏幕快照 2019-09-11 下午9.11.08.png

【批量选择】 屏幕快照 2018-12-25 下午4.26.14.png

【右键菜单&dark theme】 屏幕快照 2018-12-25 下午4.28.47.png

更新说明

2020.03.04

  • fix: 青云请求处理错误
  • fix: contextmenu 绑定事件异常
  • change: 优化过滤文件模块
  • change: 整合上传和下载为队列方式
  • change: 优化事件调用&组件间依赖

2019.12.19

  • 新增支持minIO
  • fix: 阿里云数据空时异常
  • change: 默认保存最近选择的域名

2019.09.11


  • 新增支持亚马逊S3
  • 支持多账户登录
  • 保存最近登录
  • fix一些bugs
  • 添加清除缓冲功能(菜单->设置->清除缓存)

2019.08.14


  • 新增显示webp格式图片

2019.04.26


  • 新增上传成功后,自动复制链接到剪切板 感谢xiaobebe
  • 新增分页模式开关
  • 新增加载提示框添加进度显示(七牛云)
  • change:修改操作逻辑.单击为选中,双击为下一级或图片预览
  • fix:七牛新建存储空间获取count、space数据异常
  • fix:腾讯COS上传失败
  • fix: 开启原图保护图片不显示

2018.12.25


  • 🎄圣诞快乐~
  • 优化了构建流程
  • 新增分页模式,针对七牛云文件量很大的用户,应该会好一些.
  • 新增支持又拍云对象存储

2018.12.07


  • 腾讯云支持自定义域名
  • 设置页面添加https开关
  • 新增支持阿里云对象存储
  • fix:windwos 不显示通知

2018.11.19


  • 支持资源URL批量导出
  • 应用内直接浏览图片
  • 新增支持青云对象存储

2018.11.06


2018.10.30


  • 增加dark配色(mac会自动判断,您也可以在设置页手动设置)
  • 支持腾讯云对象存储
  • 支持搜索功能(默认会读取您COS的全部文件列表,这样就可以支持模糊查询,坏处就是bucket切换特别慢...)
  • 优化了大空间(主要是文件个数多)的加载.
  • 模拟目录显示,方便文件归类

old


  • 文件的增、删,同时也支持文件夹的批量上传和删除啦
  • 文件按日期/大小 排序和筛选
  • URL上传,现在URL也支持批量上传了
    • 七牛提供了API,可以直接通过url抓取文件并保存到七牛.如果你经常有先从别的网站下载,然后在上传至七牛云的操作,这个功能应该对你有帮助
  • 托盘上传
    • mac的特性,方便快捷,谁用谁知道.致敬一下iPic
  • 拖拽上传
    • O__O "… 本来是看别人有才做的...后来发现还挺好用
  • 图片模式
    • 显示预览图,如果您有维护图片的需求,这个功能还算实用.
  • 私有空间操作(说明

下载

Build Setup

# 安装依赖
npm i
# 运行开发模式
npm run dev

# 构建全平台的安装包, 非Windows平台构建Windows软件包需要安装wine 32位, dmg只有Mac OS才能构建成功
npm run build:all

# 构建对应你的平台的安装包
npm run build:mac
npm run build:win32
npm run build:linux            # 同时构建deb, rpm, appimage
npm run build:linux:deb        # 只构建deb
npm run build:linux:rpm        # 只构建rpm
npm run build:linux:appimage   # 只构建appimage

Linux已知问题:

  1. 不能用 root 身份运行

  2. 直接运行可能会出现错误: 2277:1015/203314.529451:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now.,需要执行

    sudo sysctl kernel.unprivileged_userns_clone=1

    永久生效可以添加 kernel.unprivileged_userns_clone=1/etc/sysctl.conf, 然后执行 sudo sysctl -p

    参考issue: electron/electron#17972

字段说明

package,添加了一个cdnPath字段.你可以将资源上传至该路径下.这样可以实现简单的renderer资源的动态更新.默认为空读取本地.

  • renderer.js
  • style.css

issue

  • 阿里云上传回调异常

Technologies

参考资料