/p2p-file

点对点的文件共享系统

Primary LanguageTypeScript

p2p文件共享系统

运行

  1. npm install
  2. npm run dev

没啥特殊依赖

说明

依赖peerJS库搭建的点对点传输系统。用了公开的stun服务器。

采用房间制,首个用户需要手动创建房间。其他用户可以通过房间内任意一个节点接入。目前文件不会分布存储,如果一个用户离开了房间,这个用户上传的文件将会从其他用户里删除。正在做更持久的保留,如果某个用户下载了某个文件,那么当这个文件的上传者离开时,其他用户还可从其他已经缓存这个文件的用户那里下载。