internetarchive / wayback-machine-webextension

A web browser extension for Chrome, Firefox, Edge, and Safari 14.
GNU Affero General Public License v3.0
667 stars 207 forks source link

[Feat] Wayback Machine Processing the "Save Now" list with queuing #1048

Open ramazansancar opened 1 month ago

ramazansancar commented 1 month ago

Is your feature request related to a problem/ issue? Please describe.

To ensure that all visits are recorded flawlessly by adding records to the queue.

Describe the solution you'd like

When the Wayback Machine auto-save feature is turned on, all requests are added to a list called "queue" in the Browser Storage area for situations such as when the "Save Page Now" button is pressed to save this page.

When it receives errors such as rate limit, it calculates with the last save time and keeps the information of the nearest request time, or if the API offers this, it remains in standby mode until that time and continues to add new connections to the queue.

It continues to send requests when the time comes. In this way, all pages visited by the user (taking into account the blacklist details they have specified) are transmitted to the Wayback Machine API and recorded.

Describe alternatives you've considered

Since this solution is client-side, if a queuing structure is created in the wayback machine API (probably there is, but such a feature is needed due to user limits) and all incoming requests are processed, there may be no need to develop a wayback machine extension.

Additional context

Maybe a page where this list (Queues) can be seen would be nice. I am open to comments, my goal was to have to wait and try again and again for the sites I really wanted to register. I think why not create a software solution for this in the age of technology :D

image image

Click to "Save Page Now" at 2-3 min later: image

Reference