From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id B44BD656D5 for ; Thu, 23 Jul 2020 12:29:53 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A0F68281DF for ; Thu, 23 Jul 2020 12:29:23 +0200 (CEST) Received: from proxmox-new.maurer-it.com (proxmox-new.maurer-it.com [212.186.127.180]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS id 0E23D281D2 for ; Thu, 23 Jul 2020 12:29:20 +0200 (CEST) Received: from proxmox-new.maurer-it.com (localhost.localdomain [127.0.0.1]) by proxmox-new.maurer-it.com (Proxmox) with ESMTP id C4E7C4332B for ; Thu, 23 Jul 2020 12:29:19 +0200 (CEST) To: Proxmox Backup Server development discussion , Dominik Csapak References: <20200721090048.28632-1-d.csapak@proxmox.com> From: Thomas Lamprecht Message-ID: Date: Thu, 23 Jul 2020 12:29:18 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:79.0) Gecko/20100101 Thunderbird/79.0 MIME-Version: 1.0 In-Reply-To: <20200721090048.28632-1-d.csapak@proxmox.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-SPAM-LEVEL: Spam detection results: 0 AWL 0.007 Adjusted score from AWL reputation of From: address KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_DNSWL_MED -2.3 Sender listed at https://www.dnswl.org/, medium trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pbs-devel] applied-series: [PATCH xtermjs v3 0/4] rewrite in rust X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jul 2020 10:29:53 -0000 On 21.07.20 11:00, Dominik Csapak wrote: > this series includes a rewrite of termproxy in rust, > and some smaller ui improvements > > changes from v2: > * cargo clippy fixes & rustfmt > * fixed bug with timed out clients (wrong elapsed calculation) > * only prevent closing from the window when the console is connected > * added parameter 'port-as-fd' which tells termproxy to interpret > the port number as open fd for a listening socket where it can > accept > > changes from v1: > * incoroporate suggestions from wolfgang, thx :) > * fix a bug where we did not exhaust reads from either side before > closing, discarding possibly some information > * include a handlebars template (for pbs) > * improves ui error handling > * RFC: prevent accidental closing of terminal window > > needs a bump for the proxmox crate (also in the Cargo.toml here) > also missing a bump and changelog entry > > Dominik Csapak (4): > termproxy: rewrite in rust > add handlebars template > ui: improve error message handling > ui: prevent accidental closing of terminal window > > .cargo/config | 5 + > Cargo.toml | 14 + > Makefile | 52 +++- > debian/compat | 1 - > debian/control | 16 -- > debian/debcargo.toml | 14 + > debian/install | 1 + > debian/rules | 8 +- > debian/source/format | 1 - > debian/source/lintian-overrides | 4 +- > src/Makefile | 7 - > src/PVE/CLI/Makefile | 8 - > src/PVE/CLI/termproxy.pm | 250 ----------------- > src/PVE/Makefile | 3 - > src/bin/Makefile | 7 - > src/bin/termproxy | 8 - > src/main.rs | 456 ++++++++++++++++++++++++++++++++ > src/www/Makefile | 21 -- > src/www/index.html.hbs.in | 23 ++ > src/www/main.js | 33 ++- > 20 files changed, 586 insertions(+), 346 deletions(-) > create mode 100644 .cargo/config > create mode 100644 Cargo.toml > delete mode 100644 debian/compat > delete mode 100644 debian/control > create mode 100644 debian/debcargo.toml > create mode 100644 debian/install > delete mode 100644 debian/source/format > delete mode 100644 src/Makefile > delete mode 100644 src/PVE/CLI/Makefile > delete mode 100644 src/PVE/CLI/termproxy.pm > delete mode 100644 src/PVE/Makefile > delete mode 100644 src/bin/Makefile > delete mode 100755 src/bin/termproxy > create mode 100644 src/main.rs > delete mode 100644 src/www/Makefile > create mode 100644 src/www/index.html.hbs.in > applied series, thanks!