Origin URL aliases/replacements
Currently, every origin is identified by its unique URL; this means that any change to that URL causes a new unrelated origin to be created. Sometimes the difference is just upper-case/lower-case.
Additionally, authors can change their repository URL because they don't want their username, which is part of most origin URLs, in which case we'll cre ate a new origin that will get the new updates, in addition to the old one (if the forge redirects between the two, like Github does). Displaying the old URLs in search results can then be problematic.
A possible solution would be to store, for every origin, its "canonical URL", which is mutable. And a set of alias URLs (or alias origins?) that would not be returned from search, but would resolve to the canonical URL when explicitly requested.