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 97AEB1FF187 for ; Mon, 3 Nov 2025 22:03:48 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 4680826E31; Mon, 3 Nov 2025 22:04:27 +0100 (CET) Message-ID: Date: Mon, 3 Nov 2025 22:04:22 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Proxmox VE development discussion , =?UTF-8?Q?Michael_K=C3=B6ppl?= References: <20251003150045.3359961-1-a.lauterer@proxmox.com> From: Aaron Lauterer In-Reply-To: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762203845322 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.011 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: Re: [pve-devel] [PATCH qemu-server, manager v8 0/4] fix #1926 autodetect xtermjs or novnc for VM console 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 Cc: pve-devel Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" dGhhbmtzIGZvciBjYXRjaGluZyB0aGF0IGxpbmUgaW4gMy80IHRoYXQgZ290IGFkZGVkIGJ5IGFj Y2lkZW50IQoKSSBzZW50IGEgdjkgdGhhdCBmaXhlcyB0aGF0IApodHRwczovL2xvcmUucHJveG1v eC5jb20vcHZlLWRldmVsLzIwMjUxMTAzMjEwMjMzLjI0MzI1MjItMi1hLmxhdXRlcmVyQHByb3ht b3guY29tL1QvI21hMGI5ZTFlNjVlMzM2NzM0ZjIwZGM5OTM3OTlkYmI3NDNkZTI1ZGE3CgpPbiAg MjAyNS0xMC0yNyAgMTU6NDgsIE1pY2hhZWwgS8O2cHBsIHdyb3RlOgo+IEdhdmUgdGhpcyBhbm90 aGVyIHF1aWNrIHNwaW4sIGp1c3QgdG8gYmUgc3VyZS4gVGVzdGVkIHRoZSBmb2xsb3dpbmc6Cj4g LSBDcmVhdGVkIFZNIHdpdGggc2VyaWFsIHRlcm1pbmFsIGFzIGRpc3BsYXkKPiAtIHh0ZXJtanMg d2FzIHVzZWQgZm9yIHNlcmlhbAo+IC0gU3dpdGNoaW5nIHRvICJkZWZhdWx0IiBvciBleHBsaWNp dGx5IHRvICJTdGFuZGFyZCBWR0EiIHVzZXMgbm9WTkMKPiAtIFN3aXRjaGluZyB0byAiU1BJQ0Ui IHVzZXMgcmVtb3RlLXZpZXdlcgo+IAo+IFNlZW1zIHRvIHdvcmsgYXMgYWR2ZXJ0aXNlZC4gTGVm dCBhIGNvbW1lbnQgcmVnYXJkaW5nIG9uZSBjb2RlIGNoYW5nZSBvbgo+IDMvNC4KPiAKPiBSZW5l d2luZyB0aGUgVC1iIGp1c3QgaW4gY2FzZToKPiBUZXN0ZWQtYnk6IE1pY2hhZWwgS8O2cHBsIDxt LmtvZXBwbEBwcm94bW94LmNvbT4KPiAKPiBPbiBGcmkgT2N0IDMsIDIwMjUgYXQgNTowMCBQTSBD RVNULCBBYXJvbiBMYXV0ZXJlciB3cm90ZToKPj4gSGVyZSBpcyBhIG5ldyB2ZXJzb24gZm9yIHRo aXMgZml4LiBOb3RoaW5nIGNoYW5nZWQgc2luY2UgdjcgZXhwZWN0Cj4+IHJlYmFzaW5nLiBRdWl0 ZSBhIGJpdCBoYXBwZW5lZCBzaW5jZSB0aGVuLCBidXQgdGhlIHJlYmFzZSBzaG91bGQgYmUgZmlu ZQo+PiBieSBub3cuIEkgZ2F2ZSBpdCBhIHF1aWNrIHRlc3Qgb24gbXkgd29ya3N0YXRpb24gYW5k IHRoaW5ncyBzZWVtIHRvIHdvcmsKPj4gYXMgZXhwZWN0ZWQuIEEgcXVpY2sgdGVzdCBieSBzb21l b25lIGVsc2UgbWlnaHQgYmUgd2FycmFudGVkIHRob3VnaCwKPj4ganVzdCB0byBiZSBzYWZlLiBJ IGFkZGVkIGFsbCB0aGUgUi1iIGFuZCBULWIgdGFncyB0aGF0IHdlcmUgYWRkZWQgb24gdjcKPj4g ZGlyZWNsdHkgaW50byBlYWNoIHBhdGNoLiBIb3BlZnVsbHkgYXMgdGhleSBzaG91bGQgYmUgKGNo cm9ub2xvZ2ljYWwpLgo+Pgo+PiBUaGUgb2xkIGNvdmVyIGxldHRlciB0aGF0IGV4cGxhaW5zIHdo YXQgaXMgaGFwcGVuaW5nIGJlbG93Ogo+Pgo+PiBBZnRlciB0aGUgZmVlZGJhY2sgZnJvbSBGaW9u YSBvbiB2NiBhbmQgc29tZQo+PiBvZmYtbGlzdCBkaXNjdXNzaW9uLCB3ZSBkZWNpZGVkIHRvIGlt cHJvdmUgdGhlIGJhY2tlbmQgcGFydCBieSBtb3ZpbmcKPj4gdGhlICJkZWZhdWx0IiBsb2dpYyBv dXQgb2YgYGdldF92Z2FfcHJvcGVydGllc2AgYW5kIG1vdmUgaXQgaW50byBhCj4+IHNlcGFyYXRl IHB1YmxpYyBgZ2V0X2RlZmF1bHRfdmdhX3R5cGVgIGZ1bmN0aW9uLiBUaGlzIHdheSB3ZSBjYW4g bGVhdmUKPj4gYWxsIHRoZSBvdGhlciBmdW5jdGlvbnMgcHJpdmF0ZSB0byB0aGUgUWVtdVNlcnZl ci5wbSBtb2R1bGUuCj4+Cj4+Cj4+IFdlIGFkZCBhIG5ldyBwcm9wZXJ0eSBpbiB0aGUgVk0gc3Rh dHVzL2N1cnJlbnQgQVBJIHJlc3VsdCB0aGF0IGluY2x1ZGVzCj4+IHRoZSBkaXNwbGF5IGNvbmZp Z3VydGlvbiBvZiB0aGUgVk0uIFRoaXMgd2F5IHdlIGNhbiBjaGVjayBpbiB0aGUKPj4gZnJvbnRl bmQgd2hhdCB0byBkbyB3aXRoIGl0Lgo+Pgo+PiBJIGNob3NlIGEgbmVzdGVkIHJldHVybiB2YWx1 ZSwgYXMgdGhhdCBtYWtlcyBpdCBlYXNpZXIgdG8gYWRkL21vdmUKPj4gYWRkaXRpb25hbCBkaXNw bGF5IHByb3BlcnRpZXMgaW50byBpdC4KPj4KPj4gUGF0Y2ggMS80IG1vdmVzIHRoZSBkZWZhdWx0 IGRpc3BsYXkgbG9naWMgaW50byBpdHMgb3duIHB1YmxpYyBmdW5jdGlvbgo+Pgo+PiBQYXRjaCAy LzQgYWRkcyB0aGUgbmV3IGRpc3BsYXkgcHJvcGVydHkuIElmIG5vdCBleHBsaWNpdGx5IHNldCBp biB0aGUgVk0KPj4gY29uZmlnLCBpdCB3aWxsIHJldHVybiB0aGUgZGVmYXVsdCB2YWx1ZS4KPj4K Pj4gUGF0Y2ggMy80IGltcGxlbWVudHMgdGhlIGNoYW5nZXMgaW4gdGhlIFVJLiBUaGUgZmluYWwg cmVzdWx0IGlzbid0Cj4+IHJlYWxseSBhIGxvdCBzaW1wbGVyIG9uIHRoZSBVSSBzaWRlIHRoYW4g aW4gVjQgd2hlcmUgd2UgaGFkIHRoZSBleHRyYQo+PiBBUEkgY2FsbCB0byB0aGUgVk0ncyBjb25m aWcgZGlyZWN0bHkuIEJlY2F1c2Ugd2Ugc3RpbGwgbmVlZCB0byB3YWl0IGZvcgo+PiB0aGUgQVBJ IGNhbGwgdG8gZmluaXNoIHdoZW4gaW5pdGlhbGx5IG5hdmlnYXRpbmcgdG8gdGhlIFZNLiBCdXQg d2UgaGF2ZQo+PiBvbmUgZmV3ZXIgY2FsbC4KPj4KPj4gUGF0Y2ggNC80IHRoZW4gaW50cm9kdWNl cyBzb21lIGNoYW5nZXMgdG8gbWFrZSBsb2FkaW5nIG9mIHRoZSBjb25zb2xlCj4+IGZhc3RlciBp ZiB3ZSBqdXN0IG5hdmlnYXRlIGluIHRoZSBzdWJtZW51IG9mIGEgVk0gaXRzZWxmIHdoZXJlIHdl Cj4+IGFscmVhZHkgaGF2ZSB0aGUgY3VycmVudCBzdGF0dXMgb2YgYSBWTSBhbHJlYWR5IGNhY2hl ZC4KPj4KPj4KPj4gQ2hhbmdlcyBmcm9tCj4+IHY3OiByZWJhc2VkCj4+IHY2OiBiYWNrZW5kIG9u bHk6IGNyZWF0ZSBuZXcgYGdldF9kZWZhdWx0X3ZnYV90eXBlYCBmdW5jdGlvbi4KPj4gdjU6IGlt cGxlbWVudCBzdWdnZXN0aW9uczoKPj4KPj4gKiB1c2UgZ2V0X3ZnYV9wcm9wZXJ0aWVzIGZvciBk ZWZhdWx0IFZHQQo+PiAqIFVJOiB1c2UgaGVscGVyIHRvIGRldGVybWluZSBpZiBzZXJpYWwgZGlz cGxheQo+Pgo+PiBBYXJvbiBMYXV0ZXJlciAoMik6Cj4+ICAgIGFkZCBuZXcgcHVibGljIGdldF9k ZWZhdWx0X3ZnYV90eXBlIGZ1bmN0aW9uCj4+ICAgIGFwaTogc3RhdHVzL2N1cnJlbnQ6IGFkZCBk aXNwbGF5IHByb3BlcnR5Cj4+Cj4+ICAgc3JjL1BWRS9BUEkyL1FlbXUucG0gIHwgMTMgKysrKysr KysrKysrKwo+PiAgIHNyYy9QVkUvUWVtdVNlcnZlci5wbSB8IDI5ICsrKysrKysrKysrKysrKysr KysrKystLS0tLS0tCj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCA3IGRl bGV0aW9ucygtKQo+IAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gcHZlLWRldmVsIG1haWxpbmcgbGlzdAo+IHB2ZS1kZXZlbEBsaXN0cy5w cm94bW94LmNvbQo+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xp c3RpbmZvL3B2ZS1kZXZlbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94 LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9w dmUtZGV2ZWwK