• Stars
    star
    563
  • Rank 76,281 (Top 2 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created over 1 year ago
  • Updated 23 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Go source code for Bluesky's atproto services.

photo

indigo: golang code for Bluesky's atproto services

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!

What is atproto?

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:

Development

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