Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List out the rules frontends that Libredirect no longer supports. #892

Open
toyboatcash opened this issue Feb 1, 2024 · 12 comments
Open
Labels
documentation Improvements or additions to documentation

Comments

@toyboatcash
Copy link

I have a thought, could we list out the rules somewhere for users to reference for Redirector for frontends that Libredirect no longer supports.

@Cynosphere
Copy link

Cynosphere commented Mar 12, 2024

Removing "dead" projects and forcing people to use a second extension feels against the spirit and goals of the project. None of the maintainers or what not clearly understand how open source software works. Please reconsider and do better.

@ManeraKai
Copy link
Member

LibRedirect is for ease of use for beginners. If you're advanced enough to host your own Nitter instance with a fake twitter account, then configuring Redirector is not hard. The same has happened with Bibliogram. Supporting dead and unmaintained projects is not one of LibRedirect's goals. I'm happy to add Redirector settings guide for Nitter to the website though.

@Cynosphere
Copy link

LibRedirect is for ease of use for beginners.

Most people using LibRedirect and privacy-orientated services are tech savy in some form. They're using it because its easy to use, set it and forget it. Why should I constantly have to redesign my workflow because of services disappearing because of your bias on what is considered "dead" or not?

If you're advanced enough to host your own Nitter instance with a fake twitter account,

There are plenty of instances, advertized or not, that take out this aspect of configuration. You're implying that there aren't any nor that there aren't/won't be forks that don't use accounts.

then configuring Redirector is not hard.

I never said it was. My concern is having to install yet another extension that does the same thing.

Supporting dead and unmaintained projects is not one of LibRedirect's goals.

Why not just move "dead" projects to a page locked behind a "you will not get support" warning until there is something that can replace that service? Why not tell people on update that services are removed instead of having to dig through commits to find out it was removed after they notice that the service isn't redirecting anymore? Even if you don't do the former, your UX needs work.

@saxonww
Copy link

saxonww commented Mar 13, 2024

I didn't know about Redirector. I was annoyed at being redirected there, but it took me longer to write this reply than it did to entirely replace LibRedirect with Redirector. You don't even have to know regular expressions, it also offers simpler wildcard matching which is often sufficient.

The only downside I've seen so far is that intentional redirects to the redirected site don't 'just work', e.g. if you use Redirector with nitter, the little bird icon at the top won't send you to regular twitter. LibRedirect handled this. It may be an advanced option with Redirector, or it may not be possible.

There's no reason to argue with the author about this. It's their project. Nitter is essentially unmaintained. Adding an 'advanced' section for unsupported redirects is a lot more complicated than removing them. The author's stance on this makes sense.

@Cynosphere
Copy link

Complacency goes against freedom of choice, but I'm not going to go on a tangent about that. I am only voicing my concerns out of compassion, not malice. Not everyone is going to know to look at the repo to figure out what's going on.

As I said, it's a UX problem. Even if it's telling people how to use Redirector, then sure whatever, it still needs to be in extension if you truly want to be easy to use and for the layman to understand.

@ManeraKai
Copy link
Member

ManeraKai commented Mar 13, 2024

because of your bias on what is considered "dead" or not?

See the description of their matrix room. It's officially dead.

Why not tell people on update that services are removed instead of having to dig through commits to find out it was removed after they notice that the service isn't redirecting anymore?

It's in the release changelog, and in our Mastodon post.

@Cynosphere
Copy link

You're purposely ignoring my actual criticism and just going in circles. I'm done, have a nice life.

@ManeraKai
Copy link
Member

I never said it was. My concern is having to install yet another extension that does the same thing.

We co-exist with Redirector. We are not a replacement for it. We don't want to have an experimental section in LibRedirect. We already have many redirections. We can't support more, especially dead projects.

There's a 5 month span between v2.8.0 and v2.8.1. I actually released v2.8.1 on my own without proper testing from @IkelAtomig because, he was busy (that's why I messed up and had to release v2.8.2, a hotfix). We don't have the time of all the world. Please understand.

@mirh
Copy link

mirh commented Mar 15, 2024

We can't support more, especially dead projects.

Not even old Windows versions are dead as long as they still have a userbase.. And here somehow the same libredirect backends that were just fine until two days ago (and that still do in fact actually works) would be instead? The original author doesn't own the concept, nor the code or its usability.

@Petemir
Copy link

Petemir commented Apr 24, 2024

None of the maintainers or what not clearly understand how open source software works.

Although I also feel your annoyance on this feature being removed, as it means I have to spend my time looking for workarounds, I argue otherwise: open source means that you can take the code, whatever version you are more comfortable with or need, make whatever edits you want or need, and use it for your particular use case. Likewise, maintainers are also free to do what they need or want, while giving you the freedom to do the same.

The only downside I've seen so far is that intentional redirects to the redirected site don't 'just work', e.g. if you use Redirector with nitter, the little bird icon at the top won't send you to regular twitter. LibRedirect handled this. It may be an advanced option with Redirector, or it may not be possible.

Not straightforward at all, but it's possible to add pattern exceptions to Redirector, so you could modify the URL in the nitter instance's navbar (either on nitter's code and recompiling, or by using a firefox plugin such as greasemonkey), to something unique/different, and use/exclude that pattern on Redirector.

@mirh
Copy link

mirh commented Apr 27, 2024

There are no workarounds to look for... I'm still using libredirect 2.8.1 with https://nitter.poast.org/ without any problem.

@IkelAtomig
Copy link
Member

IkelAtomig commented May 17, 2024

Why not just move "dead" projects to a page locked behind a "you will not get support" warning until there is something that can replace that service? Why not tell people on update that services are removed instead of having to dig through commits to find out it was removed after they notice that the service isn't redirecting anymore? Even if you don't do the former, your UX needs work.

Actually, I like the idea of this. But we never had done like that. We always stated what we had removed in our release notes. You don't even need to dig the Commits.


@ManeraKai - Maybe we need to add a dedicated page where we list our regex filters for every frontend. Both in the extension and removed and list it on the site or Github wiki.

So, people can use redirector easily.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Development

No branches or pull requests

7 participants