atex
An Elixir 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
- XRPC server router
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.8"}
]
endDocumentation can be found on HexDocs at https://hexdocs.pm/atex.
This project is licensed under the MIT License.