# Exosphere v0.2.0 - Table of Contents

A collection of ATProto clients and utilities, including XRPC clients, firehose consumers, and more.

## Pages

- [Exosphere](readme.md)

## Modules

- [Exosphere](Exosphere.md): Exosphere.
- [Exosphere.ATProto](Exosphere.ATProto.md): Lower-level, spec-aligned AT Protocol (ATProto) building blocks.
- [Exosphere.ATProto.AtUri](Exosphere.ATProto.AtUri.md): AT URI (`at://`) parsing and validation.
- [Exosphere.ATProto.Base58](Exosphere.ATProto.Base58.md): Minimal base58btc codec used for did:key and Multikey encoding.
- [Exosphere.ATProto.Bsky](Exosphere.ATProto.Bsky.md): Bluesky API client for app.bsky.* lexicons.
- [Exosphere.ATProto.CAR](Exosphere.ATProto.CAR.md): CAR (Content Addressable aRchive) file parser.
- [Exosphere.ATProto.CBOR](Exosphere.ATProto.CBOR.md): DAG-CBOR encoding and decoding with Exosphere.ATProto normalization.
- [Exosphere.ATProto.CID](Exosphere.ATProto.CID.md): Content Identifier (CID) handling for Exosphere.ATProto.
- [Exosphere.ATProto.Crypto](Exosphere.ATProto.Crypto.md): Cryptographic operations for Exosphere.ATProto.
- [Exosphere.ATProto.Firehose.Consumer](Exosphere.ATProto.Firehose.Consumer.md): Generic WebSocket consumer for the Exosphere.ATProto firehose using WebSockex.
- [Exosphere.ATProto.Firehose.Frame](Exosphere.ATProto.Firehose.Frame.md): Decode Exosphere.ATProto firehose WebSocket frames.
- [Exosphere.ATProto.Firehose.Message](Exosphere.ATProto.Firehose.Message.md): Parse firehose message payloads into structured events.
- [Exosphere.ATProto.HTTP](Exosphere.ATProto.HTTP.md): Simple HTTP client using Mint.
- [Exosphere.ATProto.HTTP.Behaviour](Exosphere.ATProto.HTTP.Behaviour.md): Behaviour for HTTP clients.
- [Exosphere.ATProto.Identity.DID](Exosphere.ATProto.Identity.DID.md): DID (Decentralized Identifier) resolution for Exosphere.ATProto.
- [Exosphere.ATProto.Identity.DID.PLC](Exosphere.ATProto.Identity.DID.PLC.md): DID:PLC resolution.
- [Exosphere.ATProto.Identity.DID.Web](Exosphere.ATProto.Identity.DID.Web.md): DID:Web resolution.
- [Exosphere.ATProto.Identity.Document](Exosphere.ATProto.Identity.Document.md): DID Document structure and parsing for Exosphere.ATProto.
- [Exosphere.ATProto.Identity.Handle](Exosphere.ATProto.Identity.Handle.md): Handle resolution for Exosphere.ATProto.
- [Exosphere.ATProto.MST](Exosphere.ATProto.MST.md): Merkle Search Tree (MST) for AT Protocol repositories.
- [Exosphere.ATProto.NSID](Exosphere.ATProto.NSID.md): Namespaced Identifiers (NSIDs).
- [Exosphere.ATProto.RecordKey](Exosphere.ATProto.RecordKey.md): Record Keys (rkeys).
- [Exosphere.ATProto.Repo](Exosphere.ATProto.Repo.md): Exosphere.ATProto repository operations for writing records to a user's PDS.
- [Exosphere.ATProto.Repo.Commit](Exosphere.ATProto.Repo.Commit.md): Repository commit signature verification.
- [Exosphere.ATProto.TID](Exosphere.ATProto.TID.md): Timestamp ID (TID) generation for Exosphere.ATProto records.
- [Exosphere.ATProto.XRPC.Client](Exosphere.ATProto.XRPC.Client.md): XRPC HTTP client for Exosphere.ATProto.
- [Exosphere.ATProto.XRPC.Error](Exosphere.ATProto.XRPC.Error.md): XRPC error handling.
- [Exosphere.Firehose.Consumer](Exosphere.Firehose.Consumer.md): Public-facing firehose consumer built on top of `Exosphere.ATProto.Firehose.Consumer`.

- [Exosphere.TID](Exosphere.TID.md): Convenience wrapper around `Exosphere.ATProto.TID`.

- [Exosphere.XRPC.Client](Exosphere.XRPC.Client.md): Public-facing XRPC client built on top of `Exosphere.ATProto.XRPC.Client`.

