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

Browser: Fix Request Error page #19

Open
3 tasks
cookiengineer opened this issue Mar 5, 2020 · 3 comments
Open
3 tasks

Browser: Fix Request Error page #19

cookiengineer opened this issue Mar 5, 2020 · 3 comments
Assignees

Comments

@cookiengineer
Copy link
Member

The stealth:fix-request error page needs integration to download cached URLs from connected Peers - and in case no Peer is available - the Web Archive.

  • Integrate download from the URL scheme https://web.archive.org/<original url> which will redirect the request to the latest known and scraped archive entry.
  • Integrate button with the UI flow.
  • Integrate local peers and query their cache for the current URL. If available, offer to download from Peer's cache(s) with information about their latest timestamp.
@cookiengineer cookiengineer added the feature Feature discussions and requests. label Mar 5, 2020
@cookiengineer cookiengineer added this to the X1 milestone Mar 5, 2020
@cookiengineer cookiengineer mentioned this issue Oct 25, 2020
4 tasks
@cookiengineer
Copy link
Member Author

In order to ease up UX, when a Website was successfully downloaded via Peers, the BROWSER.back() method should be called, so that the correct URL is being rendered in the Webview.

  • Add BROWSER.back() call on successful downloads via Peers.
  • Add BROWSER.navigate('https://web.archive.org/' + url); call when an entry was found in the Web Archive.

@cookiengineer cookiengineer self-assigned this Dec 22, 2020
@cookiengineer cookiengineer added the in-progress Task is in progress label Dec 22, 2020
@cookiengineer
Copy link
Member Author

cookiengineer commented Jul 3, 2021

The fix-request error page now has to be renamed to fix-connection, as the Connection refactor led to multiple error scenarios that all transport protocols now may trigger.

The list off error events as of now are these:

  • { type: 'connection' }
  • { type: 'connection', cause: 'socket-trust' }
  • { type: 'connection', cause: 'socket-stability' }
  • { type: 'connection', cause: 'socket-proxy' }
  • { type: 'connection', cause: 'headers' }
  • { type: 'connection', cause: 'payload' }
  • { type: 'host' }

@cookiengineer
Copy link
Member Author

The new Browser Page was successfully renamed and has been integrated as browser/internal/fix-connection.html.

Still missing is the Web Archive Integration, which is temporarily on hold until the Multicast Peering Refactor has been implemented.

@cookiengineer cookiengineer removed feature Feature discussions and requests. in-progress Task is in progress labels Jul 31, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant