Polykey-Core
This section of the documentation serves as a "human-maintained" guide to the
Polykey-Core
module. It's designed to provide developers and users with an
accessible, conceptual understanding of the key components and architectural
decisions of Polykey-Core. Below, you will find categorized information focusing
on the most important aspects that are relevant for using and extending Polykey.
focusing on:
- Important Types & Data Structures - Understanding the fundamental data structures used within Polykey-Core.
- Important Objects and Classes - Insight into the main objects and classes, how they are used, and their interactions within the system.
- Important Architecture - Overview of the architecture, highlighting how major components work together. :::
Each of these sections aims to provide insights that are less about the specific code and more about the usage and rationale behind the design and implementation. This is in contrast to the autogenerated documentation, which focuses on detailed API specifications and internal implementation details.
For comprehensive details on every aspect of the Polykey-Core API, including specifics that are automatically generated from the source code, please visit our autogenerated API documentation.
links to their corresponding autogenerated documentation to ensure that users can easily switch between high-level overviews and in-depth technical details.
📄️ ACL
Autogenerated Docs
📄️ Audit
The Audit system in Polykey provides a way to track and retrieve events that
📄️ Bootstrap
📄️ Claims
📄️ Client
📄️ Discovery
📄️ Gestalt Graph
https://matrixai.github.io/Polykey/modules/gestalts.html
📄️ Git
In Polykey, vaults and secret sharing is managed through git. Polykey uses the
📄️ HTTP
📄️ Identities
Autogenerated Docs
📄️ Ids
📄️ Keys
The keys domain manages all of the operations relating to keys.
📄️ Network Architecture
Autogenerated Docs
📄️ Nodes
Autogenerated Docs
📄️ Notifications
📄️ Schema
📄️ Sessions
Autogenerated Docs
📄️ Sigchain
TODO
📄️ Status
📄️ Tasks
📄️ Tokens
📄️ Utils
📄️ Validation
📄️ Vaults
Vaults are Polykey's method of securely storing secrets and information.
📄️ Worker API
Crypto operations can be CPU intensive.