atex
An Elixir toolkit for the AT Protocol.
Feature map
-
ATProto strings
at://links- TIDs
- NSIDs
- 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
- 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.9"}
]
endDocumentation can be found on HexDocs at https://hexdocs.pm/atex.
This project is licensed under the MIT License.