Skip to content

cometsh/atex

Repository files navigation

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.