···11+# KnotMirror
22+33+Mirror of all known repos. Heavily inspired by [indigo/relay] and [indigo/tap].
44+55+Knot Mirror syncs repo list using tap and subscribe to all known knots as KnotStream.
66+77+# TODO
88+99+- [x] cleanup 'resyncing' state on shutdown (or on startup too)
1010+- [x] better tap reconnecting logic
1111+- [ ] handle really large repos (maybe shallow-clone first?)
1212+- [ ] handle repository knot changes (change git repo origin)
1313+1414+idea: run multiple different resync workers. 4 for long running tasks, 10 for short tasks. on timeout, schedule it for long running task
1515+1616+[indigo/relay]: https://github.com/bluesky-social/indigo/tree/main/cmd/relay
1717+[indigo/tap]: https://github.com/bluesky-social/indigo/tree/main/cmd/tap