首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bshu
V2EX  ›  分享创造

撸一个基于浏览器的 P2P 应用,代替百度云盘传文件,顺便补网页微信不能用的缺

  •  1
     
  •   bshu · 58 天前 via Android · 10061 次点击
    这是一个创建于 58 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前用百度云盘基本为了远程传文件,可惜现在不付费基本就是摆设了,挺喜欢网页微信的,在任何电脑上都可以方便的和自己手机连接,可惜挂了。

    看 webrtc 挺好玩的,就撸了个网站,帮各个设备建立直连通道,方便文件分享和文字内容相互 copy。

    现在只在 android 和 window 中使用着,苹果那一套据说 webrtc 支持不是很好,还没有测试和做兼容性。

    www.pplink.link
    第 1 条附言  ·  54 天前
    非常感谢 v 友们的建议和反馈,让这个东东又完善了一些。

    但是之前一个使用 mac 的兄弟说连接不上,我又无法联系上他,所以只能再求助这里使用 mac 的 v 友帮忙反馈一下了:用 safari 的话,能否连接上并进行文件和文字的互传? 界面有没有明显的错乱问题?

    多谢!!

    另外,有海外的兄弟,啥时候方便帮我测试一下,想看一下海外和国内能否直连,直连后的传输速度如何。

    再次多谢!!
    129 回复  |  直到 2019-12-20 09:08:54 +08:00
    1  2  
    myqoo
        101
    myqoo   56 天前
    @bshu 可以用上最新的 Native File System API。老的浏览器可以把收到的数据临时存在 storage cache 里。
    bshu
        102
    bshu   56 天前 via Android
    @myqoo 谢谢你的建议,正在做这部分优化,前期偏兼容方案,后面就针对特定浏览器做强化功能的版本
    likebeta
        103
    likebeta   55 天前
    有个类似的: https://hostyoself.com
    bshu
        104
    bshu   55 天前   ♥ 1
    @likebeta 了解了一下,发现是采用的不同技术,他走的是 webscoket 中继,所有内容通过服务器转发,我这边用的是 webrtc 直连。不过,那个兄弟特别搞笑,你看一下上方的 FAQ,活宝一个
    lework1234
        105
    lework1234   54 天前
    不知羞耻的问下:作者准备开源不
    feixia5712
        106
    feixia5712   53 天前 via Android
    我看下国外有一款跟你的差不多,还能设置密码分享
    feixia5712
        107
    feixia5712   53 天前 via Android
    貌似开源的,不过后来不知咋了,没了
    bshu
        108
    bshu   52 天前 via Android
    @sdalkesioe 已经支持单个文件无大小限制,如果是手机和苹果设备上请用 chrome,其他上面用最新版浏览器就行
    ustcwq
        109
    ustcwq   51 天前
    感觉基于楼主的这个可以做一个资源分享的论坛啥的
    bshu
        110
    bshu   51 天前
    @ustcwq 考虑过,只是怕又变成一个小电影的聚集地,还不太敢碰
    hanguofu
        111
    hanguofu   49 天前 via Android
    请问如果双方只是文字聊天的话,用这个方案可以吗?
    bshu
        112
    bshu   49 天前 via Android
    @hanguofu 当然可以,只是因为觉得这种使用场景比较少,所以没有搞那些表情之类的杂七杂八功能,纯粹文字实时沟通
    smilzman
        113
    smilzman   47 天前
    速度不错啊,可惜不开源~
    jngke931126
        114
    jngke931126   46 天前
    @bshu 大佬前辈能透露一下扫描二维码那部分用的什么库么?谢谢啦
    bshu
        115
    bshu   46 天前
    @jngke931126 node-qrcode
    takemeh
        116
    takemeh   46 天前
    @bshu 这个是生成二维码的吧。 扫描二维码用什么呢?
    jngke931126
        117
    jngke931126   45 天前
    @bshu #115 如楼上 morty 所说,搜到的这个 https://github.com/soldair/node-qrcode 只有生成功能呢。
    punk2sang
        118
    punk2sang   44 天前
    感觉跟 sharefest 有点像
    bshu
        119
    bshu   43 天前
    @jngke931126
    @takemeh
    vue-qrcode-reader
    outcastveron
        120
    outcastveron   43 天前
    非常好用的工具,收藏收藏!~~
    Sin
        121
    Sin   43 天前
    是否可以实现局域网自动发现?
    现在要发一条链接过去,有这个通路都可以直接发文件了
    bshu
        122
    bshu   43 天前 via Android   ♥ 1
    @Sin 局域网内自动发现不安全,或者需要安全确认都复杂操作。选择的便捷方案是短码方式,这两天会把短码功能发布出来,只需要输入几位数字短码就可以直接连接,无需网址。但是系统需要配套一些安全保护,防止暴力遍历。
    JQM
        123
    JQM   42 天前 via iPhone
    🐎一下
    qyvlik
        124
    qyvlik   42 天前
    @bshu 在一些使用场景中,能否允许将 "我的临时网址" 变成一串比较短的链接,例如 "https://www.pplink.link/short",这样在一些电脑(这台电脑上只有浏览器,且不想登陆其他的邮件、微信、qq 等)上就可以直接输入网址,在输入这个短链接就行了。
    毕竟 https://www.pplink.link/?r=xxxxxxxx-xxxx-11ea-xxxx-3dc66d8a0864 太长了。
    bshu
        125
    bshu   42 天前 via Android
    @qyvlik 短码连接功能已经在测试中。每个登录者会临时分配一个 4 ~ 6 位数字的短码,如果用户设置了允许通过短码连接,对方在首页指定位置输入这个短码就可以连接了。如果用户关闭了短码连接,则对方知道短码也无法连接。带此功能的版本这两天就会发布出来。
    ClassicOldSong
        126
    ClassicOldSong   42 天前
    https://instant.io/ 了解一下?
    qyvlik
        127
    qyvlik   42 天前
    @bshu nice ~
    bshu
        128
    bshu   41 天前 via Android
    @qyvlik 已经上线短码连接功能,请试用。如有问题可反馈给我,多谢
    NoSpicyPls
        129
    NoSpicyPls   40 天前
    lz nb
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1720 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 34ms · UTC 01:54 · PVG 09:54 · LAX 17:54 · JFK 20:54
    ♥ Do have faith in what you're doing.