libredirect / browser_extension

A browser extension that redirects popular sites to alternative privacy friendly frontends
https://libredirect.github.io
GNU General Public License v3.0
3.29k stars 123 forks source link

Allow mixed networks #486

Closed m3thm4th closed 1 year ago

m3thm4th commented 2 years ago

Settings changed and now it is possible to select clearnet only or Tor only or I2P only. Revert back to make it possible to select both clearnet and Tor or I2P for selected services.

IkelAtomig commented 2 years ago

It doesn't make any sense.

m3thm4th commented 2 years ago

So basically before it was possible to select a Tor instance for a service and a clearnet one for another. Now it's impossible, it's all clearnet or all Tor. This doesn't make any sense, why force it this way?

IkelAtomig commented 2 years ago

How do you get to use Both Tor & i2p/Clearnet working in the same browser ?

Don't tell that you use Tor Browser. It is strictly adviced to Tor Browser as is by the community.

IkelAtomig commented 2 years ago

So basically before it was possible to select a Tor instance for a service and a clearnet one for another. Now it's impossible, it's all clearnet or all Tor. This doesn't make any sense, why force it this way?

Maybe Network Fallback could help ya.

This is to make it less tedious for users who just installed libredirect and use mixnets to set it up for that network with just one switch, rather than having to go through every service, and also have to check on every update.

m3thm4th commented 2 years ago

I want to connect to Invidious instances on the clearnet, and to Nitter instances on I2P. This is impossible as of now because I can only choose one or the other in the General settings tab. It was not the case before when I could choose Clearnet, Tor or I2P for each different service. Please revert this setting as it was before. The setting could be switched in the General tab or made an advanced setting and everyone would be happy.

IkelAtomig commented 2 years ago

Use network fallback, and if you really want to always use clearnet (for whatever reason ?), you can just disable all i2p instances, then it will always use clearnet.

m3thm4th commented 2 years ago

No, that's not how the fallback option works, plus this is not its purpose.

IkelAtomig commented 2 years ago

Yes, it is how it works, and yes, it is on purpose

m3thm4th commented 2 years ago

Fallback is there in case there are no I2P or Tor instances, not for what wrote. Maybe @ManeraKai can look into this.

ManeraKai commented 2 years ago

Tbh this new way does limit the freedom of the user and is a bit unnatural to use.

Impeta commented 2 years ago

This is to make it less tedious for users who just installed libredirect and use mixnets to set it up for that network with just one switch, rather than having to go through every service, and also have to check on every update.

I pretty much reflect ManeraKai's thoughts. I don't think this is a good mindset to have over your software and your users. It largely depends on targeting demographic, but generally, forcibly neutralizing an already easy to use tool with deep controls and configurations for curious advanced users, is not caring for users, but making up on the whim problems just for the sake of solutions. Network fallback is hardly any related, as its role is for automatically jumping to other instances on the occasion a preferred instance is off, not to choose whether instance would you like for each social media service on your accordion.

I wasn't the one to open this issue, but m3thm4th is in the right here to show concern. What's the reasoning behind closing the issue, begrudgingly so? This is definitely a regression in my eyes. Please, do open it back, @EdwardLangdon.

IkelAtomig commented 2 years ago

The reason to close is that a General protocol was made so that users can easily choose protocol and go over.

I have an idea of implementation. Will see though.

linsui commented 2 years ago

How do you get to use Both Tor & i2p/Clearnet working in the same browser ?

With another extension you can choose the proxy setting based on the url.

I would also hope that I can use mixed networks for each service. I want to use i2p for nitter doesn't mean that I don't want to use the clearnet nitter instances.

IkelAtomig commented 2 years ago

From Hygna :

What is the actual usecase for using onion services/i2p sites for some frontends, but not wanting to use them for others even when there are instances avaliable.