back to projects

PRJ-02

Deskbridge

RDP connection manager for Windows, built in WPF/.NET. A current take on mRemoteNG, on the Microsoft Store.

STACKC# · WPF · .NET · Windows Credential Manager · Serilog · Velopack REPO ↗ MICROSOFT STORE ↗

Replacement for mRemoteNG. Same job (organising and launching the many RDP sessions infrastructure work involves) with a current UI stack and current security defaults. Actively developed.

Business logic sits in an interface-first Core project with 20-plus interfaces and implementations kept separate. RDP ActiveX interop is isolated in its own project so other protocols can be added later without touching the UI. The connection lifecycle is a pipeline of ordered, single-purpose stages: resolve credentials, create host, connect, update recents, publish result. The whole sequence is a linear list, not logic scattered across a single coordinator class.

Master password or PIN is hashed with PBKDF2-HMAC-SHA256 at 600,000 iterations (OWASP 2023 guidance). Credentials are stored in Windows Credential Manager. Sessions auto-lock on idle and on Windows session-lock. Logging uses a redaction policy that denylists sensitive property names case-insensitively before any value reaches a log sink, so a future change that logs a new object containing a Password field can’t accidentally leak it.

Published on the Microsoft Store, with silent auto-updates from GitHub Releases across stable and beta channels.