Skip to content
This repository has been archived by the owner on Mar 8, 2022. It is now read-only.
/ WebrtcFileShare Public archive

Peer-Peer file sharing web app with indexDB to store files meta data and web worker for non-blocking io.

License

Notifications You must be signed in to change notification settings

saivishwak/WebrtcFileShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bytebook P2P File Sharing Web App

Bytebook P2P is a file sharing web app that allows users to transfer files between multiple devices. It uses WebRTC peer-peer connections to share file between users and socket for initial handsake. The app also has web workers to remove the load on client for large data transfers and IndexDB to store files meta data. Your files are not transfered through any central server so you have more privacy.

Features

  • No account creation or signups.
  • One-to-One file transfers.
  • Works across different networks and devices.

Try it out!

  • Go to a deployed client - https://p2p.bytebook.co
  • Set a your name (this is store locally in your browser)
  • Create a new room. Room is where peers must join to share files among each other.
  • On another device, follow the above steps and join the same room.
  • Both your devices should show up. Now start sharing some files!

Starting the client

npm start

The client built code is located in the client/build directory.

Starting the server

npm run dev

License

Bytebook P2P is MIT Licensed

About

Peer-Peer file sharing web app with indexDB to store files meta data and web worker for non-blocking io.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages