Skip to content

Kora v1.8.19

Choose a tag to compare

@Hitman47 Hitman47 released this 14 Sep 13:07
· 33 commits to main since this release

The page you are looking at comes first

During a network cut, the page on screen used to wait its turn behind the pages read ahead of it: all of them shared the same four download slots, and each held one for a connection attempt that could not succeed, so the page you wanted got its error last, forty seconds after the ones you could not see. One slot is now reserved for the pages on screen, and a page already queued as read-ahead is promoted the moment you turn to it. Measured with the Wi-Fi cut, twelve pages turned: the visible page was answered three seconds after the network came back, ahead of every page queued before it. The "Connection lost — retrying in N s" line under the spinner now counts down for the page you are looking at, not for whichever page happened to be next.

Error screens repair themselves

Any screen that fell to "Reload" during a cut — the home shelves, a library, a series — now presses Reload by itself when the network is back. Measured: home in error, Wi-Fi back, shelves refilled three seconds later without a touch.

Test a server address

A "Test" button next to the active address and each alternate asks the server whether it answers, and says "Reachable, 98 ms" or "Unreachable (ConnectException, 2 s)". It is the very same probe the automatic switch uses, so what it says is what the switch would decide.

Measured and left alone

Switching back to the LAN address as soon as the Wi-Fi returns, instead of staying on the VPN address until it fails, was considered and measured: a 2 MB download from the tablet took 0.25 s over the LAN and 0.29 s over the VPN. Not worth a rule.


La page que vous regardez passe en premier

Pendant une coupure réseau, la page à l'écran attendait son tour derrière les pages préchargées après elle : toutes se partageaient les mêmes quatre créneaux de téléchargement, et chacune en tenait un pour une tentative de connexion vouée à l'échec, donc la page voulue recevait son erreur en dernier, quarante secondes après celles que vous ne voyiez pas. Un créneau est maintenant réservé aux pages à l'écran, et une page déjà en file comme préchargement est promue dès que vous arrivez dessus. Mesuré Wi-Fi coupé, douze pages tournées : la page visible a été servie trois secondes après le retour du réseau, avant toutes celles demandées avant elle. La ligne « Connexion perdue — nouvel essai dans N s » sous la roue décompte maintenant pour la page que vous regardez, pas pour la prochaine de la file.

Les écrans d'erreur se réparent seuls

Tout écran tombé sur « Recharger » pendant une coupure — les étagères de l'accueil, une bibliothèque, une série — appuie lui-même sur Recharger au retour du réseau. Mesuré : accueil en erreur, Wi-Fi revenu, étagères remplies trois secondes plus tard sans un geste.

Tester une adresse de serveur

Un bouton « Tester » à côté de l'adresse active et de chaque alternative demande au serveur s'il répond, et dit « Joignable, 98 ms » ou « Injoignable (ConnectException, 2 s) ». C'est exactement la sonde de la bascule automatique, donc ce qu'il dit est ce que la bascule déciderait.

Mesuré et laissé tel quel

Revenir sur l'adresse locale dès le retour du Wi-Fi, au lieu de rester sur l'adresse VPN jusqu'à ce qu'elle échoue, a été envisagé et mesuré : un téléchargement de 2 Mo depuis la tablette prend 0,25 s par le LAN et 0,29 s par le VPN. Pas de quoi justifier une règle.