Feature #15750: Help people who download from a broken mirror
Test the download mirror before using it on the download page
For example, the client JS could check that the trace (https://mirrors.edge.kernel.org/tails/project/trace) can be retrieved without error before replacing the mirror URL on the page.
I think it should be a simple matter of programming™. Possible issues:
- This code is also run from Tails Upgrader so care will need to be taken not to break that (e.g. the Upgrader will need to ensure the JS code uses Tor to check the mirror).
- Semantics will change a bit but the current design does not seem totally adverse to that.
- Affected tool set to Verification Extension
The mirror team has been a bit less responsive lately and solving this would drastically lower the pressure on them.
I'll find someone to work on this on the Verification Extension budget.
It's only vaguely related but it's JS on the same page and should be little work (~2 h).