Little library for working with the AT Protocol
Little library for working with the AT Protocol
The AT Protocol is large and complex. This library mostly just contains currency types useful for decoding some simple responses. It is highly-incomplete and was created really just so I could mess around and learn.
If you are looking for something full-featured, please check out ATProtoKit.
dependencies: [
.package(url: "https://github.com/mattmassicotte/ATAT", branch: "main")
]
import ATAT
// getFeed call
let data = "..."
let response = ATJSONDecoder().decode(Bsky.Feed.GetFeedResponse.self, from: data)
I would love to hear from you! Issues or pull requests work great. Both a Matrix space and Discord are available for live help, but I have a strong bias towards answering in the form of documentation. You can also find me on the web.
I prefer collaboration, and would love to find ways to work together if you have a similar project.
I prefer indentation with tabs for improved accessibility. But, I'd rather you use the system you want and make a PR than hesitate because of whitespace.
By participating in this project you agree to abide by the Contributor Code of Conduct.
did:plc & atproto handle tracker
A straightforward solution for using AT Protocol and Bluesky, written in Swift.
A straightforward solution for using the AT Protocol and Bluesky, written in Swift.
Swift package that provides a AT Protocol libraries.
CLI tool written in Swift to generate Swift codes from AT Proto's Lexicon files.
A package for interacting with the Bluesky Social API.
Your Brand Here!
50K+ engaged viewers every month
Limited spots available!
📧 Contact us via email🦋 Contact us on Bluesky