{"id":49271561,"url":"https://github.com/laurentiu021/sysmanager","last_synced_at":"2026-05-07T15:02:50.617Z","repository":{"id":352691636,"uuid":"1216190957","full_name":"laurentiu021/SysManager","owner":"laurentiu021","description":"Modern Windows system toolkit: network monitor, performance tuning, cleanup, battery health, process manager, uninstaller, startup control — all in one WPF app.","archived":false,"fork":false,"pushed_at":"2026-05-04T15:33:55.000Z","size":5218,"stargazers_count":5,"open_issues_count":22,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-04T15:42:23.639Z","etag":null,"topics":["battery","cleanup","csharp","desktop-app","dotnet","gaming","network-monitor","open-source","performance","process-manager","startup-manager","sysadmin","system-monitor","system-utility","uninstaller","windows","windows-10","windows-11","winget","wpf"],"latest_commit_sha":null,"homepage":"https://github.com/laurentiu021/SysManager/releases/latest","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/laurentiu021.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["laurentiu021"],"ko_fi":"laurentiu021"}},"created_at":"2026-04-20T16:56:15.000Z","updated_at":"2026-05-04T15:32:52.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/laurentiu021/SysManager","commit_stats":null,"previous_names":["laurentiu021/sysmanager"],"tags_count":105,"template":false,"template_full_name":null,"purl":"pkg:github/laurentiu021/SysManager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentiu021%2FSysManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentiu021%2FSysManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentiu021%2FSysManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentiu021%2FSysManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/laurentiu021","download_url":"https://codeload.github.com/laurentiu021/SysManager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentiu021%2FSysManager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32743070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["battery","cleanup","csharp","desktop-app","dotnet","gaming","network-monitor","open-source","performance","process-manager","startup-manager","sysadmin","system-monitor","system-utility","uninstaller","windows","windows-10","windows-11","winget","wpf"],"created_at":"2026-04-25T14:00:55.365Z","updated_at":"2026-05-07T15:02:50.609Z","avatar_url":"https://github.com/laurentiu021.png","language":"C#","funding_links":["https://github.com/sponsors/laurentiu021","https://ko-fi.com/laurentiu021"],"categories":[],"sub_categories":[],"readme":"# SysManager\n\nA modern Windows system monitoring toolkit: live network monitoring with\ngamer-friendly presets, Windows updates, disk and memory health, gaming\nlauncher cache cleanup, app updates via winget, performance tuning,\nbattery health, process management, startup control, and a friendly\nEvent Log viewer — all in one WPF desktop app.\n\n[![CI](https://github.com/laurentiu021/SysManager/actions/workflows/ci.yml/badge.svg)](https://github.com/laurentiu021/SysManager/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/laurentiu021/SysManager/branch/main/graph/badge.svg)](https://codecov.io/gh/laurentiu021/SysManager)\n[![Release](https://img.shields.io/github/v/release/laurentiu021/SysManager?display_name=tag\u0026sort=semver)](https://github.com/laurentiu021/SysManager/releases/latest)\n[![Downloads](https://img.shields.io/github/downloads/laurentiu021/SysManager/total)](https://github.com/laurentiu021/SysManager/releases)\n[![Issues](https://img.shields.io/github/issues/laurentiu021/SysManager)](https://github.com/laurentiu021/SysManager/issues)\n![Platform](https://img.shields.io/badge/platform-Windows%2010%2B-blue)\n![.NET](https://img.shields.io/badge/.NET-8.0-512BD4)\n[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)\n\n---\n\n## What it is\n\nSysManager is a local-first desktop tool for keeping an eye on a Windows PC.\nIt rolls network diagnostics, system health, Windows Update, app updates,\ndriver inventory, safe deep cleanup, and a readable Event Log viewer into a\nsingle tabbed WPF app.\n\nEverything runs on the machine itself. No cloud, no telemetry, no account.\n\nBuilt with gamers in mind — live ping overlays for CS2, FACEIT, PUBG and streaming\nendpoints, Steam/Epic/Battle.net/Riot/GOG/EA launcher cache cleanup, and\nan honest \"is it my PC, my ISP, or the server?\" verdict.\n\n## Features\n\n### Sidebar navigation\nThe sidebar organises 21 feature tabs into 7 collapsible groups so you can\nfind what you need without scrolling through a flat list:\n\n| Group | Tabs |\n|-------|------|\n| 🏠 Dashboard | Dashboard |\n| 🔧 System (6) | System health · Windows Update · Performance · Services · Startup · Processes |\n| 🧹 Cleanup | Quick cleanup (TEMP / Bin / SFC / DISM) · Deep cleanup |\n| 💾 Storage | Disk Analyzer · Duplicates |\n| 🌐 Network (4) | Ping · Traceroute · Speed Test · Repair |\n| 📦 Apps | App updates · Uninstaller |\n| ℹ️ Info | Drivers · Battery · Logs · About |\n\nGroups expand and collapse with a click. Collapsed groups show a child count\nbadge, a subtitle with abbreviated child labels, and a tooltip with the full\nlist. Dashboard renders as a flat top-level entry without an expander arrow.\nEach tab shows a slim progress bar under its name when performing a\nlong-running operation, so you always know which tab is working.\n\n### Network monitor\n- Live ping across multiple targets overlaid on a single latency chart\n- Auto-verdict that tells you in plain English whether packet loss is local,\n  at your ISP, or at the far-end service\n- **Presets for gamers \u0026 streamers**:\n  - Global (Google, Cloudflare, your router)\n  - **CS2 Europe** — Valve Frankfurt, Vienna, Stockholm relays\n  - **FACEIT Europe** — competitive CS2 servers in DE, UK, FR, NL, SE\n  - **PUBG Europe** — Krafton EU matchmaking endpoints\n  - **Streaming** — YouTube and Twitch ingest\n- Auto-traceroute on a configurable interval (30 s – 10 min)\n- Speed tests: HTTP (Cloudflare) and the official Ookla CLI (auto-downloaded)\n- Jitter, loss %, and average ping per target rolled up into health pills\n- **Network repair tools**: DNS flush, Winsock reset, TCP/IP reset with\n  confirmation dialogs and admin checks\n\n### System logs (Windows Event Log, friendly)\n- Browse System, Application, Security, and Setup logs\n- Each event gets a plain-English explanation and recommended next steps\n- Filter by severity and time range, plus full-text search\n- Export to CSV, with a \"search online\" link for unknown events\n\n### System health\n- OS / CPU / RAM / storage overview\n- SMART data per disk: temperature, wear %, power-on hours, read/write errors\n- Colour-coded verdict per drive\n- Memory diagnostic that scans the last 30 days of WHEA events for RAM errors\n- Schedule the Windows Memory Diagnostic at next boot\n- Read-only chkdsk with auto-discovered NTFS/ReFS drives and multi-select\n\n### Windows Update (via PSWindowsUpdate)\n- Auto-check for the PSWindowsUpdate module on tab open, with a one-click\n  install card if it's missing\n- Sortable DataGrid table for available updates, hidden updates, and history\n- Columns: Title, KB, Size, Status, Date, Category — click headers to sort\n- Check for standard and feature updates\n- Install selected updates, list history, check pending-reboot state\n- Live console output in a collapsible panel during install operations\n- Admin banner with a one-click \"Run as Administrator\" relaunch\n\n### App updates (winget)\n- Scan for upgradable packages\n- Sort by name, ID, version, or source via clickable column headers\n- Select all or individual packages, bulk upgrade with per-package status\n\n### Cleanup (fast)\n- Clear TEMP folders\n- Empty the Recycle Bin\n- Run `SFC /scannow` and `DISM /RestoreHealth` in the background — keep\n  using the app while they grind\n\n### Deep cleanup (safe)\n- **Scan-first**: every category is discovered with size + file count\n  before a single byte is deleted. You pick what goes.\n- **System buckets**: NVIDIA / AMD / Intel installer leftovers, Windows\n  Update cache, Delivery Optimization cache, Windows Installer patch\n  cache, TEMP, Prefetch, crash dumps, old CBS logs, DirectX shader cache,\n  Recycle Bin on every drive.\n- **Gamer buckets** — launcher *caches only*, never game files or logins:\n  Steam (appcache, htmlcache, depotcache, shader cache), Epic Games\n  Launcher, Battle.net, Riot / League of Legends, GOG Galaxy, EA Desktop.\n- **Windows.old** is detected and flagged as irreversible, never selected\n  by default.\n- Safe by design: never touches browsers, passwords, the registry, active\n  drivers, or actual game files. Locked files are skipped, never forced.\n\n### Large files finder\n- Scan Downloads, Documents, Desktop, Videos, Pictures, Music, Program\n  Files, or a whole drive.\n- Configurable min-size (default 500 MB) and top-N (default 100).\n- **Read-only** — only \"Show in Explorer\" and \"Copy path\" actions. Deletion\n  is disabled by design so a mis-click can never hurt anything.\n\n### Startup Manager\n- Lists every program that runs at Windows boot (Registry Run / RunOnce keys)\n- Toggle on/off without deleting the original entry (same mechanism as Task Manager)\n- Sort by name, publisher, or status via clickable column headers\n- Shows name, publisher, command, and enabled/disabled status\n- Open file location in Explorer\n\n### Duplicate File Finder\n- Two-pass scan: group by size, then SHA-256 hash only size-matched files\n- Duplicate groups sorted by wasted space (descending)\n- Preset folders or custom folder selection\n- Configurable minimum file size filter\n- **Read-only** — \"Show in Explorer\" and \"Copy path\" only, no delete\n\n### Disk Analyzer\n- Space breakdown by top-level folders with drill-down navigation\n- Drive usage bar with total/used/free\n- Preset paths (fixed drives, user profile, Program Files) or custom browse\n- Show in Explorer for each folder\n- Skips system paths automatically\n\n### Process Manager\n- Lists running Windows processes with PID, memory, threads, and status\n- Real-time filter by name, description, or PID\n- Sort by memory, CPU usage, name, or PID via clickable column headers\n- Kill process with confirmation dialog\n- Open file location in Explorer\n\n### Battery Health\n- Charge %, health %, wear level, cycle count, chemistry\n- Design vs full-charge capacity via WMI\n- Estimated runtime display\n- Gracefully shows \"No battery detected\" on desktops\n\n### Uninstaller\n- Lists all installed applications via winget with size from registry\n- Filter by name or package ID\n- Sort by name, size, or publisher via clickable column headers\n- Select/deselect all, batch uninstall with confirmation dialog\n- Live console output from winget\n\n### Performance Mode\n- **Per-tweak Apply buttons** — each setting is independent\n- **Power Plan**: Balanced / High Performance / Ultimate Performance\n- **Visual Effects**: reduce animations via P/Invoke (instant, no logout)\n- **Game Mode**: enable/disable via registry\n- **Xbox Game Bar**: disable overlay and Game DVR via registry\n- **NVIDIA GPU**: force max performance with auto-detected GPU subkey (reboot required)\n- **Processor State**: force CPU min state to 100%\n- **Overlays info**: manual instructions for Discord, Steam, NVIDIA GFE, EA App\n- **OriginalSnapshot**: captures exact system state before first change;\n  Restore All reverts to the snapshot, not hardcoded defaults\n- Confirmation dialog before every change\n- **Restore point creation**: create a Windows System Restore point before\n  making changes (requires admin)\n- **RAM working set trim**: free physical RAM by trimming all process working\n  sets — same as RAMMap's \"Empty Working Set\" (useful before launching a game)\n- **Hibernation toggle**: enable/disable hibernation to free disk space\n  (deletes hiberfil.sys when disabled)\n\n### Services\n- Lists all Windows services with current status and startup type\n- **Gaming recommendations**: services tagged as \"safe to disable\", \"advanced\",\n  or \"keep enabled\" with per-service explanations\n- Filter by status (Running/Stopped), recommendation level, or free-text search\n- Start, stop, disable, or enable services with confirmation dialogs\n- Requires admin for all mutations\n\n### Drivers\n- Sortable DataGrid table of all installed system drivers\n- Columns: Device Name, Manufacturer, Version, Date — click headers to sort\n- Data parsed from `Get-CimInstance Win32_PnPSignedDriver`\n\n### Dashboard\n- One-line OS / CPU / RAM / disk summary\n- Live uptime counter\n\n### Updates (for SysManager itself)\n- Auto-check on startup against the GitHub Releases API, plus a manual\n  \"Check for updates\" button in the About tab.\n- Discreet banner in the main window when a newer version is available.\n- Background download of the new build with a progress bar. If the\n  download is blocked, a \"Manual download\" button opens GitHub in the\n  browser.\n- One-click \"Install\" launches the new build and hands off cleanly.\n- Full release-note history pulled live from GitHub.\n\n## Screenshots\n\n\u003e Click any thumbnail to view full size. Screenshots live under\n\u003e [`docs/screenshots/`](docs/screenshots/) — see\n\u003e [`docs/screenshots/README.md`](docs/screenshots/README.md) for capture\n\u003e conventions.\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cstrong\u003e🏠 Dashboard\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\u003ca href=\"docs/screenshots/01-dashboard.png\"\u003e\u003cimg src=\"docs/screenshots/01-dashboard.png\" width=\"600\" alt=\"Dashboard\"\u003e\u003c/a\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🔧 System\u003c/strong\u003e — Health · Windows Update · Performance\u003c/summary\u003e\n\u003cbr\u003e\n\u003cp\u003e\n\u003ca href=\"docs/screenshots/02-system-health.png\"\u003e\u003cimg src=\"docs/screenshots/02-system-health.png\" width=\"280\" alt=\"System Health\"\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"docs/screenshots/03-windows-update.png\"\u003e\u003cimg src=\"docs/screenshots/03-windows-update.png\" width=\"280\" alt=\"Windows Update\"\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"docs/screenshots/04-performance.png\"\u003e\u003cimg src=\"docs/screenshots/04-performance.png\" width=\"280\" alt=\"Performance Mode\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🧹 Cleanup\u003c/strong\u003e — Quick Cleanup · Deep Cleanup\u003c/summary\u003e\n\u003cbr\u003e\n\u003cp\u003e\n\u003ca href=\"docs/screenshots/05-quick-cleanup.png\"\u003e\u003cimg src=\"docs/screenshots/05-quick-cleanup.png\" width=\"420\" alt=\"Quick Cleanup\"\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"docs/screenshots/06-deep-cleanup.png\"\u003e\u003cimg src=\"docs/screenshots/06-deep-cleanup.png\" width=\"420\" alt=\"Deep Cleanup\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e💾 Storage\u003c/strong\u003e — Disk Analyzer · Duplicates\u003c/summary\u003e\n\u003cbr\u003e\n\u003cp\u003e\n\u003ca href=\"docs/screenshots/07-disk-analyzer.png\"\u003e\u003cimg src=\"docs/screenshots/07-disk-analyzer.png\" width=\"420\" alt=\"Disk Analyzer\"\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"docs/screenshots/08-duplicates.png\"\u003e\u003cimg src=\"docs/screenshots/08-duplicates.png\" width=\"420\" alt=\"Duplicate Finder\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🌐 Network\u003c/strong\u003e — Ping · Traceroute · Speed Test · Repair\u003c/summary\u003e\n\u003cbr\u003e\n\u003cp\u003e\n\u003ca href=\"docs/screenshots/09-ping.png\"\u003e\u003cimg src=\"docs/screenshots/09-ping.png\" width=\"420\" alt=\"Ping\"\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"docs/screenshots/10-traceroute.png\"\u003e\u003cimg src=\"docs/screenshots/10-traceroute.png\" width=\"420\" alt=\"Traceroute\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"docs/screenshots/11-speed-test.png\"\u003e\u003cimg src=\"docs/screenshots/11-speed-test.png\" width=\"420\" alt=\"Speed Test\"\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"docs/screenshots/12-network-repair.png\"\u003e\u003cimg src=\"docs/screenshots/12-network-repair.png\" width=\"420\" alt=\"Network Repair\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e📦 Apps\u003c/strong\u003e — App Updates · Uninstaller\u003c/summary\u003e\n\u003cbr\u003e\n\u003cp\u003e\n\u003ca href=\"docs/screenshots/13-app-updates.png\"\u003e\u003cimg src=\"docs/screenshots/13-app-updates.png\" width=\"420\" alt=\"App Updates\"\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"docs/screenshots/14-uninstaller.png\"\u003e\u003cimg src=\"docs/screenshots/14-uninstaller.png\" width=\"420\" alt=\"Uninstaller\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eℹ️ Info\u003c/strong\u003e — Drivers · Battery · Logs · About\u003c/summary\u003e\n\u003cbr\u003e\n\u003cp\u003e\n\u003ca href=\"docs/screenshots/15-drivers.png\"\u003e\u003cimg src=\"docs/screenshots/15-drivers.png\" width=\"420\" alt=\"Drivers\"\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"docs/screenshots/16-battery.png\"\u003e\u003cimg src=\"docs/screenshots/16-battery.png\" width=\"420\" alt=\"Battery Health\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"docs/screenshots/17-logs.png\"\u003e\u003cimg src=\"docs/screenshots/17-logs.png\" width=\"420\" alt=\"Logs\"\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"docs/screenshots/18-about.png\"\u003e\u003cimg src=\"docs/screenshots/18-about.png\" width=\"420\" alt=\"About\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/details\u003e\n\n## Download\n\nGrab `SysManager.exe` from the [latest release](https://github.com/laurentiu021/SysManager/releases/latest)\nand double-click it. The executable is self-contained — no installer, no .NET\nruntime required.\n\n### Verifying the download\n\nEach release ships a matching `SysManager.exe.sha256`. Verify before running:\n\n```powershell\nGet-FileHash .\\SysManager.exe -Algorithm SHA256\n# Compare the output to the contents of SysManager.exe.sha256.\n```\n\nThe build is not currently code-signed, so Windows SmartScreen may warn on\nfirst launch. Verifying the SHA256 matches the one on the release page is the\nrecommended mitigation — see [SECURITY.md](SECURITY.md) for details.\n\n## Build from source\n\nPrerequisites: Windows 10 or newer and the [.NET 8 SDK](https://dotnet.microsoft.com/download/dotnet/8.0).\n\n```powershell\ngit clone https://github.com/laurentiu021/SysManager.git\ncd SysManager\ndotnet run --project SysManager/SysManager/SysManager.csproj\n```\n\n### Produce a single-file exe\n\nFrom the repo root:\n\n```powershell\n.\\publish.ps1\n```\n\nOr manually:\n\n```powershell\ndotnet publish SysManager/SysManager/SysManager.csproj `\n  -c Release -r win-x64 --self-contained true `\n  -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true `\n  -o publish\n```\n\nThe resulting `SysManager.exe` lands in `publish/` and runs standalone on any\nWindows 10 / 11 x64 machine.\n\n## First-time flow\n\n1. Launch the app — it opens on the Dashboard.\n2. Go to Network and press Start — live ping begins.\n3. For anything in Windows Update, Cleanup (SFC/DISM), or system-wide App\n   updates, click the yellow \"Run as Administrator\" banner when it appears.\n   The app relaunches elevated.\n\n## Documentation\n\n- [ARCHITECTURE.md](ARCHITECTURE.md) — project structure and key design decisions\n- [TESTING.md](TESTING.md) — how the test suite is organised and run\n- [CHANGELOG.md](CHANGELOG.md) — release notes\n- [CONTRIBUTING.md](CONTRIBUTING.md) — how to build, test, and open a PR\n- [SUPPORT.md](SUPPORT.md) — where to ask questions and get help\n- [SECURITY.md](SECURITY.md) — reporting vulnerabilities, security model\n- [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) — community standards\n\n## Reporting bugs and requesting features\n\nFound something broken? Missing a feature you'd love to have?\n\n- 🐛 **Bugs** — [open an issue](https://github.com/laurentiu021/SysManager/issues/new?template=bug_report.yml)\n  using the bug report template.\n- 💡 **Features** — [open an issue](https://github.com/laurentiu021/SysManager/issues/new?template=feature_request.yml)\n  using the feature request template.\n- 💬 **Questions and how-to's** — use\n  [Discussions](https://github.com/laurentiu021/SysManager/discussions) instead\n  of issues for anything open-ended.\n- 🔒 **Security vulnerabilities** — please report privately via the\n  [Security tab](https://github.com/laurentiu021/SysManager/security/advisories/new).\n  See [SECURITY.md](SECURITY.md) for the full policy.\n\nThe **About** tab inside the app has a \"Copy environment info\" helper that\ndumps your SysManager version, Windows build, CPU, RAM, GPU, storage, display,\nand elevation state in a format ready to paste into a bug report.\n\n## Tech stack\n\n- .NET 8 (WPF, C# 12)\n- CommunityToolkit.Mvvm for MVVM plumbing\n- ModernWpfUI for the modern title bar\n- LiveCharts2 for the real-time latency chart\n- Serilog for structured logging\n- xUnit and FlaUI for unit, integration, and UI-automation tests\n\n## Privacy\n\nSysManager runs entirely on your machine. It does not phone home, does not\ncollect telemetry, and does not require an account. Network features only\ncontact the hosts you explicitly configure (ping targets, speed-test servers,\nWindows Update / winget endpoints).\n\n## Contributing\n\nPRs welcome! Please read [CONTRIBUTING.md](CONTRIBUTING.md) for the build\nsetup, coding conventions, and pull-request workflow. New contributors are\nexpected to follow the [Code of Conduct](CODE_OF_CONDUCT.md).\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n\nCrafted by [laurentiu021](https://github.com/laurentiu021).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaurentiu021%2Fsysmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaurentiu021%2Fsysmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaurentiu021%2Fsysmanager/lists"}