PRJ-02
Deskbridge
RDP connection manager for Windows, built in WPF/.NET. A current take on mRemoteNG, on the Microsoft Store.
Replacement for mRemoteNG. Same job (organising and launching the many RDP sessions infrastructure work involves), current UI stack, security defaults that hold up. 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 reads as a linear list rather than logic tangled inside one 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.