I discovered WebRTC last summer and tried to build a bunch of stuff with it. I tried building an atomic swap protocol for BTC and MultiversX and everything was coded in Go so that it can run in the browser using WASM.<p>But there was one project that I left hanging for a while focused on just transferring files, usually nobody recommends transferring files through this protocol but its just a side project.<p>I checked out some projects that are implemented in a very professional way and I liked it so much. I wanted to do a similar project to send my band mates a lot of videos of our shows (more than 8 GB) and I did this project called Hyperspace and these dudes came with some ideas on how to improve the UI and experience overall.<p>So what's interesting about this project is that I tried to do it as simple as ever. I used Go + HTMX, I tried to remove everything that was unnecessary, I also added a cool 2FA for connecting to another peer.<p>The flow is very simple. You create a session which is purely made out of words.
Once the other peer wants to connect the app generated a pin which should be shared back with the one that started the session, and boom you are instantly connected and can share ONLY ONE file at the time.<p>There are a some stuff that I want to improve later obviously, but I just want to put the project out there.