url configurable repos, handle that up to date/no diff is a 404, indistinguishable from the compare branch not existing, sigh