From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 0D1051FF183 for ; Wed, 5 Nov 2025 15:14:23 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 4A744268FC; Wed, 5 Nov 2025 15:14:40 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pve-devel@lists.proxmox.com Date: Wed, 5 Nov 2025 15:13:09 +0100 Message-ID: <20251105141335.1230493-8-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: 1762352005426 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 proxmox-yew-comp 1/1] xtermjs: add remote support 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" YnkgZGVmaW5pbmcgYSBuZXcgQ29uc29sZVR5cGUgYW5kIGFkZGluZyBhIHJlbW90ZV9uYW1lIHBy b3BlcnR5L3BhcmFtZXRlci4KClNpZ25lZC1vZmYtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYu Z3J1ZW5iaWNobGVyQHByb3htb3guY29tPgotLS0KIHNyYy9hcHRfcGFja2FnZV9tYW5hZ2VyLnJz IHwgIDkgKysrKysrLS0tCiBzcmMveHRlcm1qcy5ycyAgICAgICAgICAgICB8IDM4ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDM5IGluc2Vy dGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2FwdF9wYWNrYWdlX21h bmFnZXIucnMgYi9zcmMvYXB0X3BhY2thZ2VfbWFuYWdlci5ycwppbmRleCAyZTJkMDFhLi4wYjM5 MmJlIDEwMDY0NAotLS0gYS9zcmMvYXB0X3BhY2thZ2VfbWFuYWdlci5ycworKysgYi9zcmMvYXB0 X3BhY2thZ2VfbWFuYWdlci5ycwpAQCAtMjAyLDkgKzIwMiwxMiBAQCBpbXBsIExvYWRhYmxlQ29t cG9uZW50IGZvciBQcm94bW94QXB0UGFja2FnZU1hbmFnZXIgewogICAgICAgICBsZXQgb25fdXBn cmFkZSA9IHByb3BzLm9uX3VwZ3JhZGUuY2xvbmUoKTsKICAgICAgICAgbGV0IG9uX3VwZ3JhZGUg PSBtb3ZlIHxffCBtYXRjaCAmb25fdXBncmFkZSB7CiAgICAgICAgICAgICBTb21lKG9uX3VwZ3Jh ZGUpID0+IG9uX3VwZ3JhZGUuZW1pdCgoKSksCi0gICAgICAgICAgICBOb25lID0+IHsKLSAgICAg ICAgICAgICAgICBYVGVybUpzOjpvcGVuX3h0ZXJtX2pzX3ZpZXdlcihjcmF0ZTo6Q29uc29sZVR5 cGU6OlVwZ3JhZGVTaGVsbCwgImxvY2FsaG9zdCIsIGZhbHNlKQotICAgICAgICAgICAgfQorICAg ICAgICAgICAgTm9uZSA9PiBYVGVybUpzOjpvcGVuX3h0ZXJtX2pzX3ZpZXdlcigKKyAgICAgICAg ICAgICAgICBjcmF0ZTo6Q29uc29sZVR5cGU6OlVwZ3JhZGVTaGVsbCwKKyAgICAgICAgICAgICAg ICBOb25lLAorICAgICAgICAgICAgICAgICJsb2NhbGhvc3QiLAorICAgICAgICAgICAgICAgIGZh bHNlLAorICAgICAgICAgICAgKSwKICAgICAgICAgfTsKIAogICAgICAgICBsZXQgdG9vbGJhciA9 IFRvb2xiYXI6Om5ldygpCmRpZmYgLS1naXQgYS9zcmMveHRlcm1qcy5ycyBiL3NyYy94dGVybWpz LnJzCmluZGV4IDRlYjQ2NGQuLjM2YjUzNzkgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybWpzLnJzCisr KyBiL3NyYy94dGVybWpzLnJzCkBAIC0xNyw2ICsxNywxMSBAQCBwdWIgc3RydWN0IFhUZXJtSnMg ewogICAgICNbcHJvcF9vcl9kZWZhdWx0XQogICAgIHB1YiBrZXk6IE9wdGlvbjxLZXk+LAogCisg ICAgI1twcm9wX29yX2RlZmF1bHRdCisgICAgLy8vIFRoZSByZW1vdGUgbmFtZSwgaWYgdGhpcyBp cyBhIHJlbW90ZSBub2RlIHNoZWxsCisgICAgI1tidWlsZGVyKEludG9Qcm9wVmFsdWUsIGludG9f cHJvcF92YWx1ZSldCisgICAgcHViIHJlbW90ZV9uYW1lOiBPcHRpb248QXR0clZhbHVlPiwKKwog ICAgICNbcHJvcF9vcigibG9jYWxob3N0Ii5pbnRvKCkpXQogICAgICNbYnVpbGRlcihJbnRvUHJv cFZhbHVlLCBpbnRvX3Byb3BfdmFsdWUpXQogICAgIC8vLyBUaGUgbm9kZSBuYW1lLgpAQCAtNDYs OCArNTEsMTMgQEAgaW1wbCBYVGVybUpzIHsKIAogICAgIC8vIEZJWE1FOiBzZXBhcmF0ZSBub1ZO QyBhbmQgeHRlcm0uanMsIHRoaXMgaXMgbm90IGEgbmljZSBpbnRlcmZhY2UhCiAgICAgLy8vIE9w ZW4gYSBuZXcgdGVybWluYWwgd2luZG93LgotICAgIHB1YiBmbiBvcGVuX3h0ZXJtX2pzX3ZpZXdl cihjb25zb2xlX3R5cGU6IENvbnNvbGVUeXBlLCBub2RlX25hbWU6ICZzdHIsIHZuYzogYm9vbCkg ewotICAgICAgICBsZXQgdXJsID0geHRlcm1qc191cmwoY29uc29sZV90eXBlLCBub2RlX25hbWUs IHZuYyk7CisgICAgcHViIGZuIG9wZW5feHRlcm1fanNfdmlld2VyKAorICAgICAgICBjb25zb2xl X3R5cGU6IENvbnNvbGVUeXBlLAorICAgICAgICByZW1vdGVfbmFtZTogT3B0aW9uPCZzdHI+LAor ICAgICAgICBub2RlX25hbWU6ICZzdHIsCisgICAgICAgIHZuYzogYm9vbCwKKyAgICApIHsKKyAg ICAgICAgbGV0IHVybCA9IHh0ZXJtanNfdXJsKGNvbnNvbGVfdHlwZSwgcmVtb3RlX25hbWUsIG5v ZGVfbmFtZSwgdm5jKTsKICAgICAgICAgbGV0IHRhcmdldCA9ICJfYmxhbmsiOwogICAgICAgICBs ZXQgZmVhdHVyZXMgPQogICAgICAgICAgICAgInRvb2xiYXI9bm8sbG9jYXRpb249bm8sc3RhdHVz PW5vLG1lbnViYXI9bm8scmVzaXphYmxlPXllcyx3aWR0aD04MDAsaGVpZ2h0PTQyMCI7CkBAIC03 MiwxNCArODIsMjAgQEAgcHViIGVudW0gQ29uc29sZVR5cGUgewogICAgIExYQyh1NjQpLAogICAg IFVwZ3JhZGVTaGVsbCwKICAgICBMb2dpblNoZWxsLAorICAgIFJlbW90ZVB2ZUxvZ2luU2hlbGws CiB9CiAKLWZuIHh0ZXJtanNfdXJsKGNvbnNvbGVfdHlwZTogQ29uc29sZVR5cGUsIG5vZGVfbmFt ZTogJnN0ciwgdm5jOiBib29sKSAtPiBTdHJpbmcgeworZm4geHRlcm1qc191cmwoCisgICAgY29u c29sZV90eXBlOiBDb25zb2xlVHlwZSwKKyAgICByZW1vdGVfbmFtZTogT3B0aW9uPCZzdHI+LAor ICAgIG5vZGVfbmFtZTogJnN0ciwKKyAgICB2bmM6IGJvb2wsCispIC0+IFN0cmluZyB7CiAgICAg bGV0IGNvbnNvbGUgPSBtYXRjaCBjb25zb2xlX3R5cGUgewogICAgICAgICBDb25zb2xlVHlwZTo6 S1ZNKF92bWlkKSA9PiAia3ZtIiwKICAgICAgICAgQ29uc29sZVR5cGU6OkxYQyhfdm1pZCkgPT4g Imx4YyIsCiAgICAgICAgIENvbnNvbGVUeXBlOjpVcGdyYWRlU2hlbGwgPT4gInVwZ3JhZGUiLAot ICAgICAgICBDb25zb2xlVHlwZTo6TG9naW5TaGVsbCA9PiAic2hlbGwiLAorICAgICAgICBDb25z b2xlVHlwZTo6TG9naW5TaGVsbCB8IENvbnNvbGVUeXBlOjpSZW1vdGVQdmVMb2dpblNoZWxsID0+ ICJzaGVsbCIsCiAgICAgfTsKIAogICAgIGxldCBtdXQgcGFyYW0gPSBqc29uISh7CkBAIC0xMDUs NiArMTIxLDEzIEBAIGZuIHh0ZXJtanNfdXJsKGNvbnNvbGVfdHlwZTogQ29uc29sZVR5cGUsIG5v ZGVfbmFtZTogJnN0ciwgdm5jOiBib29sKSAtPiBTdHJpbmcKICAgICAgICAgQ29uc29sZVR5cGU6 OkxvZ2luU2hlbGwgPT4gewogICAgICAgICAgICAgcGFyYW1bImNtZCJdID0gImxvZ2luIi5pbnRv KCk7CiAgICAgICAgIH0KKyAgICAgICAgQ29uc29sZVR5cGU6OlJlbW90ZVB2ZUxvZ2luU2hlbGwg PT4geworICAgICAgICAgICAgcGFyYW1bImNtZCJdID0gImxvZ2luIi5pbnRvKCk7CisgICAgICAg ICAgICBwYXJhbVsicmVtb3RlLXR5cGUiXSA9ICJwdmUiLmludG8oKTsKKyAgICAgICAgICAgIHBh cmFtWyJyZW1vdGUiXSA9IHJlbW90ZV9uYW1lCisgICAgICAgICAgICAgICAgLmV4cGVjdCgiUmVt b3RlUHZlTG9naW5TaGVsbCByZXF1aXJlcyByZW1vdGUgbmFtZSIpCisgICAgICAgICAgICAgICAg LmludG8oKTsKKyAgICAgICAgfQogICAgIH0KIAogICAgIGZvcm1hdCEoIj97fSIsIGpzb25fb2Jq ZWN0X3RvX3F1ZXJ5KHBhcmFtKS51bndyYXAoKSkKQEAgLTEyMiw3ICsxNDUsMTIgQEAgaW1wbCBD b21wb25lbnQgZm9yIFByb3htb3hYVGVybUpzIHsKIAogICAgIGZuIHZpZXcoJnNlbGYsIGN0eDog JkNvbnRleHQ8U2VsZj4pIC0+IEh0bWwgewogICAgICAgICBsZXQgcHJvcHMgPSBjdHgucHJvcHMo KTsKLSAgICAgICAgbGV0IHVybCA9IHh0ZXJtanNfdXJsKHByb3BzLmNvbnNvbGVfdHlwZSwgJnBy b3BzLm5vZGVfbmFtZSwgcHJvcHMudm5jKTsKKyAgICAgICAgbGV0IHVybCA9IHh0ZXJtanNfdXJs KAorICAgICAgICAgICAgcHJvcHMuY29uc29sZV90eXBlLAorICAgICAgICAgICAgcHJvcHMucmVt b3RlX25hbWUuYXNfZGVyZWYoKSwKKyAgICAgICAgICAgICZwcm9wcy5ub2RlX25hbWUsCisgICAg ICAgICAgICBwcm9wcy52bmMsCisgICAgICAgICk7CiAgICAgICAgIGh0bWwhIHs8aWZyYW1lIGNs YXNzPSJwd3QtZmxleC1maXQiIHNyYz17Zm9ybWF0ISgiL3t1cmx9Iil9Lz59CiAgICAgfQogfQot LSAKMi40Ny4zCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0 dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZl bAo=