bitepeng / b0pass Goto Github PK
View Code? Open in Web Editor NEW百灵快传(B0Pass):基于Go语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool。
Home Page: https://4bit.cn/p/b0pass
License: Apache License 2.0
百灵快传(B0Pass):基于Go语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool。
Home Page: https://4bit.cn/p/b0pass
License: Apache License 2.0
从手机下载了一个64G的大文件,windows上的应用程序直接崩溃了,可以做个安卓版的,然后从电脑上传到安卓手机试试
上传成功之后,主动刷新其它连接设备的文件列表
在列表页面,点击删除按钮时,有时候无效。
其实可以反过来做成Android和iOS端,这样就只需要打包两个平台了(而不是现在的三大桌面平台),类似于airdroid和快传这种,这样子的好处就是可以在PC上的网页端下载手机端的相册之类的了。
airdroid和快传的问题在于用户体验不够好,比如扫码后还需要点击按钮确认登陆,比较麻烦。
如果决定做Android和iOS端的话我可以帮忙设计提升易用性哦!
安卓类原生 Los17.1 X浏览器, 电脑win7, 百灵0.1.9.
500兆以下文件上传电脑均一次成功, 700兆的文件上传到最后5%左右开始没有反应, 过一会就异常中断, 试了四五次都是一样出错, 从来没有成功过
另外一个小问题: Apk安装包从电脑取回手机时, 总是自动改名后缀为zip, (每次都要手工改回来) 不知道是bug呢,还是出于什么考虑?
PC间传输2G多的文件,当进度到达三份之二后卡死一段时间然后跳转到主页,文件传输失败。
RT
PC端地址为 192.168.1.2:8888
APP扫码后地址为 192.168.1.2 无法链接,手动输入192.168.1.2:8888 提示无法连接
目前采用该项目映射到公网上能直接访问,但是文件内容一览无余 ,希望添加账号信息来进行控制
cli模式 支持命令行自定义端口
func GetTextData(r *ghttp.Request){
getData:=r.GetString("data")
dbKey:="data_text"
if getData!=""{
nustdbs.DBs.SetData(dbKey,getData)
}
dbData :=nustdbs.DBs.GetData(dbKey)
response.JSON(r, 0, "ok", dbData)
}
我在传输文本框中,输入一段话儿,别的手机上可以实时的显示到,没问题,于是,我在一个手机上,删除这些字符,删除空的时候,最后一个字总是删除不掉,我看了看代码,好象上面这段代码判断了,如果不为空,才保存,这就导致文本框里,永完不能清空了,这算是BUG还是特性呢。
其实,不是不能清空最后一个字母,如果全选,再删除,则一个字也删除不掉,因为上面的代码不让保存空数据。
gf 找不到
我想把你的程序移植到utools上去。
如果今天搞得定的话就做好了。
作者你同意么?
优化上传界面的操作反馈,提供进度条可视化上传过程
exe文件放在包含空格的目录时,例如“Program Files”
电脑打开目录会报错
/api/openurl?url=D:/Program%20Files
提示找不到目录“D:/Program”
更新:
实测最无脑的解决方法是修改"cmd /c start " 为 "cmd /c start explorer "
在列表模式内点击 “..”返回上一层时,会出现两个header界面。
想要绑定具体的一个ip
在局域网中能否不用扫码,通过手机APP和电脑版软件之间实现自动识别连接,类似handshaker。
在MacOS Catalina上打开了一次之后就意外退出了
我以前用百灵快传就是为了可以传文件和文本方便。
如题,怎么用手机向电脑传输文本
用手机传文本时,电脑端不会刷新成手机端的文本,反而手机端的文本会自动刷新成电脑端的文本,即使电脑端的文本框清空时,手机端也会刷新成空白
我想到一个使用场景。可以在安卓app上也能开启http服务来当作服务端。其他操作逻辑和Windows平台一样,其他设备可以通过局域网来访问这台安卓设备指定的文件夹来传输文件。这样就可以在同一个局域网下不依赖Windows设备来传输文件了,比如手机之间传输文件,客户端(没有下载app)可以直接扫下载了app的手机的二维码来直接从浏览器http传输文件,这样对应客户端手机来说就十分方便了。
在手机上长传图片如何多选上传?现在只能选择一个
PC对PC上传文件选择超过3个只会上传一个
请教一下,使用ssr会占用127.0.0.1:1080,然后如果此时开启b0pass,浏览器访问127.0.0.1:8899则会提示”localhost阻止了该访问,请(按提示)设置代理。“
这里注释掉的这两行,因为没有id=btn_left_key 的这个组件,导致js报错
最终导致点击扫码按钮时,地址栏中的地址是http://undefinedundefined
由于不知道注释html代码的意图,这里没有提PR,目前本地把index.html中注释的部分打开了临时使用,可以正常使用没有发现什么问题
比如,一群人在办公室开会,某个人的电脑联接到投影仪,运行本程序,显示出二维码,大家的手机扫描一下后,不同人手机上传的照片,如果是PNG或者JPG的,服务器在接收后,可以显示出这个文件,具体调用哪个程序显示,可以由电脑配置文件指定。比如,我用ubuntu,我就会调用
eog -w filepath
这样的话,大家可开会时,可以方便的把工作中拍到的照片在会议上方便的实时共享和讨论。
可以在配置文件中指定,比如
jpg,png=eog -w %f
这样的格式
作者有QQ群或者微信群不,我们这些对这个软件爱好的人,可以加进去讨论学习。
由程序自行判断端口是否可用,如果不可用尝试别的端口。以免默认端口如果被占,就无法启动
想要在微信快速上传文件
+
, [
, ]
, 但是-
又可以)尝试了一下,非常好用
添加简易的Office文件预览,便于下载。
目前有个问题,我改动根目录下的ins文件,想把目标文件夹改成非files,会报错闪退,必须把文件夹改成files才可行。
比如,我用的是linux,默认调用的是xdg-open,但是问题是这个命令只要调一次,就会生成一个新的图片进程实例,我在手机上点了10次,电脑上会出现10个运行的图片,最后我得一个一个关了才行,如果能在配置文件中进行自己配置命令就好了,比如,我改了一下代码,让他运行 eog -w,这样,就只会运行一个界面实例了,如果能支持就方便了。
# 应用系统设置
[setting]
logpath = "tmp/log"
port = 8899
uri = "eog -w"
下面代码就可以支持
func Open(uri string) error {
//runtime.GOOS
run, ok := commands[runtime.GOOS]
if !ok {
return fmt.Errorf("don't know how to open things on %s platform", runtime.GOOS)
}
_uri := g.Config().GetString("setting.uri")
if len(_uri) >0 {
run = _uri
}
//exec.Command
run = run + " " + uri
fmt.Println(run)
cmds := strings.Split(run, " ")
cmd := exec.Command(cmds[0], cmds[1:]...)
//cmd.Start
fmt.Println("[CommandAs]", cmds)
return cmd.Start()
}
文件路径 files/apps/b0pass-app.apk
手机扫码下载,扫码的地址
http://192.168.130.2:8888/files/%2Fapps%2Fb0pass-app.apk
下载的文件名是 _apps_b0pass-app.zip
用chrome下载是这个文件名 _apps_b0pass-app.apk
V2.0.2
如题;
我打算使用改项目搭建局域网文件服务器之后,通过公网端口映射到指定局域网ip:端口的方式,实现远程外网访问。
请问如何使用例如HTTPS等加密方式;
以及如何增加用户并对用户的读/写权限进行管控
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.