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.
- Host: GitHub
- URL: https://github.com/cometsh/atex
- Owner: cometsh
- License: mit
- Created: 2025-06-07T12:47:44.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-10-04T04:58:05.000Z (6 months ago)
- Last Synced: 2025-10-04T06:29:17.968Z (6 months ago)
- Language: Elixir
- Size: 105 KB
- Stars: 8
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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).