blymp.io

About

I always enjoyed the ease-of-use of Apple's AirDrop, however, most of the time, I am not transferring files between Apple devices.
That was my motivation to create blymp.io. The service is a simple website that you can use to directly transfer files between devices using a simple 4-digit code.

blymp tries to use the fastest transfer speeds possible.
In order to do this, blymp tries to establish a Peer-to-Peer connection using WebRTC with which files can be transferred without the need of a server.

Lessons learned

blymp.io is my first project, in which I used a Peer-to-Peer connection to connect devices and in which I used the JavaScript FileReader API to slowly read files in chunks.
It was very interesting to develop this webapp in a way that doesn't rely on a central server when transferring files using WebRTC but instead directly establishing a protocol between individual users.

Build with

Build with ReactJS, WebSockets, WebRTC and the JavaScript File API.
Logo