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

Auto-rotation #189

Open
ericjung opened this issue Sep 4, 2022 · 4 comments
Open

Auto-rotation #189

ericjung opened this issue Sep 4, 2022 · 4 comments
Labels
feature request New feature or request

Comments

@ericjung
Copy link
Collaborator

ericjung commented Sep 4, 2022

From email:

I would like to see an option where user can add a list of proxy and set them as rotating with a time field so i can select rotate proxy after every 5 mins or 10 mins or what ever I enter in the field

My addition/clarification:

  1. Proxy can be selected either (a) randomly from the list or (b) sequentially, depending on user selection
@erosman erosman added the feature request New feature or request label Sep 9, 2022
@erosman
Copy link
Collaborator

erosman commented Sep 22, 2023

rotate proxy after every 5 mins or 10 mins

To start with, that requires a timer function i.e. alarms and "alarms" permission.
There are considerations regrading maintaining the alarms in MV3 when background script is discarded.

Furthermore, it can potentially interfere with browsing.

Many sites, lock user IP for security or other reasons.

  • Secure sites may lock user out as they often lock to the user IP
  • Login-in sites may log user out as they often lock to the user IP
  • Pages usually have components coming from other locations, and IP change may result in CORS restrictions and/or anti-hot-linking measures
  • Sites with language country check may switch to a different language in the middle of reading the page

@erosman
Copy link
Collaborator

erosman commented Oct 14, 2023

See also: alarms

Inconsistency: Alarms API time slipping
https://github.com/w3c/webextensions/issues/433

Inconsistency: limits on browser.alarms.create()
https://github.com/w3c/webextensions/issues/422

Inconsistency: Persistence of alarms in browser.alarms API
https://github.com/w3c/webextensions/issues/406

@ericjung
Copy link
Collaborator Author

It is true there are websites and conditions for which this behavior is undesirable. But there are equally situations where it is desirable.

@erosman
Copy link
Collaborator

erosman commented Oct 14, 2023

Hackers would find this options desirable.

  • What percentage of users would want this feature?
  • What are the legitimate use-cases?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants