I always had an affinity with privacy and a completely server-less communication architecture. I had no other idea for this Hackathon and therefore, I proceeded to jump into the fray with this hack.

What it does

Uploads files over WebRTC on a Peer-to-peer communication architecture to share with another user over the internet.

How I built it

Using Electron, NodeJS, ES6/Object Observers and so forth.

Challenges I ran into

I have never done anything with WebRTC, nor to the level that I dipped with in streaming files on a completely server-less way (using magnet links/torrents).

Accomplishments that I'm proud of

Learning Electron's API (and its benefits over node-webkit), working with multiple processes (render vs main process).

What I learned

What's next for CryptChat

Polishing the user interface and actually adding the encrypted and peer-less chatting component.

Built With

Share this project: