OSS Browser

    本工具使用开源框架 Angular 1.x + Electron制作。

    Windows7 above, Linux and Mac,不建议使用windows XP平台和windows Server平台

    2. 客户端下载:

    最新版本,下载地址如下,解压即可使用。

    其他版本暂不提供,可以自行 build。

    3. 功能介绍:

    • 子用户登录可以指定预设 OSS 路径,配合子用户授权使用。

    (2) Bucket 列表

    Bucket列表

    (3) 文件列表 (支持拖拽上传)

    (4) 授权给子用户 & 子用户登录

    授权给子用户

    临时授权

    授权码登录

    (6) 归档 bucket 支持

    • 归档 bucket 下所有文件均为 Archive 存储类型, 需要恢复才能访问。

    (7) 支持自定义域名(cname方式)访问(1.9.0版本开始支持)

    cname模式

    • cname模式需要用户在oss控制台上进行域名和bucket的绑定,使用cname模式ossbrowser上所有object的操作都会走自定义域名方式

    (7) 支持请求付费者模式访问(1.9.0版本开始支持)

    官网: https://nodejs.org/

    (2) 安装 cnpm

    官网: https://cnpmjs.org/

    cnpm 是 npm(node 包管理工具)的中国镜像,可以提高下载依赖包的效率。

    (3) 如果使用 windows 系统,需要安装下列软件:

    • 需要安装 gitbash:

    请自行下载安装。

    • 需要安装 windows-build-tools:
    1. cnpm i -g windows-build-tools
    • 还需要下载 make.exe,放到 C:\windows\ 目录下

    make.exe(64 位版本)

    (4) 下载代码

    安装依赖:

    1. make i

    开发模式下,会自动监听源码,如有修改,会自动 build 前端代码到 dist 目录。

    (6) 打包

    1. make build # build前端代码到dist目录

    5. 代码结构

    1. oss-browser/
    2. |-- custom/ # 自定义图标,名称等。请看custom/Readme.md
    3. |-- node/ # 前端调用的 node 模块
    4. |-- crc64/ # crc校验模块,用来校验文件完整性
    5. |-- ossstore/ # 上传下载job类
    6. |-- i18n/ # 国际化
    7. |-- node_modules # node端依赖的模块
    8. |-- dist # 前端临时build出的代码
    9. |-- build # electron build 出的应用
    10. |-- gulpfile.js # 项目管理文件
    11. |-- package.json # 项目描述文件

    6. 自定义 build

    请看这里: 自定义 build

    • 如有建议或发现 bug,请直接开 issue或者提PR,PR必须merge请求到dev分支,我们会统一把dev分支合并到master并发布,感谢广大开发者参与。

    8. 注意事项

    • OSS Browser使用过程中,如果遇到问题可打开调试面板进行问题初步排查,可通过单击OSS Browser工具左上角图标连续10次弹出调试面板,针对每个操作OSS Browser埋的都有关键操作信息,同时控制台会实时同步错误信息,如果用户无法理解错误日志信息。请issue截图反馈@luozhang002进行排查
    • OSS Browser工具使用过程中尽量不要开本地代理或者VPN相关
    • 开发者如果是通过本地编译github仓库生产的oss browser工具,想要进行主进程和渲染进程相关代码的调试可以参考文档

    9. 开源 LICENSE