1# atex
2
3A set of utilities for working with the [AT Protocol](https://atproto.com) in
4Elixir.
5
6## Current Roadmap (in no particular order)
7
8- [x] `at://` parsing and struct
9- [x] TID codecs
10- [x] XRPC client
11- [x] DID & handle resolution service with a cache
12- [x] Macro for converting a Lexicon definition into a runtime-validation schema
13 - [x] Codegen to convert a directory of lexicons
14- [x] Oauth stuff
15- [x] Extended XRPC client with support for validated inputs/outputs
16- [ ] Proper MST & CAR handling things
17- [ ] Pre-transpiled libraries for popular lexicons
18
19## Installation
20
21Get atex from [hex.pm](https://hex.pm) by adding it to your `mix.exs`:
22
23```elixir
24def deps do
25 [
26 {:atex, "~> 0.6"}
27 ]
28end
29```
30
31Documentation can be found on HexDocs at https://hexdocs.pm/atex.
32
33---
34
35This project is licensed under the [MIT License](./LICENSE).