this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

update README and HACKING

+12 -1
+7 -1
HACKING.md
··· 22 22 23 23 - `api`: mostly output of lexgen (codegen) for lexicons: structs, CBOR marshaling. some higher-level code, and a PLC client (may rename) 24 24 - `api/atproto`: generated types for `com.atproto` lexicon 25 + - `api/agnostic`: variants of `com.atproto` types which work better with unknown lexicon data 25 26 - `api/bsky`: generated types for `app.bsky` lexicon 27 + - `api/chat`: generated types for `chat.bsky` lexicon 28 + - `api/ozone`: generated types for `tools.ozone` lexicon 26 29 - `atproto/crypto`: crytographic helpers (signing, key generation and serialization) 27 30 - `atproto/syntax`: string types and parsers for identifiers, datetimes, etc 28 31 - `atproto/identity`: DID and handle resolution 32 + - `atproto/data`: helpers for atproto data as JSON or CBOR with unknown schema 33 + - `atproto/lexicon`: lexicon validation of generic data 34 + - `atproto/repo`: repo and MST implementation 29 35 - `automod`: moderation and anti-spam rules engine 30 - - `bgs`: relay server implementation for crawling, etc 36 + - `bgs`: relay server implementation for crawling, etc (for bigsky implementation) 31 37 - `carstore`: library for storing repo data in CAR files on disk, plus a metadata SQL db 32 38 - `events`: types, codegen CBOR helpers, and persistence for event feeds 33 39 - `indexer`: aggregator, handling like counts etc in SQL database
+5
README.md
··· 12 12 - **palomar** ([README](./cmd/palomar/README.md)): fulltext search service for <https://bsky.app> 13 13 - **hepa** ([README](./cmd/hepa/README.md)): auto-moderation bot for [Ozone](https://ozone.tools) 14 14 15 + **Developer Tools:** 16 + 17 + **goat** ([README](./cmd/goat/README.md)): CLI for interacting with network: CAR files, firehose, APIs, etc 18 + 15 19 **Go Packages:** 16 20 17 21 > ⚠️ All the packages in this repository are under active development. Features and software interfaces have not stabilized and may break or be removed. ··· 23 27 | `atproto/crypto`: crytographic signing and key serialization | [![PkgGoDev](https://pkg.go.dev/badge/mod/github.com/bluesky-social/indigo/atproto/crypto)](https://pkg.go.dev/mod/github.com/bluesky-social/indigo/atproto/crypto) | 24 28 | `atproto/identity`: DID and handle resolution | [![PkgGoDev](https://pkg.go.dev/badge/mod/github.com/bluesky-social/indigo/atproto/identity)](https://pkg.go.dev/mod/github.com/bluesky-social/indigo/atproto/identity) | 25 29 | `atproto/syntax`: string types and parsers for identifiers | [![PkgGoDev](https://pkg.go.dev/badge/mod/github.com/bluesky-social/indigo/atproto/syntax)](https://pkg.go.dev/mod/github.com/bluesky-social/indigo/atproto/syntax) | 30 + | `atproto/lexicon`: schema validation of data | [![PkgGoDev](https://pkg.go.dev/badge/mod/github.com/bluesky-social/indigo/atproto/lexicon)](https://pkg.go.dev/mod/github.com/bluesky-social/indigo/atproto/lexicon) | 26 31 | `mst`: Merkle Search Tree implementation | [![PkgGoDev](https://pkg.go.dev/badge/mod/github.com/bluesky-social/indigo/mst)](https://pkg.go.dev/mod/github.com/bluesky-social/indigo/mst) | 27 32 | `repo`: account data storage | [![PkgGoDev](https://pkg.go.dev/badge/mod/github.com/bluesky-social/indigo/repo)](https://pkg.go.dev/mod/github.com/bluesky-social/indigo/repo) | 28 33 | `xrpc`: HTTP API client | [![PkgGoDev](https://pkg.go.dev/badge/mod/github.com/bluesky-social/indigo/xrpc)](https://pkg.go.dev/mod/github.com/bluesky-social/indigo/xrpc) |