Repository navigation
RDP Web module
#1008
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
A discussion dedicated to the RDP Web module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Presentation & Onboarding — 11 / 17
enable_native_rdp = falsefor web-only, but no dedicated example block shows that mode. The "With Native RDP" example is identical to the default (both useenable_native_rdpdefaulttrue), adding no new information. The AWS and GCP examples are byte-for-byte the same. Partial credit for documenting the modes in prose without a distinct web-only example.linking to a GitHub-hosted video. File verified present at 93.7 KB.Credential Hygiene — 16 / 20
admin_passwordis declared withsensitive = trueinmain.tf. No README example inlines a literal or placeholder password; the default"coderRDP!"appears only in the Terraform source, not in any README code block.coder://URL embedspassword=${urlencode(var.admin_password)}directly in the app URL. No mention of a secrets manager, external credential store, or any path that avoids passing the raw Windows admin password through Terraform variables into a URL.Restricted-Environment Readiness — 0 / 20
Install-Modulefrom PSGallery. No module input variable overrides the PSGallery URL or points to an internal artifact mirror.devolutions_gateway_versionpins the version but does not change the source. No such variable exists.powershell-installation-script.tftplunconditionally callsInstall-DevolutionsGatewayandInstall-Module. No variable, flag, or documented path allows skipping installation when Devolutions Gateway is pre-baked into the image.Set-LocalUser, HKLM registry writes,Enable-NetFirewallRule,Install-Module(system-wide),Set-Service/Start-Service, and writing toC:\Program Files\Devolutions\. The script itself states "This requires administrator privileges." No non-admin fallback exists.Engineering Quality — 7 / 10
shareenum check,agent_nameconditional). However,admin_usernameandadmin_passwordboth lack adescriptionfield, which is notable for credential inputs.windows-rdp.tftest.hclcovers business logic: native RDP disabled (no app, no data source read),agent_namevalidation failure, and native RDP enabled (app properties, URL encoding, icon, tooltip).main.test.tscovers end-to-end behavior: requiredagent_id, PowerShell script content assertions, credential injection into the JS patch (default and custom), and special-character round-tripping. Clear separation between plan-level and script-content tests.Overall — 51 / 100
Raw 34 / 67 → round(34 / 67 × 100) = 51
Track: Utility (remote desktop access; not an AI agent or IDE)
Grade: Adequate
Scored against SCORECARD.md on 2026-10-19 with
solstice-1.All reactions