A set of utilities for working with the AT Protocol in Elixir.
Elixir 99.6%
Nix 0.2%
Shell 0.1%
HTML 0.1%
Other 0.1%
41 1 6

Clone this repository

https://tangled.org/comet.sh/atex
git@knot.ovy.sh:comet.sh/atex

For self-hosted knots, clone URLs may differ based on your setup.

README.md

atex#

A set of utilities for working with the AT Protocol in Elixir.

Current Roadmap (in no particular order)#

  • at:// parsing and struct
  • TID codecs
  • XRPC client
  • DID & handle resolution service with a cache
  • Macro for converting a Lexicon definition into a runtime-validation schema
    • Codegen to convert a directory of lexicons
  • Oauth stuff
  • Extended XRPC client with support for validated inputs/outputs
  • Proper MST & CAR handling things
  • Pre-transpiled libraries for popular lexicons

Installation#

Get atex from hex.pm by adding it to your mix.exs:

def deps do
  [
    {:atex, "~> 0.6"}
  ]
end

Documentation can be found on HexDocs at https://hexdocs.pm/atex.


This project is licensed under the MIT License.