v0.1.0
This is the initial tag for the project. The project is in its early days, but it'll work well enough for a few methods.
The following features have been tested and work:
- Authentication (works with
https://bsky.social
, but hasn’t been tested on other PDSs). - Access and refresh tokens (getting a session, refreshing a session, deleting a session).
- Creating a record (Post record, Like record).
- Deleting a record (Like Record).
- Parsing facets and putting them into the request body.
- Uploading blobs and attaching them to the request body.
- Resolving handles.
Documentation is roughly complete in the following areas:
- All of the lexicons in
app.bsky
. ATProtoConfiguration
.- The
ATProtoKit
class (just the class itself and initializer, not the entire class with all of its methods). createPostRecord
.getBlob
.ATFacetParser
.@DateFormatting
and@DateFormattingOptional
.- ExtensionHelpers.
- TruncatedEncoding (except for
truncated(toLength)
).
Please let me know if there’s anything in particular that’s problematic, inconsistent, incorrect, or otherwise wrong. Constructive feedback is greatly appreciated!