+10
-2
README.md
+10
-2
README.md
···
9
9
10
10
## how it works
11
11
12
-
connects to [jetstream](https://docs.bsky.app/blog/jetstream) and indexes posts containing links to soundcloud, bandcamp, spotify, or plyr.fm. excludes posts with nsfw labels.
12
+
connects to [turbostream](https://graze.social/docs/graze-turbostream) and indexes posts containing links to soundcloud, bandcamp, spotify, apple music, or plyr.fm. also catches posts that quote music posts. excludes posts with nsfw labels.
13
13
14
14
the following feed uses the viewer's JWT to identify them, fetches their follows via the AT Protocol API, and filters posts accordingly.
15
15
16
-
edit `src/filter.zig` to change inclusion criteria.
16
+
edit `src/feed/filter.zig` to change inclusion criteria.
17
+
18
+
## development
19
+
20
+
```bash
21
+
just setup # install pre-commit hook (auto-updates zat dependency)
22
+
just build # build
23
+
just test # run tests
24
+
```
17
25
18
26
## dashboard
19
27