{"id":13506644,"url":"https://github.com/willnewii/qiniuClient","last_synced_at":"2025-03-30T05:31:17.075Z","repository":{"id":19919330,"uuid":"88264725","full_name":"willnewii/qiniuClient","owner":"willnewii","description":"云存储管理客户端。支持七牛云、腾讯云、青云、阿里云、又拍云、亚马逊S3、京东云，仿文件夹管理、图片预览、拖拽上传、文件夹上传、同步、批量导出URL等功能","archived":false,"fork":false,"pushed_at":"2023-04-13T09:34:37.000Z","size":14645,"stargazers_count":1810,"open_issues_count":51,"forks_count":303,"subscribers_count":46,"default_branch":"master","last_synced_at":"2024-10-29T17:49:34.521Z","etag":null,"topics":["electron","iview","vue"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willnewii.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-04-14T12:11:37.000Z","updated_at":"2024-10-29T16:21:36.000Z","dependencies_parsed_at":"2023-02-18T03:31:29.940Z","dependency_job_id":"dff3ccff-677b-4f25-b961-f63c0cc47262","html_url":"https://github.com/willnewii/qiniuClient","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willnewii%2FqiniuClient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willnewii%2FqiniuClient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willnewii%2FqiniuClient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willnewii%2FqiniuClient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willnewii","download_url":"https://codeload.github.com/willnewii/qiniuClient/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246281099,"owners_count":20752203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","iview","vue"],"created_at":"2024-08-01T01:00:54.958Z","updated_at":"2025-03-30T05:31:16.031Z","avatar_url":"https://github.com/willnewii.png","language":"JavaScript","funding_links":[],"categories":["Related Projects","JavaScript","0x02 工具 :hammer_and_wrench:"],"sub_categories":["1 云服务工具"],"readme":"# 云存储管理客户端 v0.5.6\n\n![](http://blog-res.mayday5.me/file/icon.png?imageView2/1/w/80/h/80/q/75|imageslim) 我老婆(2020.12.03 👩‍❤️‍👨)给做的新图标\n\u003e 云存储管理客户端。支持七牛云、腾讯云、青云、阿里云、又拍云、亚马逊S3、京东云。仿文件夹式管理、图片预览、拖拽上传、文件夹上传、同步、批量导出URL等功能\n\n## 效果图\n【目前已支持 七牛云、腾讯云、青云、阿里云、又拍云、亚马逊S3、京东云】\n![屏幕快照 2019-09-11 下午9.11.08.png](http://blog-res.mayday5.me/img/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202019-09-11%20%E4%B8%8B%E5%8D%889.11.08.png)\n\n【批量选择】\n![屏幕快照 2018-12-25 下午4.26.14.png](http://blog-res.mayday5.me/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202018-12-25%20%E4%B8%8B%E5%8D%884.26.14.png)\n\n【右键菜单\u0026dark theme】\n![屏幕快照 2018-12-25 下午4.28.47.png](http://blog-res.mayday5.me/img/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202018-12-25%20%E4%B8%8B%E5%8D%884.28.47.png)\n\n## 更新说明\n2021.11.25 \n***\n- 添加隐藏删除按钮选项\n- 加载大存储桶时可以手动取消\n\n2021.01.25\n***\n- fix aws 文件上传失败\n\n2020.07.13\n***\n- 使用indexDB缓存数据,对读取几千条数据的存储桶更友好(上万的条的没测试过，不好说).\n- cos模块调整，node可以直接调用cos模块了。[示例](https://github.com/willnewii/qiniuClient/blob/master/test/demo.js).以后可以直接调试各SDK,没准还可以做命令行工具(需要用 babel-node).\n- fix：url上传不能使用(目前支持七牛云、腾讯云、青云)\n- fix了一堆bug\n\n2020.06.08\n***\n- mac\u0026win下支持剪贴板上传\n\n2020.03.27\n***\n- 新增支持**京东云**\n- change: 上传和下载为队列调用错误\n- 点击左上角服务名称可直接修改别名\n\n2020.03.04\n***\n- fix: 青云请求处理错误\n- fix: contextmenu 绑定事件异常\n- change: 优化过滤文件模块\n- change: 整合上传和下载为队列方式\n- change: 优化事件调用\u0026组件间依赖\n\n2019.12.19\n***\n- 新增支持**minIO**\n- fix: 阿里云数据空时异常\n- change: 默认保存最近选择的域名\n\n2019.09.11\n***\n- 新增支持**亚马逊S3**\n- 支持多账户登录\n- 保存最近登录\n- fix一些bugs\n- 添加清除缓冲功能(菜单-\u003e设置-\u003e清除缓存)\n\n2019.08.14\n***\n- 新增显示webp格式图片\n\n2019.04.26\n***\n- 新增上传成功后,自动复制链接到剪切板 感谢[xiaobebe](https://github.com/xiaobebe)\n- 新增分页模式开关\n- 新增加载提示框添加进度显示(七牛云)\n- change：修改操作逻辑.单击为选中，双击为下一级或图片预览\n- fix：七牛新建存储空间获取count、space数据异常\n- fix：腾讯COS上传失败\n- fix: 开启原图保护图片不显示\n\n2018.12.25\n***\n- 🎄圣诞快乐~\n- 优化了构建流程\n- 新增分页模式,针对七牛云文件量很大的用户,应该会好一些.\n- 新增支持**又拍云**对象存储\n\n2018.12.07\n***\n- 腾讯云支持自定义域名\n- 设置页面添加https开关\n- 新增支持**阿里云**对象存储\n- fix:windwos 不显示通知\n\n2018.11.19\n***\n- 支持资源URL批量导出\n- 应用内直接浏览图片\n- 新增支持**青云**对象存储\n\n2018.11.06\n***\n- 支持同步功能啦 [规则说明](https://github.com/willnewii/qiniuClient/wiki/bucket%E5%90%8C%E6%AD%A5%E8%A7%84%E5%88%99)\n\n2018.10.30\n***\n- 增加dark配色(mac会自动判断,您也可以在设置页手动设置)\n- 支持**腾讯云**对象存储\n- 支持搜索功能(默认会读取您COS的全部文件列表,这样就可以支持模糊查询,坏处就是bucket切换特别慢...)\n- 优化了大空间(主要是文件个数多)的加载.\n- 模拟目录显示,方便文件归类\n\nold\n***\n- 文件的增、删,同时也支持文件夹的批量上传和删除啦\n- 文件按日期/大小 排序和筛选\n- URL上传,现在URL也支持批量上传了\n    - 七牛提供了API,可以直接通过url抓取文件并保存到七牛.如果你经常有先从别的网站下载,然后在上传至七牛云的操作,这个功能应该对你有帮助\n- 托盘上传\n    - mac的特性,方便快捷,谁用谁知道.致敬一下[iPic](https://toolinbox.net/iPic/)\n- 拖拽上传\n    - O__O \"… 本来是看别人有才做的...后来发现还挺好用\n- 图片模式\n    - 显示预览图,如果您有维护图片的需求,这个功能还算实用.\n- 私有空间操作([说明](https://github.com/willnewii/qiniuClient/wiki/%E4%B8%83%E7%89%9B%E7%A7%81%E6%9C%89%E7%A9%BA%E9%97%B4%E5%92%8C%E6%8E%88%E6%9D%83%E7%A9%BA%E9%97%B4%E5%A4%84%E7%90%86)）\n\n## 下载\n\n- [云存储管理客户端-0.5.6-mac-x64.dmg](http://blog-res.mayday5.me/file/%E4%BA%91%E5%AD%98%E5%82%A8%E7%AE%A1%E7%90%86%E5%AE%A2%E6%88%B7%E7%AB%AF-0.5.6-mac-x64.dmg)\n- [云存储管理客户端-0.5.6-win-x64.exe](http://blog-res.mayday5.me/file/%E4%BA%91%E5%AD%98%E5%82%A8%E7%AE%A1%E7%90%86%E5%AE%A2%E6%88%B7%E7%AB%AF-0.5.6-win-x64.exe)\n\n## Build Setup\n``` bash\n# 安装依赖\nnpm i\n# ali-oss 默认的入口文件是browser版本,这里需要修改一下\nnode ./.electron-vue/fix.js\n# 运行开发模式\nnpm run dev\n\n# 构建全平台的安装包, 非Windows平台构建Windows软件包需要安装wine 32位, dmg只有Mac OS才能构建成功\nnpm run build:all  编译js代码\u0026构建应用\u0026生成安装包\nnpm run build:dir  编译js代码\u0026构建应用\u0026不生成安装包\nnpm run build:only-build-dir  不编译js代码\u0026构建应用\u0026不生成安装包\n\n# 构建对应你的平台的安装包\nnpm run build:mac\nnpm run build:win32\nnpm run build:linux            # 同时构建deb, rpm, appimage, zip\nnpm run build:linux:deb        # 只构建deb\nnpm run build:linux:rpm        # 只构建rpm\nnpm run build:linux:appimage   # 只构建appimage\nnpm run build:linux:zip        # 只构建zip\n```\n\n### Linux NOTE\n\n默认不能使用`root`身份运行，如果非用`root`身份不可，只能关闭`sandbox`，在命令行参数追加`--no-sandbox`：`./qiniuclient --no-sandbox`。\n\n如果以普通用户身份运行出现`The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /path/to/chrome-sandbox is owned by root and has mode 4755.` 这样的错误时，以下解决方案任选其一:\n\n- 添加`kernel.unprivileged_userns_clone = 1`到`/etc/sysct.conf`，然后执行`sudo sysctl -p`即可\n- 上述方法需要内核参数开启`CONFIG_USER_NS=y`才会有效。如果上述方法报错（内核版本太低不支持，或未编译 user ns 功能支持），可以按照错误提示给`chrome-sandbox`添加`SUID`权限: `sudo chown root chrome-sandbox \u0026\u0026 sudo chmod 4755 chrome-sandbox`\n- 如果以上两种方案都无效，那么只能关闭`sandbox`。在命令行参数追加`--no-sandbox`参数：`./qiniuclient --no-sandbox`\n\n有关详情请参考官方[issue](https://github.com/electron/electron/issues/17972)\n\n# 字段说明\npackage,添加了一个cdnPath字段.你可以将资源上传至该路径下.这样可以实现简单的renderer资源的动态更新.默认为空读取本地.\n- renderer.js\n- style.css\n\n### issue\n- 阿里云上传回调异常\n\n## Technologies\n- [electron](https://github.com/electron/electron)\n- [electron-vue](https://github.com/SimulatedGREG/electron-vue)\n- [vue2.x + axios + router + vuex](https://github.com/vuejs/vue)\n- [iview 3.x](https://github.com/iview/iview)\n- [v-contextmenu '右键菜单'](https://github.com/snokier/v-contextmenu)\n- [vue-virtual-scroll-list](https://github.com/tangbc/vue-virtual-scroll-list)\n\n## 参考资料\n- [electron 文档](https://github.com/electron/electron/tree/master/docs-translations/zh-CN)\n- [electron-vue 文档](https://simulatedgreg.gitbooks.io/electron-vue/cn/)\n- [七牛API](https://developer.qiniu.com/kodo/api/1731/api-overview)\n- [webpack2 文档](https://doc.webpack-china.org)\n- [Node.js 文档](http://nodejs.cn/api/)\n- [electron.build cli 文档](https://www.electron.build/cli)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillnewii%2FqiniuClient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillnewii%2FqiniuClient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillnewii%2FqiniuClient/lists"}