Skip to content

ATProtoKit/ATOAuthKit

A (rough and work-in-progress) implementation of OAuth modified for the AT Protocol. This is based on the oauth section of the official atproto TypeScript repository.

This will remain at version 0.0.x until the following have been implemented:

  • The main ATOAuthKit package (which will be the OAuth client) has been implemented.
  • Unit tests for both ATOAuthKit and OAuthTypes have been implemented.
  • A proper README has been added.

The project aims to target Swift 6.0 or later. This project will not be targeting Android, WebAssembly, or Windows for now, as the package needs to be thoroughly tested before it can be safely considered as compatible. Until then, this will target all Apple platforms and Linux.

Caution

It’s strongly recommended that you don’t use the packages in this repository until it has been thoroughly tested and cleared by a security research team. Efforts to hire one will happen once The ATProtoKit Project gains significant funding. Until then, use this at your own risk.

This project is licenced under the Apache 2.0 licence. Please see LICENCE.md for more information.

About

A Swift implementation of ATProto-flavoured OAuth.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages