forked from
microcosm.blue/microcosm-rs
Constellation, Spacedust, Slingshot, UFOs: atproto crates and services for microcosm
1[Constellation](./constellation/)
2--------------------------------------------
3
4A global atproto backlink index ✨
5
6- Self hostable: handles the full write throughput of the global atproto firehose on a raspberry pi 4b + single SSD
7- Storage efficient: less than 2GB/day disk consumption indexing all references in all lexicons and all non-atproto URLs
8- Handles record deletion, account de/re-activation, and account deletion, ensuring accurate link counts and respecting users data choices
9- Simple JSON API
10
11All social interactions in atproto tend to be represented by links (or references) between PDS records. This index can answer questions like "how many likes does a bsky post have", "who follows an account", "what are all the comments on a [frontpage](https://frontpage.fyi/) post", and more.
12
13- **status**: works! api is unstable and likely to change, and no known instances have a full network backfill yet.
14- source: [./constellation/](./constellation/)
15- public instance: [constellation.microcosm.blue](https://constellation.microcosm.blue/)
16
17_note: the public instance currently runs on a little raspberry pi in my house, feel free to use it! it comes with only with best-effort uptime, no commitment to not breaking the api for now, and possible rate-limiting. if you want to be nice you can put your project name and bsky username (or email) in your user-agent header for api requests._
18
19
20App: Spacedust
21--------------
22
23A notification subscription service 💫
24
25using the same "link source" concept as [constellation](./constellation/), offer webhook notifications for new references created to records
26
27- **status**: in design
28
29
30Library: [links](./links/)
31------------------------------------
32
33A rust crate (not published on crates.io yet) for optimistically parsing links out of arbitrary atproto PDS records, and potentially canonicalizing them
34
35- **status**: unstable, might remain an internal lib for constellation (and spacedust, soon)