atex#
An Elxir toolkit for the AT Protocol.
Feature map#
- ATProto strings
-
at://links - TIDs
- NSIDs
- CIDs
-
- Identity resolution with bi-directional validation and caching.
- Macro and codegen for converting Lexicon definitions to runtime schemas and structs.
- OAuth client
- XRPC client
- With integration for generated Lexicon structs!
- Repository reading and manipulation (MST & CAR)
- Service auth
- PLC client
Looking to use a data subscription service like the Firehose, Jetstream, or Tap? Check out Drinkup.
Installation#
Get atex from hex.pm by adding it to your mix.exs:
def deps do
[
{:atex, "~> 0.7"}
]
end
Documentation can be found on HexDocs at https://hexdocs.pm/atex.
This project is licensed under the MIT License.