Counter-argument: I own several computers, and I don’t want to install an extension on each of them for something I rarely use.
Besides that, a user may want to see old.reddit.com instead of reddit.com or a libreddit instance. But Libredirect won’t support this use case because it clashes with their goals; they suggest you install another extension if you want that: [Support] Where is the redirection to old reddit for reddit? · Issue #310 · libredirect/libredirect · GitHub
I briefly installed the extension on another browser, but it doesn’t seem you can add any custom regex redirects, though you can add custom sites to a particular redirect class, like Reddit.
There are other use cases, like documentation, which Libredirect doesn’t cover at all. For example, say you’re looking for the Symfony documentation on a particular feature, but it pops up with the 4.4 version of what you’re looking for: https://symfony.com/doc/4.4/create_framework/introduction.html
You only want to see the current
version, which is 6.2. So you can write a regex for that:
^https://symfony.com/doc/(?:[^/]+)/(.*) | https://https://symfony.com/doc/current/$1
Now you’ll get all Symfony documentation results Mojeek returns rewritten with the current
version of that page.
The only issue with implementing this in Mojeek is you still have to export the cookies or a file with a list of your redirections to import into another computer/browser instead of just saving them to your Mojeek account, which is no easier than importing the settings for Libredirect.
I do think Libredirect is better for some use cases, like your contacts sending you links to reddit; Mojeek won’t rewrite that for you. And spreading activity across more instances is a good idea. But I don’t think that serves as a complete counter-argument for implementing this convenience feature in Mojeek.
For instance, I think users should setup custom search engines at the browser level, rather than relying on Duckduckgo’s Bangs. It’s faster because you don’t have to redirect through Duckduckgo and you don’t send any of your queries through Duckduckgo. However, you do need to setup custom search engines on every browser and computer, whereas thousands of Bangs are already prepared, no matter what computer or browser you use.
So there’s a convenience factor that can trump technical superiority.