# webbt **Repository Path**: Simeon49/webbt ## Basic Information - **Project Name**: webbt - **Description**: web bt client for electron. - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-08-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # webbt Web BT for electron ## 注意: `开发中,测试中...` ## 设计目标: 前端 webtorrent 是一个非常优秀的bt分享项目,很适合视频流分享也有很好的兼容性我也从中借鉴了许多,我希望webbt项目更适于web(electron),nodejs客户端间的文件分享(文件块非顺序请求,减少内存的占用以便同时分享更多文件,局域性的文件分享而非开发式的) ## 最大可传单文件大小 64G (BITFIELD_GROW) ## 依赖的第三方服务: * STUN(必须 nat) * TRUN(可选 中继服务) * Signaling(必须 nat 信令) * Tracker(必须 bit tracker) 前两者(STUN, TRUN)服务可以在网上找, Signaling和Tracker我使用[Centrifuge](https://github.com/centrifugal)(一种websocket)实现 ## 资料文档 * nodejs 部分文档: * [nodejs 中文官网](http://nodejs.cn/api/) * WebRTC 部分文档: * [webRTC 官网](https://webrtc.org/) * [webRTC API](https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_API) * [html5rocks](https://www.html5rocks.com/en/tutorials/webrtc/basics/) * Bittorrent 部分协议文档: * [官方协议文档](http://www.bittorrent.org/beps/bep_0000.html) * [部分中文协议文档博客](https://blog.csdn.net/li6322511/article/details/79002753), ## 参考项目: * js项目: Peers, simple-peer, bitorrent-protocol, webtorrent * C 项目: bittorrent-lib