#ATProtoKit
Migrated IcySky to latest ATProtoKit :) github.com/Dimillian/Ic...
Update to latest ATprotoKit · Dimillian/IcySky@1298d2f
github.com
January 21, 2025 at 3:39 PM
This is a post from my own iOS app using #ATProtoKit.
March 28, 2025 at 8:56 PM
Just did a quick update to ATProtoKit with some small fixes and updating the lexicon models.

#Swiftlang #ATProto #atdev
GitHub - MasterJ93/ATProtoKit at 0.23.2
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.23.2
github.com
January 20, 2025 at 6:07 AM
My #Swiftlang #ATProto API library, ATProtoKit, has been updated to 0.34.0.

This update finally adds beta support for OAuth. It’s been a long time coming.

#atdev
GitHub - MasterJ93/ATProtoKit at 0.34.0
A straightforward solution for using the AT Protocol and Bluesky, written in Swift. - MasterJ93/ATProtoKit
github.com
August 20, 2026 at 6:45 PM
I've updated ATProtoKit to 0.21.2.

(Finally...)

Among some bug fixes, this should solve issues with respect to getSession and refreshSession. You can input the access or refresh token directly as an argument as well.

#Swift #ATProto #atdev
GitHub - MasterJ93/ATProtoKit at 0.21.2
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.21.2
github.com
December 22, 2024 at 3:47 AM
It appears Bluesky is preparing to double the file size for uploading videos (from 50 MB to 100 MB). I recently released an update to ATProtoKit to reflect this change. It will also check if the video file exceeds the new size and throw an error if it does.

#Swiftlang #ATProto #atdev
GitHub - MasterJ93/ATProtoKit at 0.25.2
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.25.2
github.com
March 4, 2025 at 3:33 AM
I have officially released version 0.1.0 of ATCryptography.

This is a first step into server-side Swift for the AT Protocol.

#Swiftlang #ATProto #atdev
GitHub - ATProtoKit/ATCryptography: A Swift library providing cryptographic utilities for the AT Protocol.
A Swift library providing cryptographic utilities for the AT Protocol. - ATProtoKit/ATCryptography
github.com
March 16, 2025 at 6:04 PM
My #Swiftlang #ATProto library, ATProtoKit, is now on 0.25.0.

Support for Postgate and Threadgate records have been added to ATProtoBluesky. Also, the "pdsURL" argument used for all auth-required and auth-optional methods have been moved to the main ATProtoKit initializers.

#atdev
GitHub - MasterJ93/ATProtoKit at 0.25.0
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.25.0
github.com
February 28, 2025 at 9:33 PM
We make software for AT Protocol's social networking site. Take a look at the pictures, #SwiftUI is efficient and ATProtoKit is easy with async/await.
#ATProtoKit is under development, but it would be interesting to see if you are interested.
github.com/MasterJ93/AT...
April 6, 2024 at 2:27 PM
ATSyntaxTools is now live!

This library allows you to identify and validate AT URIs, DIDs, NSIDs, and other identifiers within the AT Protocol.

You can use this within the ATProtoKit family of Swift packages, or any Swift ATProto libraries unrelated to ATProtoKit.

#Swiftlang #ATProto #atdev
GitHub - ATProtoKit/ATSyntaxTools: A Swift implementation of validation helpers for identifier strings.
A Swift implementation of validation helpers for identifier strings. - ATProtoKit/ATSyntaxTools
github.com
May 11, 2025 at 7:40 AM
Getting there...

ATProtoKit +ATIdentityTools + OAuthenticator + Jot

(Context: made a tiny macOS app that can log into your account using OAuth.)
August 10, 2026 at 10:16 PM
My #Swiftlang #ATProto API library, ATProtoKit, has been updated to 0.20.0!

This is an update with a number of small fixes, but with one big update: external embeds are now possible! In fact, this post is using ATProtoKit to make this post. (I hope it's working!)
GitHub - MasterJ93/ATProtoKit at 0.20.0
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.20.0
github.com
November 26, 2024 at 1:40 AM
My #Swift #ATProto API library, ATProtoKit, is now on version 0.19.0: github.com/MasterJ93/AT...

The latest lexicon additions and changes have been added and the DocC reflects this. Data race issues should be resolved in watchOS now. Also, the video upload bug has been resolved.

#atdev
GitHub - MasterJ93/ATProtoKit at 0.19.0
A straightforward solution for using the AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.19.0
github.com
October 26, 2024 at 1:43 PM
ATProtoKit has been updated to version 0.26.5. This should resolve the issues with respect to the sync and chat methods.

#ATProto #Swiftlang #atdev
GitHub - MasterJ93/ATProtoKit at 0.26.5
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.26.5
github.com
May 20, 2025 at 5:43 AM
My #Swiftlang #ATProto library, ATProtoKit, is now on 0.24.0.

There was a (rare) data race bug that was causing crashes during initialization. I've fixed it, along with tweaking ATRecordTypeRegistry to be a bit more reliable in terms of when to read and write to the registry.

#atdev
GitHub - MasterJ93/ATProtoKit at 0.24.0
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.24.0
github.com
February 23, 2025 at 11:12 AM
Thanks for those who've taken an interest in ATProtoKit.

On December 30th, this project will reach its 1st year anniversary.

#Swiftlang #ATProto #atdev
GitHub - MasterJ93/ATProtoKit: A straightforward solution for using AT Protocol and Bluesky, written in Swift.
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - MasterJ93/ATProtoKit
github.com
December 28, 2024 at 6:47 AM
Finally, my #Swiftlang #ATProto API library, ATProtoKit, has now been updated to version 0.26.0.

SessionConfiguration and ATProtocolConfiguration have been revamped for better session management and token handling, with actors for UserSession and keychain management.

#atdev
GitHub - MasterJ93/ATProtoKit at 0.26.0
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.26.0
github.com
May 11, 2025 at 7:07 AM
ATProtoKit has been updated to 0.30.4.

Changes include lexicon updates, fixes to facet parsing, Two-Factor Authentication issues, added public initializers, and more.

#ATProto #Swiftlang #atdev
GitHub - MasterJ93/ATProtoKit at 0.30.4
A straightforward solution for using the AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.30.4
github.com
July 25, 2025 at 2:26 PM
Started building a Bluesky client for visionOS last night using ATProtoKit and SwiftUI. It includes support for posting, feeds and a dedicated video tab for TikTok/Instagram-style video scrolling.

#atproto #atdev
April 16, 2025 at 3:51 PM
oh yes! no official swift SDK, but atproto.com/sdks lists two community ones: ATProtoKit (cjrriley.ca) and swift-atproto (nnabeyang). ATProtoKit is the fuller of the two and runs down to watchOS 9; for OAuth you plug in your own package.

atproto.com/sdks
September 25, 2026 at 3:57 AM
I’m proud to announce a new addition to the ATProtoKit family: ATIdentityTools! This package will allow you to resolve the PDS using either the handle or DID in your project.

#ATProto #Swiftlang #atdev
GitHub - ATProtoKit/ATIdentityTools: A set of Swift utilities for resolving and validating DIDs and handles in the AT Protocol.
A set of Swift utilities for resolving and validating DIDs and handles in the AT Protocol. - ATProtoKit/ATIdentityTools
github.com
June 19, 2025 at 2:40 AM
My #Swiftlang #ATProto API library, ATProtoKit, has been updated to version 0.32.0.

This ended up becoming a much smaller update than originally intended. It’s now been reduced to some tweaks and removals, such as adding new public initializers, as well as removing ATMacro.

#atdev
GitHub - MasterJ93/ATProtoKit at 0.32.0
A straightforward solution for using the AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.32.0
github.com
September 22, 2025 at 6:53 AM
I've made an update to 0.23.1 for ATProtoKit.

Some fixes to lexicon models, switching to appropriate Bluesky Service host URLs, and improved logic for determining PDS URLs and checking authentication requests have been made.

#Swiftlang #ATProto #atdev
GitHub - MasterJ93/ATProtoKit at 0.23.1
A straightforward solution for using AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.23.1
github.com
January 19, 2025 at 6:01 AM
I think it’s appropriate to state what my plans are for 2025 with respect to ATProtoKit.

I, in general, plan completing ATProtoKit to version 1.0 and (selfishly) establishing myself as an authority on the AT Protocol and Bluesky within the Swift community.
January 1, 2025 at 9:06 PM