mirror of
https://github.com/avikeid2007/Ping-Legacy.git
synced 2026-04-26 16:35:49 +03:00
Ping Legacy gives a legacy experience to test ping to get connection status and quality to network or internet.
|
|
||
|---|---|---|
| .github/workflows | ||
| Archive-UWP | ||
| docs | ||
| PingTool.WinUI3 | ||
| ScreenShot | ||
| tools | ||
| .gitattributes | ||
| .gitignore | ||
| BuildInstaller.ps1 | ||
| BuildMsixBundle.ps1 | ||
| CHANGES_SUMMARY.md | ||
| CREATE_INSTALLER.md | ||
| CREATE_MSIX_BUNDLE.md | ||
| CreateRelease.ps1 | ||
| CREATING_RELEASES.md | ||
| DOWNLOAD.md | ||
| FIX_INNO_SETUP.md | ||
| icon.png | ||
| InnoSetup.iss | ||
| LICENSE | ||
| MAC_VENDOR_LOOKUP_FIX.md | ||
| NETWORK_SCANNER_COMPLETE.md | ||
| NETWORK_SCANNER_IMPLEMENTATION.md | ||
| NETWORK_SCANNER_LEGAL_NOTICE.md | ||
| NETWORK_SCANNER_STOP_FIX.md | ||
| OUI_DATASET.md | ||
| OUI_LOOKUP_DEBUGGING.md | ||
| PingTool.sln | ||
| PingTool.WinUI3.sln | ||
| README.md | ||
| README_UPDATE.md | ||
| RELEASE_CHECKLIST.md | ||
| TROUBLESHOOTING_INSTALLER.md | ||
| WORKFLOW_FIX.md | ||
| WORKFLOW_GUIDE.md | ||
Ping Legacy
🌐 Modern Network Diagnostic Tool for Windows
Test your connection status and quality with ease.
Real-time ping monitoring • Multi-host dashboard • Speed testing • Network diagnostics
✨ Features
📡 Core Networking
|
🔧 Advanced Tools
|
||||||||||||||||||||||||
🔔 Monitoring & Alerts
|
🎨 User Experience
|
📸 Screenshots
| Main Ping Interface | Multi-Ping Monitor |
|---|---|
![]() |
![]() |
| Speed Test | History View |
|---|---|
![]() |
![]() |
⌨️ Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| F5 | Start ping |
| Esc | Stop ping |
| Ctrl + E | Export results |
| Ctrl + Delete | Clear results |
| Ctrl + F | Add to favorites |
🛠️ Tech Stack
| Technology | Description |
|---|---|
| Modern Windows UI framework | |
| Latest Windows development platform | |
| Cross-platform runtime | |
| MVVM architecture | |
| Local data storage |
🚀 Getting Started
📋 Prerequisites
- Windows 10 version 1809 or later
- Visual Studio 2022 with Windows App SDK workload
- .NET 8 SDK
🔨 Build from Source
# Clone the repository
git clone https://github.com/avikeid2007/Ping-Tool.git
# Navigate to project directory
cd Ping-Tool
# Build the solution
dotnet build PingTool.WinUI3.sln -c Release -p:Platform=x64
▶️ Run the Application
- Open
PingTool.WinUI3.slnin Visual Studio 2022 - Set
PingTool.WinUI3as the startup project - Press F5 to build and run
📁 Project Structure
This repository contains:
- PingTool.WinUI3 - Modern WinUI 3 application (active development)
- Archive-UWP - Legacy UWP project (archived for reference)
The project has been fully migrated from UWP to WinUI 3 for better performance and modern Windows integration.
🧭 Network Scanner (MAC & Vendor)
The Network Scanner can optionally show:
- MAC Address (from the Windows neighbor/ARP cache)
- Vendor (offline lookup using an OUI dataset shipped with the app)
Important notes:
- MAC addresses are only discoverable for on-link targets (devices on the same local subnet/VLAN). If you scan routed/public networks, MAC/Vendor will often be blank.
- Some devices/OSes use randomized / locally administered MACs; these often won’t match any public OUI list, so Vendor may show as Unknown.
OUI dataset
Vendor lookup is offline and reads PingTool.WinUI3/Assets/oui.csv.
The repo includes tooling to generate oui.csv from a dataset you can redistribute:
- Instructions:
OUI_DATASET.md - Import script:
tools/Import-OuiDataset.ps1
Typical output (from Wireshark manuf) is about ~1.1 MB with ~39k entries (exact size varies by source/version).
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.




