Feat: Measure packet loss and QOL improvements#40
Merged
Conversation
- Introduce packet-loss metrics, colored ping/packet-loss displays, additional sorting, and relay probing logic. = Adds PacketLossComparer, PingColorConverter and PacketLossColorConverter. - Dedicated DataGrid style and include it in App.axaml. - ServerModel.PingServer was refactored to select the best relay, probe it multiple times, and populate Ping, PacketLoss and Status accordingly. - MainWindow updated to show colored Ping and Packet Loss template columns, wire header click handlers to custom comparers, and adjust various UI/layout properties. - MainViewModel code chores - Project/Program updates bump version to 1.1.0 - Upgrade Avalonia to latest v12 build and related packages, switch icon package - Tweak resource helper to support loading resources like images in avalonia design previewer. - Minor cleanup: remove obsolete Avalonia data-annotation removal helper and simplify window chrome/title bar code in several user windows.
- Revert back title bar buttons and add maximize button functionality except on settings window - Code cleanup and chores - Fix Linux error regarding top-level dependency, uninstalled and converted back as transitive dependency (tmds,dbus.protocol)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Resolves #33 and #39