From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 5960E1FF183 for ; Wed, 5 Nov 2025 15:13:35 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 356B3263FC; Wed, 5 Nov 2025 15:14:11 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pve-devel@lists.proxmox.com Date: Wed, 5 Nov 2025 15:13:03 +0100 Message-ID: <20251105141335.1230493-2-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251105141335.1230493-1-f.gruenbichler@proxmox.com> References: <20251105141335.1230493-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762351999290 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.048 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pve-devel] [PATCH pve-xtermjs 1/1] xtermjs: add support for remote node shells via PDM X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" aWYgYSByZW1vdGUgbmFtZSBhbmQgdHlwZSBpcyBzcGVjaWZpZWQsIGFkYXB0IHRoZSBBUEkgZW5k cG9pbnQgYmFzZSB1cmwKYWNjb3JkaW5nbHksIGFuZCBkbyBub3Qgc2VuZCB0aGUgYXV0aGVudGlj YXRpb24gbGluZSwgc2luY2UgdGhlcmUgaXMgbm8gUERNCnRlcm1wcm94eSB0aGF0IGhhbmRsZXMg aXQuIGluc3RlYWQsIFBETSB3aWxsIGdlbmVyYXRlIGFuZCBpbmplY3QgdGhlCmF1dGhlbnRpY2F0 aW9uIGxpbmUgd2hlbiBwcm94eWluZyB0aGUgd2Vic29ja2V0IGNvbm5lY3Rpb24gdG8gdGhlIHRl cm1wcm94eSBvbgp0aGUgcmVtb3RlLgoKU2lnbmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxl ciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+Ci0tLQogeHRlcm0uanMvc3JjL21haW4uanMg fCAxMyArKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94dGVybS5qcy9zcmMvbWFpbi5qcyBiL3h0ZXJtLmpz L3NyYy9tYWluLmpzCmluZGV4IDkwMmExYzMuLjg5NzU0MGYgMTAwNjQ0Ci0tLSBhL3h0ZXJtLmpz L3NyYy9tYWluLmpzCisrKyBiL3h0ZXJtLmpzL3NyYy9tYWluLmpzCkBAIC0xOSw2ICsxOSw4IEBA IHZhciB0ZXJtLAogICAgIHN0YXRlID0gc3RhdGVzLnN0YXJ0LAogICAgIHN0YXJ0dGltZSA9IG5l dyBEYXRlKCk7CiAKK3ZhciByZW1vdGUgPSBnZXRRdWVyeVBhcmFtZXRlcigncmVtb3RlJyk7Cit2 YXIgcmVtb3RlX3R5cGUgPSBnZXRRdWVyeVBhcmFtZXRlcigncmVtb3RlLXR5cGUnKTsKIHZhciB0 eXBlID0gZ2V0UXVlcnlQYXJhbWV0ZXIoJ2NvbnNvbGUnKTsKIHZhciB2bWlkID0gZ2V0UXVlcnlQ YXJhbWV0ZXIoJ3ZtaWQnKTsKIHZhciB2bW5hbWUgPSBnZXRRdWVyeVBhcmFtZXRlcigndm1uYW1l Jyk7CkBAIC0xNzUsNyArMTc3LDExIEBAIGZ1bmN0aW9uIGNyZWF0ZVRlcm1pbmFsKCkgewogICAg IHByb3RvY29sID0gKGxvY2F0aW9uLnByb3RvY29sID09PSAnaHR0cHM6JykgPyAnd3NzOi8vJyA6 ICd3czovLyc7CiAKICAgICB2YXIgcGFyYW1zID0ge307Ci0gICAgdmFyIHVybCA9ICcvbm9kZXMv JyArIG5vZGVuYW1lOworICAgIHZhciB1cmwgPSAnJzsKKyAgICBpZiAocmVtb3RlICE9PSB1bmRl ZmluZWQgJiYgcmVtb3RlICE9PSAiIikgeworICAgICAgICB1cmwgKz0gJy8nICsgcmVtb3RlX3R5 cGUgKyAnL3JlbW90ZXMvJyArIHJlbW90ZTsKKyAgICB9CisgICAgdXJsICs9ICcvbm9kZXMvJyAr IG5vZGVuYW1lOwogICAgIHN3aXRjaCAodHlwZSkgewogCWNhc2UgJ2t2bSc6CiAJICAgIHVybCAr PSAnL3FlbXUvJyArIHZtaWQ7CkBAIC0yNTIsNyArMjU4LDEwIEBAIGZ1bmN0aW9uIHJ1blRlcm1p bmFsKCkgewogCX0sIDI1MCk7CiAgICAgfSk7CiAKLSAgICBzb2NrZXQuc2VuZChQVkUuVXNlck5h bWUgKyAnOicgKyB0aWNrZXQgKyAiXG4iKTsKKyAgICAvLyBmb3IgcmVtb3RlIHNlc3Npb25zLCB0 aGlzIGxpbmUgbmVlZHMgdG8gYmUgc2VudCBieSBQRE0KKyAgICBpZiAocmVtb3RlID09PSB1bmRl ZmluZWQgfHwgcmVtb3RlID09PSAiIikgeworICAgICAgICBzb2NrZXQuc2VuZChQVkUuVXNlck5h bWUgKyAnOicgKyB0aWNrZXQgKyAiXG4iKTsKKyAgICB9CiB9CiAKIGZ1bmN0aW9uIGdldEx4Y1N0 YXR1cyhjYWxsYmFjaykgewotLSAKMi40Ny4zCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxp c3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFu L2xpc3RpbmZvL3B2ZS1kZXZlbAo=