Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bitepeng/b0pass
百灵快传(B0Pass):基于Go语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool。
https://github.com/bitepeng/b0pass
bigfile file-transfer go golang webserver wifi-network
Last synced: 26 days ago
JSON representation
百灵快传(B0Pass):基于Go语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool。
- Host: GitHub
- URL: https://github.com/bitepeng/b0pass
- Owner: bitepeng
- License: apache-2.0
- Created: 2019-10-24T02:26:31.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T08:31:08.000Z (11 months ago)
- Last Synced: 2024-09-26T22:04:40.738Z (about 1 month ago)
- Topics: bigfile, file-transfer, go, golang, webserver, wifi-network
- Language: Go
- Homepage: https://4bit.cn/p/b0pass
- Size: 82.9 MB
- Stars: 2,107
- Watchers: 42
- Forks: 288
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ops - bitepeng/b0pass - 2.0|2113|2019-10-24|2023-12-15 | 基于Go语言的高性能 `手机电脑超大文件传输神器`、`局域网共享文件服务器` | (Sync-Tools)
- awesome - bitepeng/b0pass - 百灵快传(B0Pass):基于Go语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool。 (Go)
- awesome-gf - b0pass - 百灵快传:基于Go语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool。 (StandAlone Projects)
- awesome-golang-repositories - b0pass
README
# 百灵快传(B0Pass)
LAN large file transfer tool。
基于Go语言的高性能 “手机电脑超大文件传输神器”、“局域网共享文件服务器”。
只需一个文件(exe)双击开启。
## 1. 主要功能
### 1.1 功能描述
- [x] 局域网文件共享服务器
- [x] 简单的单个可执行文件
- [x] 共享文件界面(在同一局域网或WIFI下,传输超大文件)
- [x] 二维码扫码界面(支持手机传输,支持其它电脑输入网址)
- [x] 共享文件在线管理界面(主电脑打开、图片浏览器、重命名、删除等)
- [x] 更简洁高效的操作界面
- [x] 使用自研的 B0Boot-Go 框架重构代码,更简洁、更模块化
- [x] 文件上传界面支持多次选择(PC端支持拖拽上传)
- [x] 大文件上传过程分片处理(上传更丝滑,不卡顿)
- [x] 支持路径有空格或中文的情况
- [x] 支持Windows、Linux、MacOS操作系统
- [x] 支持端口(port)自定义配置
- [x] 支持域名(domain)自定义配置
- [x] 支持安卓手机APK应用(Uniapp开发的手机端)
- [x] 支持连接主电脑的手机和电脑发送键盘和鼠标命令(支持windows)
- [ ] 提升项目安全性(debug模式)
- [ ] JWT安全控制(配置Pread:只读|Pupload:上传|Padmin:管理,Token验证)
- [ ] 支持对文件多选和全选操作
- [ ] 支持对PDF文件在线预览
- [ ] 支持对上传的压缩包在线解压
- [ ] 支持上传整个文件夹
- [ ] 自动检查更新版本### 1.2 PC操作截图
主界面(功能说明)
主界面(图文模式、文件菜单)
主界面(列表模式)
手机扫码(到主界面)
手机扫码(到某个文件)
大文件上传(选择文件)
大文件上传(上传完成)
图片浏览器
Html文件 Web服务
### 1.3 手机操作截图
主界面
上传文件
文件操作
## 2. 发行版下载使用
### 下载前请阅读
- 已编译好***Windows、MacOS、Linux***等平台的可执行文件
- 只需下载到电脑,双击开启即可使用
- 注意1:建议不要安装到“C:\Program Files (x86)”等系统目录,否则需要右键“以管理员身份运行”
- 注意2:如果要自定义端口等配置,请修改`config.ini`文件
```
[gateway]
ListenAddr = ":8888" # 配置IP和端口
Domain = "test.com:8888" # 可选配置,配置访问域名(若使用80端口或nginx代理,可忽略端口)
[pass]
Path = "files" # 文件管理根目录
```### 最新版下载地址
- https://4bit.cn/p/b0pass (百灵快传官网,直接下载)
- https://www.oschina.net/p/b0pass (开源中国版本发布专题)## 3. 代码仓库
- https://github.com/bitepeng/b0pass GitHub(主库) 欢迎star支持
- https://gitee.com/b0cloud/b0pass GitEE(国内同步) 欢迎star支持## 4. 使用场景
- ***手机电脑共享文件***电脑上双击执行 -> 手机扫码 -> 手机、电脑文件可以互传。
- ***电脑之间共享文件***
电脑A上双击执行 -> 电脑B上浏览器输入A的地址 -> 电脑A、电脑B文件可以互传。
- ***虚拟机和电脑之间共享文件***
电脑上双击执行 -> 虚拟机上浏览器输入电脑的地址 -> 虚拟机、电脑文件可以互传。
- ***更多使用场景***
也可以用作“家庭影音中心”、“办公室文件共享”、“产品原型服务器”等。走局域网HTTP协议,Windows、MacOS、虚拟机、安卓、iPhone等都可以跨平台共享文件。
## 5. 源码编译
```
# 下载代码
git clone https://github.com/bitepeng/b0pass.git# 使用go mod更新依赖
go mod tidy# 开发运行
cd main && go run ./main.go# 编译运行开发版本
cd main && ./build.bat
```