Latch
atproto OAuth library attempting to follow the specification strictly, while also following Elixir library guidelines. The goal is for the library to be easy to use and not get in your way, but fully flexible.
This is a pretty extensive introduction to atproto OAuth Beyond the Statusphere: Part 2, ATProto OAuth, the TLDR. The core of this code originates from annot.at.
Installation
If available in Hex, the package can be installed
by adding latch to your list of dependencies in mix.exs:
def deps do
[
{:latch, "~> 0.1.0"}
]
end
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/latch.
Roadmap
- Confidential client
- DPoP nonce caching
- Public client
- Local client
- Extensive tests