knotmirror is an external service that is intended to be used by appview. It will ingest all known git repos and provide xrpc methods to inspect them, so appview won't need to fetch individual knots on every page render.
Signed-off-by: Seongmin Lee git@boltless.me
cmd/knotmirror/main.go:49we can have the entire thing config'd via env vars, no need for more flags IMO.knotmirror/crawler.go:11: what does the Crawler do?knotmirror/models/models.go:45-63: do we need the func and the global?will post this as a preliminary review, and do a further code review shortly, i can see that PRs above this stack mutate the knotmirror modules, such as the postgres migration. would appreciate if the stack were cleaned up to remove such mutations as it is slightly hard to follow.