Skip to content

Latest commit

 

History

History

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

import Container from "./components/Container";

Overview

In this repository, we document and discuss features that are currently under development and experimentation. All content is highly subjected to change and in constant development, so feel free to edit, propose, discuss, comment, rant, etc. If you want to start a technical discussion, just open a PR or an issue.

Clients

<Container items={[ { name: "Sign API", description: "Sign is a remote signer protocol to communicate securely between web3 wallets and dapps.", url: /2.0/specs/clients/sign, }, { name: "Notify API", description: "Notify is a push notification protocol that enables apps to notify users of both off-chain and on-chain events.", url: /2.0/specs/clients/notify, }, { name: "Chat API", description: "Chat is a direct messaging protocol that can enable wallets to message each other.", url: /2.0/specs/clients/chat, }, { name: "Core API", description: "Core API consolidates several core modules that are shared between all other high-level APIs.", url: /2.0/specs/clients/core, }, ]} />

Servers

<Container items={[ { name: "Relay Server", description: "Relay server routes messages between clients using publish-subscribe pattern with topic-based routing.", url: /2.0/specs/servers/relay }, { name: "Keys Server", description: "Keys Server indexes Chat invite keys for discoverability and also verifies identity key ownership.", url: /2.0/specs/servers/keys }, { name: "Push Server", description: "Push server observes incoming messages on the behalf of a Client through a webhook on the Relay Server.", url: /2.0/specs/servers/push }, { name: "Notify Server", description: "Notify server tracks encryption keys on the behalf of a client and publishes messages to the Relay Server.", url: /2.0/specs/servers/notify }, { name: "Verify Server", description: "Verify server is used to authenticate the origin of an attestation id which is related to a JSON-RPC payload sent.", url: /2.0/specs/servers/verify }, { name: "Blockchain API", description: "Blockchain API is used for interacting with different blockchains, resolving identity, ENS interactions and transactions history.", url: /2.0/specs/servers/blockchain } ]} />