···991010## how it works
11111212-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.
1212+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.
13131414the following feed uses the viewer's JWT to identify them, fetches their follows via the AT Protocol API, and filters posts accordingly.
15151616-edit `src/filter.zig` to change inclusion criteria.
1616+edit `src/feed/filter.zig` to change inclusion criteria.
1717+1818+## development
1919+2020+```bash
2121+just setup # install pre-commit hook (auto-updates zat dependency)
2222+just build # build
2323+just test # run tests
2424+```
17251826## dashboard
1927