wraith/backend
Vantz Stockwell 1bf225ae27 fix(rdp): send client capability instructions before CONNECT handshake
ROOT CAUSE: guacd showed "User resolution is 0x0 at 0 DPI" and
immediately killed every RDP connection.

The Guacamole protocol requires five client capability instructions
(size, audio, video, image, timezone) BETWEEN receiving 'args' and
sending 'connect'. Our handshake skipped all five and jumped straight
to CONNECT. guacd never received the display dimensions, defaulted to
0x0, and terminated the connection.

Now sends the complete handshake:
  select → (receive args) → size → audio → video → image → timezone → connect

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 06:32:36 -04:00
..
prisma feat: nav bar (Home link), profile management, TOTP 2FA 2026-03-13 08:36:03 -04:00
src fix(rdp): send client capability instructions before CONNECT handshake 2026-03-14 06:32:36 -04:00
test feat: AES-256-GCM encryption service + auth module (JWT, guards, seed) 2026-03-12 17:07:14 -04:00
nest-cli.json feat: project scaffold — Docker, NestJS, Nuxt 3, Prisma config 2026-03-12 17:05:37 -04:00
package-lock.json feat: nav bar (Home link), profile management, TOTP 2FA 2026-03-13 08:36:03 -04:00
package.json feat: nav bar (Home link), profile management, TOTP 2FA 2026-03-13 08:36:03 -04:00
seed.js fix: seed script checks for any existing user, not just admin@wraith.local 2026-03-14 01:48:19 -04:00
tsconfig.build.json feat: project scaffold — Docker, NestJS, Nuxt 3, Prisma config 2026-03-12 17:05:37 -04:00
tsconfig.json feat: project scaffold — Docker, NestJS, Nuxt 3, Prisma config 2026-03-12 17:05:37 -04:00