不知道大家在平时是否用时候会需要在手机和电脑之间传一些文件,但是又不想登录其他账号去操作。
没错,我有时候也嫌麻烦,所以自己做了一个开源系统,直接传文件,不需要登录。
有条件的可以自己部署好之后使用,也可以直接用示例网站。
系统是用webrtc来做的,所以天然支持大部分情况下的p2p直连,也就是传输速度只和你手机和电脑的网速有关,你的网速有多快,传的就能多快。
除了传文件,还有很多视频通话,直播,屏幕共享等其他功能,欢迎大家体验或者自己安装使用。
体验网站: https://im.iamtsm.cn
开源代码: GitHub - tl-open-source/tl-rtc-file: webrtc file transfer tool,p2p网页在线文件传输,跨终端,不限平台,内网不限速,支持私有部署,支持多文件拖拽发送,支持本地屏幕录制,远程屏幕共享,远程音视频通话,密码房间,直播,oss云存储,中继服务设置,webrtc检测,统计,文字传输,公共聊天,远程画板,丰富的后台管理,实时执行日志展示,机器人告警通知等功能
9 个赞
是不是基于浏览器的P2P一般都只能基于WebRTC?
传输数据的时候基本不占用服务器的流量?
没有限制的。公网也是一样的,只是说局域网相对稳定更快,除了公网在对称nat网络情况下,会通过代理服务来转发流量,这个时候会有速度限制,其他情况下都是直连,不受限
这种 WebRTC 能不能弄个服务器客户端?
就是家里的机器安装一个客户端,然后让用户访问某个网页的时候实际是直接连接家里的机器的某个网页。
这样不就是另类的内网穿透吗?
正在找一款代替腾讯会议的应用,这个貌似不错唉。是不是可以平替?
iamtsm
11
目前的版本,小范围使用可以的, 在后续的版本上会努力向大产品靠齐的
taozi
19
支持一波,以前推荐那些网站都只能传文件,这个有了文字更方便,空了docker试试
Nigh
20
部署遇到了点问题。
使用的docker部署。因为端口冲突,在 docker-compose
中修改了mysql
的ports
为 3307:3306
,同时由于容器名称冲突,修改了mysql
的container_name
为 mysql-tl-rtc
然后在tlrtcfile.env
中修改了tl_rtc_file_db_mysql_port = 3307
,然后配置了tl_rtc_file_ws_host=ws://我的域名:8444
最后使用docker-compose --profile=http up -d
启动。
然后通过9092
端口无法访问到应用的前端。