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

分享一个便捷的 P2P 文件夹分享工具

  •  
  •   wcp1231 ·
    wcp1231 · 4 天前 · 1163 次点击

    描述

    最近在 cursor 的帮助下,写了一个 P2P 文件夹分享工具,只需要打开浏览器选择一个要分享的文件夹,即可通过分享链接在其它设备在线访问这个文件夹,下载文件夹内的文件。

    可以两个电脑之间传递文件、电脑手机之间传递文件、朋友之间传递文件等。

    工具地址: https://folderport.com/

    特点

    1. 支持在线预览,支持图片、视频、音频等文件的在线预览
    2. 没有文件大小的限制,支持大文件的下载和预览
    3. 支持 AES 传输加密,保证文件数据的安全
    4. 支持跨平台,PC 、Android 的浏览器支持分享和访问文件夹,iOS 浏览器支持访问
    第 1 条附言  ·  3 天前

    根据大家的反馈,做了一些优化:

    1. 优化文件列表的状态显示,如果没连接上则显示 “未连接”
    2. 添加 Worker 状态显示,如果 Worker 状态不正常会提示用户当前可能没法传输文件
    3. 其它一些小优化
    14 条回复    2025-03-18 08:58:57 +08:00
    yimiaoxiehou
        1
    yimiaoxiehou  
       4 天前
    不支持我的 brave 浏览器(基于 chrome )
    wcp1231
        2
    wcp1231  
    OP
       3 天前
    @yimiaoxiehou 啊,我下载一个 brave 浏览器调试一下
    AoEiuV020JP
        3
    AoEiuV020JP  
       3 天前
    连接过程就显示“no files found"感觉不大好,至少显示个等待吧,
    另外连不上好像会一直 connecting ?因为梯子的原因 udp 可能有各种坑,连不上的情况最好能针对优化一下提示啥的,
    oneisall8955
        4
    oneisall8955  
       3 天前
    webrtc 已关闭 =_=
    wcp1231
        5
    wcp1231  
    OP
       3 天前
    @AoEiuV020JP
    嗯,状态显示和转化还需要再优化一下。
    错误处理也是需要再优化一下。应该是有个超时错误吧,如果一直连不上应该会提示超时错误啥的。
    wcp1231
        6
    wcp1231  
    OP
       3 天前
    @oneisall8955
    嗯?是通过分享连接无法连上吗?
    Mryang
        7
    Mryang  
       3 天前
    连接太慢了。。一直 connecting
    oneisall8955
        8
    oneisall8955  
       3 天前
    没事,很久前发现虎牙,B 站等内容网站,用 webrtc 跑 p2p cdn 上传,还有暴露 IP 风险。关掉了 webrtc ,所以没法用
    wcp1231
        9
    wcp1231  
    OP
       3 天前
    @Mryang
    嗯。。。基于 WebRTC 技术,两个浏览器之间直连,现在也没有配置中继服务器,所以看起来是你的两个设备之间没法连上?
    方便问一下你的两个设备是在怎么样的网络环境下吗?
    cczyx
        10
    cczyx  
       3 天前
    。。一直 connecting
    c9792536451
        11
    c9792536451  
       3 天前
    ios 完全没法用,没法分享也没法看分享
    wcp1231
        12
    wcp1231  
    OP
       3 天前
    @c9792536451
    是的,ios 没法分享,系统不支持。
    如果是连不上、看不到文件列表的话,那应该是网络问题
    如果是没法下载和预览的话,可以刷新一下页面试试。如果还不行那应该是没启动 service worker ,得看看 safari 的设置。。。看来后面需要更新一下文档
    LanhuaMa
        13
    LanhuaMa  
       3 天前
    不只是 brave ,是整个 firefox 系的浏览器都不支持
    wcp1231
        14
    wcp1231  
    OP
       3 天前
    @LanhuaMa #13
    确实,我在手机上用 firefox 试了一下确实没法分享,访问和下载可以
    看了一下官方的文档,firefox 确实不支持文件操作

    https://developer.mozilla.org/en-US/docs/Web/API/Window/showDirectoryPicker#browser_compatibility
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5570 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:48 · PVG 09:48 · LAX 18:48 · JFK 21:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.