$ show BeyondDimension/SteamTools
Watt Toolkit (Steam++) is a cross-platform desktop application that serves as a multi-functional game toolbox primarily for Steam users. The system provides network acceleration via a local reverse proxy (YARP-based) with HTTPS interception, DNS analysis, and multiple proxy modes (Hosts, System, PAC, VPN, DNS intercept). It includes plugins for Steam account switching, two-factor authenticator management (import/export/recovery), game library management, ArchiSteamFarm integration for card farming, and game tools. The architecture is a modular plugin system built with Avalonia UI, .NET, and ReactiveUI, using a multi-process IPC model for privilege separation. External dependencies include WinDivert for Windows packet interception, XunYou SDK for game acceleration, and ArchiSteamFarm for automated Steam actions. The codebase demonstrates a complex but functional architecture with significant platform-specific code and some areas of technical debt.
The LLM identified 2 files worth highlighting for reuse:
A custom Avalonia layout panel implementing CSS Flexbox (flex-direction, flex-wrap, align-items, justify-content, align-content). It provides a reusable, dependency-free UI layout that can be extracted into any Avalonia project by copying the `Flex` folder. Demonstrates non-obvious skill in handling measure/arrange overrides and calculating flex lines.
A self-contained utility class for generating X.509 root CA and end-entity certificates using System.Security.Cryptography. Creates certificates with RSA 2048 keys, SHA256 hashing, proper extensions (BasicConstraints, KeyUsage, SubjectKeyIdentifier, etc.). Accepts parameters for subject, expiry, and serial number. Has no internal project dependencies beyond .NET BCL, making it directly extractable into any .NET project needing certificate generation.