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

分享一个基于 WebRTC 的信息传输工具,另外求一份远程全栈工作

  •  
  •   idrunk ·
    idrunk · 8 天前 · 949 次点击

    经常在没有微信或者微信等不便登录的环境需要传输信息,于是就想做个工具解决这个问题。这个工具应该是方便的、免安装的,应该基于浏览器实现。它的使用场景主要是同个位置的两端传输,可能同局域网,数据能直传。基于这些特性,WebRTC 是比较合适的通信方式。

    语言框架方面,后端采用作者的开源框架dce-go(一个通用路由器,方便实现基于 Websocket 的信令服务器),前端采用的nextjs(基于React生态的成熟,及对其的兴趣)。

    工具已实现基础功能,已部署到 https://tools.pinglun.wang/et,欢迎体验。已开源到Github

    功能特性

    • 点对点通信 基于 WebRTC 点对点通信,高效、安全
    • 浏览器用户界面 免下载安装,简易、便捷
    • 支持图文传输 支持文字、图片、文件传输,满足大部分传输需求
    • 支持预传输 消息发送后,接收者才连接时,也能收到消息
    • 消息支持导出导入
    • 开源免费

    环境要求

    • 现代 PC 浏览器(支持 WebRTC 的浏览器)
    • 安卓谷歌浏览器
    • 微信浏览器(支持发送接收普通消息,不支持文件下载等)
    • 小米原生浏览器不支持(不支持 WebRTC ),其它未测试
    • 同局域网网络环境
    • 支持 P2P 的跨网环境

    求职一份远程全栈程序员的工作

    本人一名 10 余年码龄的中年码农,因为身体原因(不宜长走动),想求职一份远程工作。想求职一份全栈或后端工作,后端比较熟悉 Go 、Rust 、Java 、PHP 等,前端比较熟悉 Vue 、React 等。有需求的老板欢迎联系,我的邮箱 aGlAaWRydW5rLm5ldA==,或微信 aWRydW5r( base64 编码,可点击解码)

    2 条回复    2025-03-27 15:53:15 +08:00
    npe
        1
    npe  
       7 天前
    需要自己部署 TURN 服务器吗?
    idrunk
        2
    idrunk  
    OP
       7 天前
    @npe 不支持 TURN ,使用场景一般同局域网,基本能直连。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   966 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:22 · PVG 03:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.