an attempt to make a lightweight, easily self-hostable, scoped bluesky appview
1{
2 // Main indexers
3 "jetstream": "wss://jetstream1.us-east.bsky.network", // you can self host it -> https://github.com/bluesky-social/jetstream
4 "spacedust": "wss://spacedust.your.site", // you can self host it -> https://www.microcosm.blue
5
6 // For backfill (optional)
7 "constellation": "https://constellation.microcosm.blue", // (not useful on a new setup — requires pre-existing data to backfill)
8
9 // Utility services
10 "slingshot": "https://slingshot.your.site", // you can self host it -> https://www.microcosm.blue
11
12 // Index Server config
13 "indexServer": {
14 "inviteOnly": true,
15 "port": 3767,
16 "did": "did:web:skyliteindexserver.your.site", // should be the same domain as the endpoint
17 "host": "https://skyliteindexserver.your.site"
18 },
19
20 // View Server config
21 "viewServer": {
22 "inviteOnly": true,
23 "port": 3768,
24 "did": "did:web:skyliteviewserver.your.site", // should be the same domain as the endpoint
25 "host": "https://skyliteviewserver.your.site",
26
27 // In order of which skylite index servers or bsky appviews to use first
28 "indexPriority": [
29 "user#skylite_index", // user resolved skylite index server
30 "did:web:backupindexserver.your.site#skylite_index", // a specific skylite index server
31 "user#bsky_appview", // user resolved bsky appview
32 "did:web:api.bsky.app#bsky_appview" // a specific bsky appview
33 ]
34 }
35}