I've been working on a p2p webapp called Garage11(https://github.com/garage11) for quite some time now. It is not near a stable version yet, but it already (incompletely) handles some issues like e2e encryption(webcrypto/node subtle ECDH/AES GCM), db storage/ remote db(js-data + custom js-data adapter), vdom(ractive) and a peer/transport/connector abstraction(lib11) that runs in Node and in Chrome(haven't tested yet with other browsers).<p>The idea is that you can change the data-context of the requested webapp by selecting one of the connected nodes from an overlay network. Currently i'm trying to make it work for a simple blog and node user management. Progress is going steady but slowly, because I work alone on this project. After blog/user management and basic permissions, I would like to work on a webrtc transport, which would allow to setup webrtc connections without a central sdp message broker. Other features I'm thinking of in the long run is a slack-like messenger and delayed message delivery using in-between nodes.<p>I would like to validate this idea, to see if I'm heading in the right direction. Also I can use some tips on how to accelerate this project.
A broken preliminary version is running at https://garage11.io/<p>Cheers,<p>Jeroen