Skip to content

Feat: Measure packet loss and QOL improvements#40

Merged
FN-FAL113 merged 4 commits into
mainfrom
feat/measure-packet-loss
Jun 20, 2026
Merged

Feat: Measure packet loss and QOL improvements#40
FN-FAL113 merged 4 commits into
mainfrom
feat/measure-packet-loss

Conversation

@FN-FAL113

@FN-FAL113 FN-FAL113 commented Jun 20, 2026

Copy link
Copy Markdown
Owner

Changes

  • Introduce packet-loss metrics, colored ping/packet-loss displays, additional sorting, and relay probing logic.
  • 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
  • Tweak resource helper to support loading resources like images in avalonia design previewer by updating assembly name condition.
  • Remove obsolete Avalonia data-annotation removal helper and simplify window chrome/title bar code in several user windows.
  • Allow maximizing main window by removing min/max width/height
  • Upgrade AvaloniaUI to latest v12 build and related packages
  • Switch fontawesome icon package to another fork that supports avalonia v12
  • Bump assembly version to 1.1.0

Resolves #33 and #39

- 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.
@FN-FAL113 FN-FAL113 changed the title feat: measure packet loss and QOL improvements Feat: Measure packet loss and QOL improvements Jun 20, 2026
- 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)
@FN-FAL113 FN-FAL113 merged commit 20a64e0 into main Jun 20, 2026
1 of 2 checks passed
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

Successfully merging this pull request may close these issues.

Weird sizing on the DataGrid with a maximized window

1 participant