Some Bluesky software is developed in Typescript, and lives in the bluesky-social/atproto repository. Some is developed in Go, and lives here.
Everything in this repository is an work in progress. Features and "Lexicons" may be removed or updated, software interfaces broken, etc.
We are developing in the open, but not ready to accept or review significant contributions. Keep checking back!
not to be confused with the AT command set or Adenosine triphosphate
The Authenticated Transfer Protocol ("ATP" or "atproto") is a decentralized social media protocol, developed by Bluesky PBLLC. Learn more at:
- Protocol Documentation
- Overview Guide 👈 Good place to start
- Blogpost on self-authenticating data structures
First, you will need the Go toolchain installed. We develop using the latest stable version of the language.
The Makefile provides wrapper commands for basic development:
make build
make test
make fmt
make lint
Individual commands can be run like:
go run ./cmd/bigsky