Polykey-Core
📄️ ACL
What is the ACL for, why does it exist.
📄️ Audit
📄️ Bootstrap
📄️ Claims
📄️ Client
📄️ Discovery
📄️ Gestalt Graph
- In my opinion, the Gestalt Graph section from https://github.com/MatrixAI/Polykey/wiki/Decentralized-Trust-Network should be here.
📄️ Git
In Polykey, vaults and secret sharing is managed through git. Polykey uses the isomorphic-git library. Within the git implementation there are three domains.
📄️ HTTP
📄️ Identification with Third Party Services
TBD, must take information from reference and add it here as a complete spec of Social Identity Discovery.
📄️ Ids
📄️ Keys
The keys domain manages all of the operations relating to keys.
📄️ Network
The network module establishes and maintains the network communication between a GRPC client and a GRPC server in two different keynodes. Currently, it supports direct and natted p2p connection, relay connection is yet to be developed. Additionally, the communication established using the network module is secure, through the application level TLS protocol.
📄️ Nodes
Node Connections
📄️ Notifications
📄️ Schema
📄️ Sessions
Starting a Session
📄️ Sigchain
TODO
📄️ Status
📄️ Tasks
📄️ Tokens
📄️ Utils
📄️ Validation
📄️ Vaults
Vaults are Polykey's method of securely storing secrets and information. Multiple vaults can be created which contain multiple secrets. These vaults are able to be securely transferred between nodes.
📄️ Worker API
Crypto operations can be CPU intensive.