Packet Loss Test

Changelog

  • Updated browser detection for custom elements thanks to Rick.

  • Greatly improved Italian translation thanks to Davide Palma.

  • Added Zoom simulation preset.

  • Added option to download result data.
  • Made chart show missing packets.

  • Added a preset for Citrix ICA.

  • Added a test server in Sydney, Australia.

  • Added support for Chinese thanks to brandonchen88's translation services.
  • Added support for Hindi thanks to priyanka03's translation services.

  • Added support for Turkish thanks to canmertal's translation services.
  • Added support for Persian thanks to elianzare's translation services.
  • Added support for Indonesian thanks to yasinagung's translation services.

  • Fixed performance for very high frequencies by using a polling Web Worker then thanks to user code.

  • Switched static website to Netlify.
  • Fixed bug drawing progress circle things in Chrome thanks to user code.

  • Switched test server to a more robust Georgia Linode server.

  • Added game streaming simulation preset at a user's suggestion, although it will probably not work.

  • Added "Rocket League" simulation preset at a user's suggestion.

  • Finally added contrast to the navigation bar.

  • Added dark mode style.

  • Completed Russian translation.

  • Added a couple more Russian pages.
  • Added networking product recommendations.

  • Added Russian index page.

  • Added option to delay recording the results the test at a user's suggestion.

  • Added "720p H264 WebRTC stream" simulation preset at a user's suggestion, and increased the maximum frequency accordingly, although it's really intense, so I can't get it to come close to passing on anything I own.
  • Fixed bug stopping presets from updating the frequency.
  • Fixed arrow icons not working on devices other than Windows after user report.

  • Fixed bug where connections would always close after ten seconds thanks to user report.
    • Apparently I had a 10 second timeout on the WebSocket connection. I assumed sending all the packets would count as transmissions to keep it alive, but uh...apparently that was not the case. So yeah, apparently it would just always close after ten seconds. Kind of embarrassing for me to just notice now, but it's fixed now by having the client send one empty WebSocket message every 5 seconds.
  • Made progress circle thingies and the big text in them actually be responsive on small screens instead of always just being humongous at multiple users' suggestions.
  • Added changelog.