-
MUTE
-
MUTE (Multi-User Text Editor) is a web-based real-time collaborative editor that overcomes the limitation of existing collaborative systems which generally rely on a service provider that stores and has control over user data which is a threat for privacy. MUTE uses a peer-to-peer architecture and therefore it is highly scalable and resilient to faults and attacks.
Several users may edit in real-time a shared document and their modifications are immediately sent to the other users without transiting through a central server. Our editor offers support for working offline while still being able to reconnect at a later time, which gives it a unique feature. Data synchronisation is achieved by using the LogootSplit algorithm developed by Coast.
-
https://github.com/coast-team/mute
-
-
Trusternity
-
Trusternity is a secure, scalable auditing mechanism using the Ethereum blockchain to replace the gossiping mechanism of transparent log systems for ensuring consistency of key servers.
-
https://github.com/coast-team/coniks-go
-
-
Synql
-
Many applications use an embedded relational database, such as SQLite, to manage their local data. The replication of the database eases the addition of collaborative features to its applications. Most of the approaches for replicating a relational database require coordination.
Synql is a proof of concept of a coordination-less replication for relational databases that allows offline work and that respects commonly used integrity constraints such as uniqueness and referential integrity. The current implementation relies on SQLite. Synql is written in SQL. It can be used in existing database instances without changing the SQLite engine.
-
https://github.com/coast-team/synql
-
-
Crawleth
-
The goal of Crawleth is to find all the nodes following Ethereum's Node Discovery protocol. At the end of a crawl, it exports the information of the discovered nodes.
-
https://gitlab.inria.fr/jeisenba/Crawleth
-
-
Discreet
-
MLS Protocol (Messaging Layer Security), the latest IETF standard for Secure Group Communication, currently relies on a centralized component for message delivery, called the Delivery Service. The centralization of the Delivery Service makes it an ideal target for attackers and threatens the availability of any protocol relying on MLS. In order to overcome this issue, DiSCreet (Distributed delIvery Service with Context-awaRE coopEraTion) allows clients to exchange protocol messages efficiently and without any intermediary. It uses a Probabilistic Reliable-Broadcast mechanism to efficiently deliver messages and the Cascade Consensus Protocol to handle messages requiring an agreement.
-
https://github.com/HiveNetCode/distributed-mls
-