A DIDComm mediator is a cloud agent that facilitates secure, decentralized communication between mobile agents in the self-sovereign identity (SSI) ecosystem. This mediator acts as a cloud-based intermediary, enabling mobile agents to communicate without reliance on centralized infrastructures like Facebook, Signal, or Telegram.
For further understanding checkout the docs
Message types | Spec Status | Implementation Status |
---|---|---|
Mediator Coordination Protocol | ADOPTED | ✅ |
Pickup Protocol | ADOPTED | ✅ |
DID Rotation | ACCEPTED | ✅ |
Cross-Domain Messaging/ Routing Protocol | ADOPTED | ✅ |
Trust Ping Ptotocol | ADOPTED | ✅ |
Discover Features Protocol | ADOPTED | ✅ |
Out of band Messaging | ADOPTED | ✅ |
Basic Message Protocol | ADOPTED | ⚪ |
Acks | ADOPTED | ❌ |
Present Proof Protocol | ADOPTED | ❌ |
To build and test the project, ensure that libssl-dev and pkg-config are installed on your system.
Install the necessary packages with:
sudo apt update
sudo apt install -y libssl-dev pkg-config
Ensure you have Rust & Cargo installed.
-
Optionally, create a working directory and navigate into it.
-
Clone the repository:
git clone [email protected]:adorsys/didcomm-mediator-rs.git
To build and run the project:
- First you need to do a
docker-compose up
- This command will pull the docker image of the mediator with all it's prerequisite and run the Mediator.
The output should look like this:
This project is licensed under the Apache License. See the LICENSE file for details.