qiniuClient

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

Github stars Tracking Chart

云存储管理客户端 v0.4.2

![](http://blog-res.mayday5.me/file/icon.png?imageView2/1/w/80/h/80/q/75, imageslim) 女朋友给做的新图标?

云存储管理客户端。支持七牛云、腾讯云、青云、阿里云、又拍云、亚马逊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

更新说明

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: https://github.com/electron/electron/issues/17972

字段说明

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

  • renderer.js
  • style.css

issue

  • 阿里云上传回调异常

Technologies

参考资料

Main metrics

Overview
Name With Ownerwillnewii/qiniuClient
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 5)
Platform
License:MIT License
所有者活动
Created At2017-04-14 12:11:37
Pushed At2023-04-13 09:34:37
Last Commit At2023-04-13 17:34:37
Release Count8
Last Release Name0.3.0 (Posted on 2018-12-27 10:30:24)
First Release Name0.0.3 (Posted on 2017-07-09 11:05:32)
用户参与
Stargazers Count1.8k
Watchers Count45
Fork Count304
Commits Count352
Has Issues Enabled
Issues Count144
Issue Open Count31
Pull Requests Count47
Pull Requests Open Count20
Pull Requests Close Count25
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private