Pocket Mesh is a framework for creating collaborative P2P webapps.
It is written completely in ReasonML and consists of three subprojects:
- Peer Library – endpoint library with all the P2P functionality (no GUI),
- Peer Material UI – optional library with pre-built ReasonReact GUI components for common tasks such as groups management, rendering a list of friends, setting permissions, etc.,
- Signal Server – native signal server that is needed in the phase of connection establishment and for online state notifications.
We've prepared a demo project that shows the framework in action: