An Elixir toolkit for the AT Protocol. hexdocs.pm/atex
elixir bluesky atproto decentralization
at main 44 lines 1.1 kB view raw view rendered
1# atex 2 3An Elixir toolkit for the [AT Protocol](https://atproto.com). 4 5## Feature map 6 7- [ ] ATProto strings 8 - [x] `at://` links 9 - [x] TIDs 10 - [ ] NSIDs 11 - [ ] CIDs 12- [x] Identity resolution with bi-directional validation and caching. 13- [x] Macro and codegen for converting Lexicon definitions to runtime schemas and structs. 14- [x] OAuth client 15- [x] XRPC client 16 - With integration for generated Lexicon structs! 17- [ ] Repository reading and manipulation (MST & CAR) 18- [x] Service auth 19- [x] PLC client 20- [ ] XRPC server router 21 22Looking to use a data subscription service like the Firehose, [Jetstream], or [Tap]? Check out [Drinkup]. 23 24[Jetstream]: https://docs.bsky.app/blog/jetstream 25[Tap]: https://github.com/bluesky-social/indigo/blob/main/cmd/tap/README.md 26[Drinkup]: https://tangled.org/comet.sh/drinkup 27 28## Installation 29 30Get atex from [hex.pm](https://hex.pm) by adding it to your `mix.exs`: 31 32```elixir 33def deps do 34 [ 35 {:atex, "~> 0.7"} 36 ] 37end 38``` 39 40Documentation can be found on HexDocs at https://hexdocs.pm/atex. 41 42--- 43 44This project is licensed under the [MIT License](./LICENSE).