An open API service indexing awesome lists of open source software.

https://github.com/cometsh/atex

A set of utilities for working with the AT Protocol in Elixir.
https://github.com/cometsh/atex

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# atex

A set of utilities for working with the [AT Protocol](https://atproto.com) in
Elixir.

## Current Roadmap (in no particular order)

- [x] `at://` parsing and struct
- [x] TID codecs
- [x] XRPC client
- [x] DID & handle resolution service with a cache
- [x] Macro for converting a Lexicon definition into a runtime-validation schema
- [x] Codegen to convert a directory of lexicons
- [x] Oauth stuff
- [ ] Extended XRPC client with support for validated inputs/outputs

## Installation

Get atex from [hex.pm](https://hex.pm) by adding it to your `mix.exs`:

```elixir
def deps do
[
{:atex, "~> 0.5"}
]
end
```

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

---

This project is licensed under the [MIT License](./LICENSE).