Skip to content

Commit

Permalink
b0pass v2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
bitepeng committed Sep 18, 2023
1 parent 21a531a commit 6049789
Show file tree
Hide file tree
Showing 1,721 changed files with 86,572 additions and 563,013 deletions.
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,8 @@
.idea
tmp
*.log
boot/resource.go
boot/resource.go
main/files/*
zdoc/*.zip
zdoc/*/b0pass
zdoc/*/b0pass.exe
110 changes: 72 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,80 +1,111 @@
# 百灵快传(B0Pass)
# 百灵快传(B0Pass) V2

LAN large file transfer tool。

基于Go语言的高性能 “手机电脑超大文件传输神器”、“局域网共享文件服务器”。

只需一个文件(exe)双击开启。

## 1. 主要功能
## 1. V2主要功能

### 1.1 功能描述

- [x] 文件共享服务器
- [x] 局域网文件共享服务器
- [x] 简单的单个可执行文件
- [x] 共享文件界面(只要在同一局域网或WIFI下,可以传输超大文件
- [x] 共享文件界面(在同一局域网或WIFI下,传输超大文件
- [x] 上传文件界面(支持点选和拖拽)
- [x] 二维码扫码界面(支持手机传输,支持其它电脑输入网址)
- [x] 共享文件在线管理界面(可删除)
- [x] 开发linux可部署版本
- [x] 支持命令行端口自定义
- [ ] 端口如果被使用,可以自行开启其它端口
- [ ] 使用WebSocket实时通知文件变更
- [ ] 更简洁高效的操作界面
- [x] 共享文件在线管理界面(可删除、主电脑打开、图片浏览器等)
- [x] 更简洁高效的操作界面
- [x] 使用自研的 <a href="//github.com/bitepeng/b0boot-go">B0Boot-Go</a> 框架重构代码,更简洁、更模块化
- [x] 支持Windows、Linux、MacOS操作系统
- [x] 支持端口(port)自定义配置
- [ ] 支持安全代码(code)自定义配置(增强安全性控制)
- [ ] 发布安卓APK版本
- [ ] 自动检查更新版本

### 1.2 功能截图
### 1.2 PC操作截图

<table width="100%">
<tr>
<td width="33%">
<img src="https://gitee.com/b0cloud/b0pass/raw/master/docs/images/s1.jpg" width="100%"/>
<p>主页(文件共享页)</p>
<img src="zdoc/_images/pc/01.png" width="100%"/>
<p>主界面(功能说明)</p>
</td>
<td width="33%">
<img src="https://gitee.com/b0cloud/b0pass/raw/master/docs/images/s2.jpg" width="100%"/>
<p>手机扫码,或获取链接地址</p>
<img src="zdoc/_images/pc/02.png" width="100%"/>
<p>主界面(列表模式、文件菜单)</p>
</td>
<td width="33%">
<img src="https://gitee.com/b0cloud/b0pass/raw/master/docs/images/s3.png" width="100%"/>
<p>上传(上传页面)</p>
<img src="zdoc/_images/pc/03.png" width="100%"/>
<p>主界面(列表模式)</p>
</td>
</tr>
<tr>
<td width="33%">
<img src="https://gitee.com/b0cloud/b0pass/raw/master/docs/images/s5.jpg" width="100%"/>
<p>上传(上传过程页面)</p>
<img src="zdoc/_images/pc/04-1.png" width="100%"/>
<p>手机扫码(到主界面)</p>
</td>
<td width="33%">
<img src="https://gitee.com/b0cloud/b0pass/raw/master/docs/images/s6.jpg" width="100%"/>
<p>可点击在线浏览或下载</p>
<img src="zdoc/_images/pc/04-2.png" width="100%"/>
<p>手机扫码(到某个文件)</p>
</td>
<td width="33%">
<img src="https://gitee.com/b0cloud/b0pass/raw/master/docs/images/s15.jpg" width="100%"/>
<p>主页(管理文件)可点击删除</p>
<img src="zdoc/_images/pc/05.png" width="100%"/>
<p>大文件上传(选择文件)</p>
</td>
</tr>
<tr>
<td width="33%">
<img src="zdoc/_images/pc/06.png" width="100%"/>
<p>大文件上传(上传完成)</p>
</td>
<td width="33%">
<img src="zdoc/_images/pc/07-1.png" width="100%"/>
<p>图片浏览器</p>
</td>
<td width="33%">
<img src="zdoc/_images/pc/07-2.png" width="100%"/>
<p>Html文件 Web服务</p>
</td>
</tr>
</table>

<img src="https://gitee.com/b0cloud/b0pass/raw/master/docs/images/s4.jpg" width=100%/>
<p>上传超大文件</p>

![linux/amd64版本发行版](https://images.gitee.com/uploads/images/2019/1029/165512_c182287e_77462.png "b0pass_linux_cli.png")
### 1.3 手机操作截图

linux/amd64版本发行版
<table width="100%">
<tr>
<td width="33%">
<img src="zdoc/_images/phone/01.jpg" width="100%"/>
<p>主界面</p>
</td>
<td width="33%">
<img src="zdoc/_images/phone/02.jpg" width="100%"/>
<p>上传文件</p>
</td>
<td width="33%">
<img src="zdoc/_images/phone/03.jpg" width="100%"/>
<p>文件操作</p>
</td>
</tr>
</table>


## 2. 发行版下载使用

### 下载前请阅读
- 已编译好***Mac OS、Windows、Linux amd64***等平台的可执行文件(exe)
- 已编译好***Mac OS、Windows、Linux amd64***等平台的可执行文件
- 只需下载到电脑,双击开启即可使用
- 为了流畅使用UI界面,最好先安装了***谷歌浏览器***
- 如果要自定义端口,可以在命令行附加“ ****-p=1234**** ”自定义服务端口为1234
- 如果要自定义端口等配置,请修改`config.ini`文件
```
[gateway]
ListenAddr = ":8888" # 配置IP和端口
[pass]
Path = "files" # 配置文件管理根目录
```

### 最新版下载地址
- https://github.com/bitepeng/b0pass/releases (直接下载,无需注册)
- https://gitee.com/b0cloud/b0pass/releases <-国内推荐(虽需注册,但下载速度快)
- https://4bit.cn/p/b0pass (项目官网,直接下载)

## 3. 代码仓库
- https://github.com/bitepeng/b0pass GitHub(主库) 欢迎star支持
Expand All @@ -84,15 +115,15 @@ linux/amd64版本发行版
## 4. 使用场景
- ***手机电脑共享文件***

电脑上双击执行 --> 手机扫码 --> 手机上的大文件传到电脑、或者电脑传文件到手机
电脑上双击执行 -> 手机扫码 -> 手机、电脑文件可以互传

- ***电脑之间共享文件***

电脑A上双击执行 --> 电脑B上浏览器输入A的地址 --> 电脑A上的大文件传到电脑B、或者电脑B传文件到电脑A
电脑A上双击执行 -> 电脑B上浏览器输入A的地址 -> 电脑A、电脑B文件可以互传

- ***虚拟机和电脑之间共享文件***

电脑上双击执行 --> 虚拟机上浏览器输入电脑的地址 --> 虚拟机上的大文件传到电脑、或者电脑传文件到虚拟机
电脑上双击执行 -> 虚拟机上浏览器输入电脑的地址 -> 虚拟机、电脑文件可以互传

- ***更多使用场景***

Expand All @@ -104,8 +135,11 @@ linux/amd64版本发行版
git clone https://github.com/bitepeng/b0pass.git
# 配置Goland支持go mod,更新依赖
cd docs/script && chomd +x ./do-vendor && ./do-vendor
go mod tidy
# 开发运行
cd main && go run ./main.go
# 编译运行开发版本
cd docs/script && chomd +x build-develop.sh && build-develop.sh
cd main && ./build.bat
```
113 changes: 0 additions & 113 deletions apps/api/file.go

This file was deleted.

50 changes: 0 additions & 50 deletions apps/api/server.go

This file was deleted.

Loading

0 comments on commit 6049789

Please sign in to comment.