Meeting Place SDK

Toolkits to build a messaging app for a safe and secure method to discover, connect, and communicate with others (individuals, businesses, and AI agents).

Meeting Place SDK facilitates seamless, secure, and authentic communication between humans, AI agents, and organisations, ensuring trust in digital interactions.

Key Features

  • Multi-DID Support - Supports multiple decentralised identifiers (DIDs), enabling users to maintain distinct digital identities across systems. This enhances privacy and anonimity in a cross-domain environments.

  • End-to-End Message Encryption - Implements secure message envelopes using DIDComm protocol, ensuring confidentiality, integrity, and authenticity of communications between parties.

  • Consent-Based Connection Establishment - Reduces unsolicited communication by requiring explicit user consent before accepting inbound connection requests. This mechanism helps mitigate spam and unauthorised interactions.

  • DIDComm v2.1 Protocol Compliance - Fully compatible with DIDComm v2.1 specifications, allowing secure and interoperable messaging with mediators and agents that adhere to the same protocol standards.

  • Seamless SSI Integration - Integrates natively with Self-Sovereign Identity (SSI) frameworks, including support for Verifiable Credentials (VCs) and Verifiable Presentations (VPs), enabling decentralised trust and credential exchange.

Requirements

Persistence Layer

Meeting Place SDK implements the Drift Repository library to provide persistence layer to the SDK. The library is resposible for storing data such as chat history, connection details, channel details, and groups.

You have the option to extend the Meeting Place SDK to use different persistence library aside from Drift, you can use libraries like Hive, Isar, and other similar libraries.

You can refer to the Drift Repository implementation to learn how you can extend and inject your own persistent layer implementation to initialise the SDK.

SDK References