[pve-devel] [PATCH widget-toolkit] window: acme account: hide e-mail field if it does not exist

2025-10-02 Thread Dominik Csapak
xist. Signed-off-by: Dominik Csapak --- I looked in the backend, we save the 'account' object verbatim from the api response, and the RFC [0] says it should have a contact field, but it's not there in my tests with the staging + normal api, so not sure if this is the right fix. 0: htt

[pve-devel] applied: [PATCH pve_flutter_frontend v3] chore: ios: add export compliance key to info.plist

2025-10-02 Thread Dominik Csapak
On Tue, 30 Sep 2025 10:48:52 +0200, Shan Shaji wrote: > The app only uses TLS/SSL through iOS platform APIs, which are already > exported by Apple, and is therefore classified under 5A992/5D992 (Mass > Market [1]). Since march 29, 2021, mass market software no longer > requires a self-classificatio

[pve-devel] partially applied: [PATCH pve_flutter_frontend 0/4] fix: add fix for dart-analyze issues and replace deprecated APIs

2025-09-26 Thread Dominik Csapak
On 9/24/25 12:36 PM, Shan Shaji wrote: After upgrading to Flutter v3.35, the dart analyze command reported several issues. This patch series resolves them by applying `dart fix` to automatically correct issues where possible. For cases where automated fixes were not available, I manually repla

Re: [pve-devel] [PATCH pve_flutter_frontend 4/4] chore: add upper bound flutter constraint and update dart sdk constraint

2025-09-26 Thread Dominik Csapak
On 9/24/25 12:37 PM, Shan Shaji wrote: Starting form language version 3.9, the flutter constrain upper bound is now respected in the root package. Setting the flutter constraint can be usefull to ensure everyone will use the same SDK. Signed-off-by: Shan Shaji --- pubspec.lock | 2 +- pub

[pve-devel] applied: [PATCH proxmox_dart_api_client v3 0/2] fix: ios: add support for custom user certificates

2025-09-26 Thread Dominik Csapak
On 9/24/25 3:05 PM, Shan Shaji wrote: The app was not honoring the user installed certificate and was still throwing `HandShakeException` when using `IOClient`. Inorder to fix the issue used the `cupertino_http` package. This patch series only includes the changes specific to iOS. Android rela

Re: [pve-devel] [PATCH pve_flutter_frontend v2] chore: ios: add export compliance key to info.plist

2025-09-26 Thread Dominik Csapak
I'm not a lawyer, but are you sure we are compliant with this? the https client will use encryption, so it's not like we don't use encryption at all. (Especially with the cupertino_http package) I guess this is exempt, but having some reference for that (aside some medium/reddit post) would be

Re: [pve-devel] [PATCH pve_flutter_frontend v3] feat: ui: add lock/unlock button in guests options page

2025-09-20 Thread Dominik Csapak
On 9/4/25 11:25 AM, Shan Shaji wrote: On the options page for VMs and CTs it was easy to change the configs by mistake. To avoid that, added a lock/unlock button on top of the screen. The toggle buttons will only be enabled if the button is clicked. Suggested-by: Thomas Lamprecht Signed-off-

[pve-devel] [PATCH widget-toolkit] RRDChart: fix customizing axes in a subclass

2025-09-19 Thread Dominik Csapak
ide + class config would be merged there, but it seems that the chart initializes the axes already before the initComponent. Using 'setSegmenter' later on is also not possible really, because for some reason this only changes the top-most point in the axis labels, but not the intermedi

[pve-devel] applied: [PATCH proxmox_dart_api_client/pve_flutter_frontend v2 0/3] fix: android: add support to honor user installed certificate

2025-09-18 Thread Dominik Csapak
On 9/4/25 12:09 PM, Shan Shaji wrote: The app was not honoring the user installed certificate and was still throwing `HandShakeException` when using `IOClient`. Inorder to fix the issue used the `cronet_http` package. This patch series only includes the changes specific to android. changes si

Re: [pve-devel] [PATCH 0/4 vncterm] Fix OSC parser

2025-09-17 Thread Dominik Csapak
Hi, just to let you know, we did not forget this series. I'll look at it this week, thanks! Best regards Dominik On 8/27/25 9:35 AM, Johannes Altmanninger via pve-devel wrote: ___ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.prox

[pve-devel] applied: [PATCH widget-toolkit] panel: certificates: fix typo

2025-09-17 Thread Dominik Csapak
On 9/17/25 4:08 PM, Fiona Ebner wrote: Reported-by: Daniel Koć Signed-off-by: Fiona Ebner --- Reported here, but the reporter's mail address was hidden/mangled: https://lore.proxmox.com/pve-devel/20250731200200.0a3e99...@firstgate.proxmox.com/ src/panel/Certificates.js | 2 +- 1 file chan

Re: [pve-devel] [PATCH proxmox_dart_api_client 0/2] fix: ios: add support for custom user certificates

2025-09-17 Thread Dominik Csapak
after applying the other series, this does not seem to apply anymore, can you send a rebased one please? thanks On 9/8/25 4:11 PM, Shan Shaji wrote: The app was not honoring the user installed certificate and was still throwing `HandShakeException` when using `IOClient`. Inorder to fix the iss

[pve-devel] applied: [PATCH proxmox_login_manager/pve_flutter_frontend 0/4] refactor settings screen and add HELP, LEGAL section in settings

2025-09-17 Thread Dominik Csapak
On 8/29/25 1:49 PM, Shan Shaji wrote: This patch series includes changes from the following patch [0]. Addition of HELP and LEGAL section was done on top of it. [0] - https://lore.proxmox.com/pve-devel/20250801100051.83035-1-s.sh...@proxmox.com/ pve_flutter_frontend: Shan Shaji (3): ref

[pve-devel] applied: [PATCH pve_flutter_frontend v5 0/3] fix: enable noVNC console view in iOS and refactor console view implementation

2025-09-17 Thread Dominik Csapak
On 8/18/25 12:01 PM, Shan Shaji wrote: On iOS the noVNC console option was not available this patch series includes the changes to enable the console view. Also seperate the onTap implementation to a seperate function as the current implementation is repeating. Additionaly the console view wa

[pve-devel] [PATCH manager] ui: fix datacenter notes toolbar visibility

2025-09-12 Thread Dominik Csapak
performance on initial update) Signed-off-by: Dominik Csapak --- this should probably also be backported to stable-bookworm www/manager6/tree/ResourceTree.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/manager6/tree/ResourceTree.js b/www/manager6/tree/ResourceTree.js index

[pve-devel] [PATCH common] JSONSchema: property strings: handle boolean default_key consistently

2025-09-12 Thread Dominik Csapak
check ('boolean') failed - got 'true'` To fix this, also apply this conversion in the case when the default_key is not given. Signed-off-by: Dominik Csapak --- src/PVE/JSONSchema.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSON

[pve-devel] [PATCH manager 4/4] ui: resource tree: fix change detection

2025-09-06 Thread Dominik Csapak
is, remote the 'text' property from the to checked ones, and add all the properties that are used to compile the text one. This reduces the time of updateTree in my test-setup (~1 guests) when nothing changed from ~100ms to ~15ms and reduces scroll stutter during such an update.

Re: [pve-devel] [PATCH manager 1/4] API2Tools: rrd: remove O(n^2) lookup for keys

2025-09-05 Thread Dominik Csapak
On 9/5/25 3:49 PM, Aaron Lauterer wrote: On  2025-09-05  14:06, Dominik Csapak wrote: the idea was that we get any of the 'new' versions on lookup, but that lead to iterating through possibly all keys. Since that was called for each resource in e.g. /cluster/resources api call, t

[pve-devel] [PATCH manager 3/4] ui: resource tree: improve performance on initial update

2025-09-05 Thread Dominik Csapak
ons are more likely to only come in small numbers. (Still have to look into if we can avoid that behavior there too) This improves the time spend in 'registerNode' (in my ~1 guests test setup) from 4,081.6 ms to about 2.7ms. Signed-off-by: Dominik Csapak --- www/manager6/tree/Res

[pve-devel] [PATCH manager 2/4] ui: fix O(n^2) calculations when loading /cluster/resources

2025-09-05 Thread Dominik Csapak
mem_usage' in my test setup (~1 non-running vms) from 4,408.2 ms to 12.4 ms. (Measured with the `Performance` tab in Chromium) Signed-off-by: Dominik Csapak --- www/manager6/Utils.js | 12 www/manager6/data/ResourceStore.js | 20 2 file

[pve-devel] [PATCH manager 0/4] gui/api performance improvements

2025-09-05 Thread Dominik Csapak
. The overall perforamnce improvement i see on my local test cluster with ~1 vms is from API ~22s + GUI ~8.5s to API 500ms + GUI 500ms which is a ~30x speedup (since it's mostly quadratic code that is removed, this is more noticable the more resources there are ofc) Dominik Csap

[pve-devel] [PATCH manager 1/4] API2Tools: rrd: remove O(n^2) lookup for keys

2025-09-05 Thread Dominik Csapak
ently only valid key here which makes this lookup much cheaper. In my test setup with ~1 guests, it reduces the time for a call to /cluster/resources from ~22s to ~400ms Signed-off-by: Dominik Csapak --- NOTE: this is only a workaround and Aaron is working to making this whole part unnecessary, b

Re: [pve-devel] [RFC PATCH qemu-server] pci: add 'keep-driver' option

2025-08-26 Thread Dominik Csapak
On 8/26/25 12:11 PM, Thomas Lamprecht wrote: On 12/08/2025 11:59, Dominik Csapak wrote: by default, pci devices will be bound to 'vfio-pci' driver and reset. For most devices this is necessary, but there are a few exceptions, e.g.: * some mellanox nics have support for

[pve-devel] applied: [PATCH manager] ui: ha: rules: fix edit button

2025-08-18 Thread Dominik Csapak
On 8/14/25 16:34, Fiona Ebner wrote: As reported in the community forum [0], the 'Edit' button would stay disabled. Use a proxmoxButton to fix it, which installs a monitor for selectionchange. [0]: https://forum.proxmox.com/threads/169258/post-792029 Fixes: fb289b0d ("ha: affinity rules: mak

Re: [pve-devel] [PATCH pve_flutter_frontend v4] ui: enable noVNC console on iOS

2025-08-14 Thread Dominik Csapak
hi, thanks for sending the patch again without dart format changes (mostly, see my comment on the last hunk) while the changes themselves look ok to me, i would have liked it more for the different changes to be different patches e.g. adding the appbar is ok, but does not have anything to do wi

[pve-devel] [PATCH manager v2] api: implement node-independent bulk actions

2025-08-14 Thread Dominik Csapak
(I'd prefer starting out with front end filters) * failure mode resolution (I'd wait until someone requests that) * token handling (probably not necessary since we do check the permissions upfront for the correct token.) Signed-off-by: Dominik Csapak --- changes from v1: * rebased o

Re: [pve-devel] [PATCH proxmox_login_manager/pve_flutter_frontend 0/2] refactor: ui: add new settings page in `pve_flutter_frontend`

2025-08-13 Thread Dominik Csapak
changes look good to me something I noticed (that's not your fault at all) which irks me a bit is that we don't really have any dependency management between proxmox_login_manager and pve_flutter_frontend as in, we don't ever bump the version of proxmox_login_manager (and the dart_api_client of

Re: [pve-devel] [PATCH pve_flutter_frontend v3] ui: enable noVNC console on iOS

2025-08-13 Thread Dominik Csapak
On 8/13/25 10:29, Shan Shaji wrote: The noVNC console was disabled in iOS and was only available in android. To fix the issue enabled the noVNC console view on iOS devices. The changes also includes a refactor of the function responsible for displaying the webview. Additionally, an `AppBar` h

[pve-devel] [PATCH widget-toolkit] fix #6679: log/journal view: keep x scroll position when updating the scrolling

2025-08-13 Thread Dominik Csapak
otherwise the refresh logic will 'jump' back to the beginning of the line if the user has scrolled horizontally. Signed-off-by: Dominik Csapak --- should be cherry-pickable for stable-bookworm too if desired src/panel/JournalView.js | 5 +++-- src/panel/LogView.js | 2 +- 2 fil

[pve-devel] [RFC PATCH qemu-server] pci: add 'keep-driver' option

2025-08-12 Thread Dominik Csapak
ur side, introduce the 'keep-driver' option for 'hostpciX', which will not rebind/reset the device. Signed-off-by: Dominik Csapak --- sending as RFC, since i'm not sure if we want to go this (generic) approach, or if we e.g. want to make special configs/cases for driver we

Re: [pve-devel] [PATCH manager] fix #6657: pveproxy: detect mobile firefox better

2025-08-11 Thread Dominik Csapak
just to note, this would be an ideal candidate for regression tests. also pmg has a slightly different method to check this, that we should unify with this one. I'll look into both more deeply in the coming days/weeks when I have time, but I wanted to create a fix for this first.

[pve-devel] [PATCH manager] fix #6657: pveproxy: detect mobile firefox better

2025-08-11 Thread Dominik Csapak
e slashes/whitespace/semicolons and other things browser vendors might use in their user agent strings. Signed-off-by: Dominik Csapak --- PVE/Service/pveproxy.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PVE/Service/pveproxy.pm b/PVE/Service/pveproxy.pm index 6ee4a141

[pve-devel] applied: [PATCH pve_flutter_frontend] chore: ui: add launch screen for iOS

2025-08-11 Thread Dominik Csapak
On 5/20/25 14:37, Shan Shaji wrote: All apps that are submitted to Apple app store must provide a launch screen with an Xcode storyboard. Previously the launch screen were showing only a white background. This commit fixes it by adding the proxmox logo and setting the storyboard view background c

[pve-devel] applied: [PATCH pve_flutter_frontend v4] fix: ui: remove blue background under bottom bar in iOS

2025-08-11 Thread Dominik Csapak
On 8/4/25 13:07, Shan Shaji wrote: In iOS, there was a blue background color visible beneath the bottom bar, which caused the app to not utilize the full screen height. Additionally, the colors of the app bar and the status bar differed when the user began scrolling. This issue was due to the

[pve-devel] applied: [PATCH pve_flutter_frontend v2] chore: ios: update bundle identifier and display name

2025-08-11 Thread Dominik Csapak
On 7/16/25 13:02, Shan Shaji wrote: For iOS, the bundle identifier and display name were incorrect. The issue was fixed by updating the bundle identifier to `com.proxmox.proxmox-ve-companion` and the display name to "Proxmox VE". The bundle identifer was changed to `com.proxmox.proxmox-ve-com

[pve-devel] applied: [PATCH pve_flutter_frontend] chore: ios: add pod installation outputs and Xcode project updates

2025-08-11 Thread Dominik Csapak
On 7/17/25 12:43, Shan Shaji wrote: When running the app on `iOS`, by default flutter runs the `pod install` command if any of the following conditions [0] are true. Since there were no existing pod related files, this command generates the `cocoapods` related files to run the app on iOS. Add

Re: [pve-devel] [PATCH pve-cluster v2] fix #6615: rrd: only return populated entries

2025-08-11 Thread Dominik Csapak
Hi, please correct me if I'm wrong, but wouldn't this change drastically change the graphs on the web ui ? (did not test it though) when e.g. a storage is offline, it will have intermediary empty values? so instead of having [ { time: 1, value: 1}, { time: 2 }, { time: 3, value: 2} ] where we

[pve-devel] [PATCH http-server] add gz to supported file extensions

2025-08-06 Thread Dominik Csapak
useful when we want to deliver pre-compressed files e.g. for wasm Signed-off-by: Dominik Csapak --- src/PVE/APIServer/AnyEvent.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/src/PVE/APIServer/AnyEvent.pm b/src/PVE/APIServer/AnyEvent.pm index a5f6681..59bc184 100644 --- a/src/PVE

[pve-devel] [PATCH pve-manager 1/2] ui: node memory RRD: change ZFS ARC color to a blue shade

2025-08-05 Thread Dominik Csapak
so it's more like the 'used' color. It's a blueish shade from the default extjs color scheme. Signed-off-by: Dominik Csapak --- www/manager6/node/Summary.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/manager6/node/Summary.js b/www/manager6/n

[pve-devel] [PATCH pve-manager 2/2] ui: node memory RRD: change available color to a green shade

2025-08-05 Thread Dominik Csapak
so it's more subtle versus the current gray line. I used the normal green color from 'total' but increased the lightness value by 10 points (in HSL color space) to make the color brighter. Signed-off-by: Dominik Csapak --- www/manager6/node/Summary.js | 2 +- 1 file changed, 1

[pve-devel] [PATCH pve-manager 1/1] ui: node memory RRD: make 'Available' a line graph

2025-08-04 Thread Dominik Csapak
instead of an area graph. Give it the same color as the 'hostmem' one from the qemu guests (a neutral color that draws not too much attraction). While at it, order it last, since it was just ordered second so the overlapping colors would not clash. Signed-off-by: Dominik Csapak --- re

[pve-devel] [PATCH proxmox-widget-toolkit 1/1] RRDChart: fix title lookup for object series

2025-08-04 Thread Dominik Csapak
mply check if the field is the one we're looking for Signed-off-by: Dominik Csapak --- this is necessary for the next patch to have correct tooltips src/panel/RRDChart.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/panel/RRDChart.js b/src/panel/RRDChart.js index c

[pve-devel] [PATCH pve-manager 1/3] ui: de-stackify RRD memory graphs

2025-08-04 Thread Dominik Csapak
n by default' logic. While at it, use title case for the legend. Originally-by: Thomas Lamprecht Signed-off-by: Dominik Csapak --- www/manager6/data/model/RRDModels.js | 28 www/manager6/node/Summary.js | 12 +++- www/manager6/panel/GuestSummar

[pve-devel] [RFC PATCH pve-manager 3/3] ui: node memory RRD: add 'Available' graph

2025-08-04 Thread Dominik Csapak
so one can see how much is available as an explicit graph. The color is the same as the total, as most other colors produce weird looking result since the graphs are transparent and overlay each other. Signed-off-by: Dominik Csapak --- not a huge fan of this, since it always runs reverse to the

[pve-devel] [RFC PATCH pve-manager 2/3] ui: node memory RRD: add more infos to the tooltips

2025-08-04 Thread Dominik Csapak
the stacked graphs had more information, namely how much memory was available and how much was used without the ZFS ARC. So put this information into the tooltip where the users most likely want to see it. Signed-off-by: Dominik Csapak --- not sure if this is wanted/needed, since we did not have

[pve-devel] [PATCH manager] ui: sdn: fabrics: node edit: improve text for second create button

2025-07-25 Thread Dominik Csapak
vey what it actually does Signed-off-by: Dominik Csapak --- www/manager6/sdn/fabrics/NodeEdit.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/manager6/sdn/fabrics/NodeEdit.js b/www/manager6/sdn/fabrics/NodeEdit.js index 161917cc..d27515ff 100644 --- a/www/manager6/sdn

[pve-devel] [PATCH proxmox 1/2] http: factor out openssl verification callback

2025-07-24 Thread Dominik Csapak
tion can be trusted. Signed-off-by: Dominik Csapak --- changes from v1: * drop hex dependency Cargo.toml| 1 + proxmox-http/Cargo.toml | 5 +++ proxmox-http/src/lib.rs | 5 +++ proxmox-http/src/tls.rs | 84 +++ proxmox-openid/Cargo.toml | 2

[pve-devel] [PATCH proxmox{, -backup, -websocket-tunnel} 0/4] unify openssl callback logic

2025-07-24 Thread Dominik Csapak
om v1: * rebase on master (drops one patch) * drop hex dependency proxmox: Dominik Csapak (2): http: factor out openssl verification callback client: use proxmox-http's openssl verification callback Cargo.toml | 1 + proxmox-client/Cargo.toml| 2 +- proxmox-clien

[pve-devel] [PATCH proxmox-backup 1/1] pbs-client: use proxmox-https openssl callback

2025-07-24 Thread Dominik Csapak
has higher priority than openssls validation. Signed-off-by: Dominik Csapak --- Cargo.toml| 2 +- pbs-client/src/http_client.rs | 151 ++ 2 files changed, 62 insertions(+), 91 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index ea4133283

[pve-devel] [PATCH proxmox 2/2] client: use proxmox-http's openssl verification callback

2025-07-24 Thread Dominik Csapak
precedence over an explicit fingerprint. Signed-off-by: Dominik Csapak --- proxmox-client/Cargo.toml| 2 +- proxmox-client/src/client.rs | 48 ++-- 2 files changed, 9 insertions(+), 41 deletions(-) diff --git a/proxmox-client/Cargo.toml b/proxmox-client/Cargo.toml

[pve-devel] [PATCH proxmox-websocket-tunnel 1/1] use proxmox-http's openssl callback

2025-07-24 Thread Dominik Csapak
no functional change intended, since the callback there should implement the same behavior. With this, we can drop the dependency on itertools. Signed-off-by: Dominik Csapak --- Cargo.toml | 3 +-- src/main.rs | 67 + 2 files changed, 28

Re: [pve-devel] [pbs-devel] [RFC PATCH proxmox] http: enable http2 feature for hyper-util

2025-07-22 Thread Dominik Csapak
now also to pve-devel, did a typo when writing the list address... On 7/22/25 13:43, Dominik Csapak wrote: this is necessary for some esxi versions to be added as PVE storage on trixie otherwise it fails with: thread 'main' panicked at /usr/share/cargo/registry/hyper-util-0.1.12/

[pve-devel] [PATCH pve-kernel bookworm-6.8 1/1] backport fix for passthrough for devices without PCI power management

2025-07-22 Thread Dominik Csapak
: kvm: -device vfio-pci,host=:21:00.4,id=hostpci0,bus=pci.0,addr=0x10: vfio :21:00.4: error getting device info: Input/output error Signed-off-by: Dominik Csapak --- ...me-PM-on-devices-that-don-t-support-.patch | 57 +++ 1 file changed, 57 insertions(+) create mode

[pve-devel] [PATCH pve-kernel bookworm-6.14 1/1] backport fix for passthrough for devices without PCI power management

2025-07-22 Thread Dominik Csapak
: kvm: -device vfio-pci,host=:21:00.4,id=hostpci0,bus=pci.0,addr=0x10: vfio :21:00.4: error getting device info: Input/output error Signed-off-by: Dominik Csapak --- this can probably be cherry picked for trixie ...me-PM-on-devices-that-don-t-support-.patch | 57 +++ 1

Re: [pve-devel] [PATCH manager v3 14/14] fix #6068: ui: utils: calculate and render host memory usage correctly

2025-07-21 Thread Dominik Csapak
IMHO this and the last patch should be combined, since they don't really make sense without each other.. one comment inline: On 7/15/25 16:32, Aaron Lauterer wrote: First by using the new memhost field if guest is of type qemu and the field is numerical. Second by checking in the render functio

Re: [pve-devel] [PATCH manager v3 12/14] ui: summaries: use titles for disk and network series

2025-07-21 Thread Dominik Csapak
Reviewed-by: Dominik Csapak On 7/15/25 16:32, Aaron Lauterer wrote: They were missing and just showed the actual field names. Signed-off-by: Aaron Lauterer --- www/manager6/node/Summary.js | 1 + www/manager6/panel/GuestSummary.js | 2 ++ 2 files changed, 3 insertions(+) diff

Re: [pve-devel] [PATCH manager v3 11/14] ui: nodesummary: guestsummary: add tooltip info buttons

2025-07-21 Thread Dominik Csapak
mhmm not too sure about this. IMHO this info belongs in the documentation instead of in a tooltip, but I get why we want to maybe have an explanation for these easily reachable. First, I'd use the panel tool icons here instead of font awesomes, like e.g. the undo zoom and close button (from the w

Re: [pve-devel] [PATCH manager v3 10/14] ui: GuestSummary: memory switch to stacked and add hostmem

2025-07-21 Thread Dominik Csapak
two comments inline: On 7/15/25 16:32, Aaron Lauterer wrote: We switch the memory graph to a stacked area graph, similar to what we have now on the node summary page. Since the order is important, we need to define the colors manually, as the default color scheme would switch the colors as we u

Re: [pve-devel] [PATCH manager v3 09/14] ui: GuestStatusView: add memhost for VM guests

2025-07-21 Thread Dominik Csapak
Since this is getting rather crowded, we should probably think about how we could redesign this panel to save a bit of space (e.g. show the status and ha status on one line, moving the node info somewhere else, ...) FWICT this is not that big of a problem (yet) Reviewed-by: Dominik Csapak On

Re: [pve-devel] [PATCH manager v3 08/14] ui: add pressure graphs to node and guest summary

2025-07-21 Thread Dominik Csapak
As with the patch before, we might want to refactor the colors somewhere Otherwise: Reviewed-by: Dominik Csapak On 7/15/25 16:32, Aaron Lauterer wrote: From: Folke Gleumes Pressures are indicatios that processes needed to wait for their resources. While 'some' means, that s

Re: [pve-devel] [PATCH manager v3 07/14] ui: node summary: use stacked memory graph with zfs arc

2025-07-21 Thread Dominik Csapak
We should probably refactor the colors to Proxmox.Utils if we'll use them more often in the future, but aside from that: Reviewed-by: Dominik Csapak On 7/15/25 16:32, Aaron Lauterer wrote: To display the used memory and the ZFS arc as a separate data point, keeping the old line overla

Re: [pve-devel] [PATCH manager v3 06/14] ui: rrdmodels: add new columns and update existing

2025-07-21 Thread Dominik Csapak
comments inline: On 7/15/25 16:32, Aaron Lauterer wrote: Memory columns will be used in an area graph, which cannot handle gaps directly. Therefore we set the default value to 'null'. This makes it easier to handle the tooltip when there is no data. We calculate memused to subtract the arcsize.

Re: [pve-devel] [PATCH widget-toolkit v3 2/2] rrdchart: use reference for undo button

2025-07-21 Thread Dominik Csapak
Reviewed-by: Dominik Csapak On 7/15/25 16:31, Aaron Lauterer wrote: This makes targeting the undo button more stable in situations where it might not be the 0 indexed item in the tools. Signed-off-by: Aaron Lauterer --- src/panel/RRDChart.js | 3 ++- 1 file changed, 2 insertions(+), 1

Re: [pve-devel] [PATCH widget-toolkit v3 1/2] rrdchart: allow to override the series object

2025-07-21 Thread Dominik Csapak
One nit inline, but aside from that: Reviewed-by: Dominik Csapak On 7/15/25 16:31, Aaron Lauterer wrote: this way we can keep the current behavior, but also make it possible to finely control a series if needed. For example, if we want a stacked graph, or just a line without fill

Re: [pve-devel] applied: [PATCH manager] ui: guest importer: use 4m efitype for imported vms

2025-07-15 Thread Dominik Csapak
On 7/15/25 14:51, Thomas Lamprecht wrote: On Tue, 15 Jul 2025 14:08:51 +0200, Dominik Csapak wrote: If we omit the 'efitype' property, the legacy 2m images get used, so explicitly use the 4m variant. Applied, to master and stable-8, thanks! We probably should change the deaful

[pve-devel] [PATCH manager] ui: guest importer: use 4m efitype for imported vms

2025-07-15 Thread Dominik Csapak
If we omit the 'efitype' property, the legacy 2m images get used, so explicitly use the 4m variant. Signed-off-by: Dominik Csapak --- www/manager6/window/GuestImport.js | 1 + 1 file changed, 1 insertion(+) diff --git a/www/manager6/window/GuestImport.js b/www/manager6/window/Gues

Re: [pve-devel] [PATCH pve_flutter_frontend] chore: ios: update bundle identifier and display name

2025-07-15 Thread Dominik Csapak
wrong with 'com.proxmox.pveFlutterFrontend' ? are there any guidelines or rules in the app store that would prevent us from using that? I'm not saying we can't change this, but it would be good to record the reason at least... Aside from that the patch looks good to me

Re: [pve-devel] [PATCH pve-manager v2 1/1] api/ui: show/return alternative interface names

2025-07-15 Thread Dominik Csapak
On 7/15/25 11:41, Stefan Hanreich wrote: On 7/15/25 11:30, Dominik Csapak wrote: On 7/15/25 11:21, Stefan Hanreich wrote: Was formulating my response to v1, but you were too fast with sending a v2 for me. I think we need to also consider the case where we pinned and replaced the names in /e/n

Re: [pve-devel] [PATCH pve-manager v2 1/1] api/ui: show/return alternative interface names

2025-07-15 Thread Dominik Csapak
.proxmox.com/?p=pve-common.git;a=blob;f=src/PVE/INotify.pm;h=dbad08c3fc5494403a061b9d77d587314477a9f5;hb=HEAD#l897 On 7/15/25 11:07, Dominik Csapak wrote: in api listing for all interfaces, and in the GET call for an individual interface. For intefaces that are already using an 'altname

[pve-devel] superseded: [PATCH manager/widget-toolkit 0/2] show altenative interface names in the web ui

2025-07-15 Thread Dominik Csapak
superseded by v2: https://lore.proxmox.com/all/20250715090749.1608768-1-d.csa...@proxmox.com/T/#t ___ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] [PATCH manager/widget-toolkit v2 0/2] show altenative interface names in the web ui

2025-07-15 Thread Dominik Csapak
idget-toolkit: Dominik Csapak (1): network: optionally show alternative interface names src/node/NetworkEdit.js | 19 +++ src/node/NetworkView.js | 20 2 files changed, 39 insertions(+) pve-manager: Dominik Csapak (1): api/ui: show/return altern

[pve-devel] [PATCH pve-manager v2 1/1] api/ui: show/return alternative interface names

2025-07-15 Thread Dominik Csapak
might be confused if the bridge ports and interface names don't correlate. enables the additional alternative names column in the network view on the gui. Signed-off-by: Dominik Csapak --- changes from v1: * also show alternative names for ifaces with altname stanza (include legacy iface in

[pve-devel] [PATCH widget-toolkit v2 1/1] network: optionally show alternative interface names

2025-07-15 Thread Dominik Csapak
add a new (hidden by default) column for the interface names, and show them when editing an existing interface with such alternative names. Signed-off-by: Dominik Csapak --- no changes from v1 src/node/NetworkEdit.js | 19 +++ src/node/NetworkView.js | 20 2

Re: [pve-devel] [PATCH manager/widget-toolkit 0/2] show altenative interface names in the web ui

2025-07-15 Thread Dominik Csapak
e: Am 15.07.25 um 10:36 schrieb Dominik Csapak: On 7/15/25 10:17, Thomas Lamprecht wrote: calculated for *each*, so e.g. if i have nicX, nicY and nicZ all point to the same device, we'd have to make the altname list generation more complicated IMHO it would be ok to always

Re: [pve-devel] [PATCH manager/widget-toolkit 0/2] show altenative interface names in the web ui

2025-07-15 Thread Dominik Csapak
On 7/15/25 10:17, Thomas Lamprecht wrote: Am 15.07.25 um 09:41 schrieb Dominik Csapak: On 7/14/25 16:31, Thomas Lamprecht wrote: Fwiw, it's not really wrong, one is the name in /e/n/i and the others are interface names per `ip link`, but it naturally can be a bit confusing as is. Depends

Re: [pve-devel] [PATCH manager/widget-toolkit 0/2] show altenative interface names in the web ui

2025-07-15 Thread Dominik Csapak
On 7/14/25 16:31, Thomas Lamprecht wrote: Am 14.07.25 um 15:53 schrieb Dominik Csapak: On 7/14/25 15:49, Christoph Heiss wrote: Tested the series, came across two thing: Given e.g. the following interface: 11: ens8: mtu 1500 qdisc [..] link/ether 01:02:03:04:05:06 brd

Re: [pve-devel] [PATCH pve-manager] metrics add OpenTelemetry support

2025-07-15 Thread Dominik Csapak
On 7/15/25 08:52, Thomas Lamprecht wrote: Am 15.07.25 um 05:55 schrieb nansen.su: [snip]>> + +sub type { +return 'opentelemetry'; +} + +sub properties { +return { +'otel-protocol' => { I'm fine with the plugin specific otel prefix, but @Dominik: these here might be a good fit

Re: [pve-devel] [PATCH manager/widget-toolkit 0/2] show altenative interface names in the web ui

2025-07-14 Thread Dominik Csapak
'sort keys' here, i'll wait until tomorrow for a v2 if there are other remarks On Mon Jul 14, 2025 at 12:42 PM CEST, Dominik Csapak wrote: This series goes on top of Stefan Hahnreich's last series[0], but it seems there is still some things missing from INotify (to e.g.

[pve-devel] [PATCH manager v8 3/3] ui: import storage content: allow importing of vm disk images

2025-07-14 Thread Dominik Csapak
By enabling the import button for qcow2/vmdk/raw files, and showing a window with a VMID selector and the disk edit panel. Change the edit panel so that when we give an explicit volume id directly, we don't let the user select one. Instead it show it in a displayfield. Signed-off-by: Do

[pve-devel] [PATCH manager v8 2/3] ui: vm create wizard: allow importing disks

2025-07-14 Thread Dominik Csapak
by adding a new 'import' button in the disk tab, which adds the same input panel as the one we have when doing an 'Import Hard Disk' for an existing VM. partially fixes #2424 Signed-off-by: Dominik Csapak --- www/manager6/panel/MultiDiskEdit.js | 36 +++

[pve-devel] [PATCH manager v8 1/3] ui: qemu hd edit: allow importing a disk from the import storage

2025-07-14 Thread Dominik Csapak
#2424 Signed-off-by: Dominik Csapak --- www/manager6/qemu/HDEdit.js | 67 +++ www/manager6/qemu/HardwareView.js | 6 +++ 2 files changed, 65 insertions(+), 8 deletions(-) diff --git a/www/manager6/qemu/HDEdit.js b/www/manager6/qemu/HDEdit.js index c3a5d0af..8cc99

[pve-devel] [PATCH manager v8 0/3] allow importing vm disk images on the UI

2025-07-14 Thread Dominik Csapak
-d.csa...@proxmox.com/ Dominik Csapak (3): ui: qemu hd edit: allow importing a disk from the import storage ui: vm create wizard: allow importing disks ui: import storage content: allow importing of vm disk images www/manager6/panel/MultiDiskEdit.js | 36 - www/manager6/qemu/HDEdit.js

[pve-devel] [PATCH widget-toolkit 1/1] network: optionally show alternative interface names

2025-07-14 Thread Dominik Csapak
add a new (hidden by default) column for the interface names, and show them when editing an existing interface with such alternative names. Signed-off-by: Dominik Csapak --- src/node/NetworkEdit.js | 19 +++ src/node/NetworkView.js | 20 2 files changed, 39

[pve-devel] [PATCH pve-manager 1/1] api/ui: show/return alternative interface names

2025-07-14 Thread Dominik Csapak
in api listing for all interfaces, and in the GET call for an individual interface. If we don't show them, the user might be confused if the bridge ports and interface names don't correlate. enables the additional alternative names column in the network view on the gui. Signed-off-b

Re: [pve-devel] [PATCH manager v2] ui: node: use plug icon for node shutdown

2025-07-14 Thread Dominik Csapak
hat is different from the shutdown one. I'm a bit unsure myself, but *if* we want to have a different icon here than for the guest shutdown, consider this patch: Reviewed-by: Dominik Csapak On 7/2/25 11:52, Aaron Lauterer wrote: this makes it optically different to the guest shutdown and hopefull

[pve-devel] [PATCH manager/widget-toolkit 0/2] show altenative interface names in the web ui

2025-07-14 Thread Dominik Csapak
ready return the altnames. Note that the pve-manager patch depends on the widget-toolkit patch 0: https://lore.proxmox.com/pve-devel/20250709194526.560709-2-s.hanre...@proxmox.com/ proxmox-widget-toolkit: Dominik Csapak (1): network: optionally show alternative interface names src

[pve-devel] [PATCH docs 1/1] qmrestore: document pbs restore environment variables

2025-07-14 Thread Dominik Csapak
so users know they can override the concurrency settings. Signed-off-by: Dominik Csapak --- qmrestore.adoc | 5 + 1 file changed, 5 insertions(+) diff --git a/qmrestore.adoc b/qmrestore.adoc index 37f185a..7f0b4a3 100644 --- a/qmrestore.adoc +++ b/qmrestore.adoc @@ -27,6 +27,11 @@ Restore

[pve-devel] [PATCH docs/proxmox-backup-qemu 0/2] increase concurrency for pbs-restore

2025-07-14 Thread Dominik Csapak
for details see the proxmox-backup-qemu patch. docs patch is there to document the environment variables. proxmox-backup-qemu: Dominik Csapak (1): restore: make chunk loading more parallel src/restore.rs | 80 +++--- 1 file changed, 63 insertions

[pve-devel] [PATCH proxmox-backup-qemu 1/1] restore: make chunk loading more parallel

2025-07-14 Thread Dominik Csapak
e-de...@lists.proxmox.com/ Signed-off-by: Dominik Csapak Based-on-patch-by: Adam Kalisz --- src/restore.rs | 80 +++--- 1 file changed, 63 insertions(+), 17 deletions(-) diff --git a/src/restore.rs b/src/restore.rs index 5a5a398..6cafd78 100644 --- a

[pve-devel] [PATCH manager] ui: upload: catch non-json responses

2025-07-11 Thread Dominik Csapak
ff-by: Dominik Csapak --- While testing upload errors to see if we can get a better error message than 'Error 0 occurred', i noticed that in chrome we fail here to show the valid error message. Note that this does not improve the 'Error 0' message, only cases where the browser

Re: [pve-devel] [RFC PATCH v2 proxmox-backup-qemu] restore: make chunk loading more parallel

2025-07-11 Thread Dominik Csapak
On 7/10/25 14:48, Dominik Csapak wrote: [snip] Just for the record i also benchmarked a slower system here: 6x16 TiB spinners in raid-10 with nvme special devices over a 2.5 g link: current approach is ~61 MiB/s restore speed with my patch it's ~160MiB/s restore speed with not much increa

Re: [pve-devel] [RFC PATCH v2 proxmox-backup-qemu] restore: make chunk loading more parallel

2025-07-10 Thread Dominik Csapak
On 7/8/25 17:08, Adam Kalisz wrote: On Tue, 2025-07-08 at 12:58 +0200, Dominik Csapak wrote: On 7/8/25 12:04, Adam Kalisz wrote: [snip] Especially during a restore the speed is quite important if you need to hit Restore Time Objectives under SLAs. That's why we were targeting 1 GBp

Re: [pve-devel] [RFC PATCH v2 proxmox-backup-qemu] restore: make chunk loading more parallel

2025-07-08 Thread Dominik Csapak
7;async-channel' + fixed number of tasks ?) Thanks Dominik Thank you Adam On Tue, 2025-07-08 at 10:49 +0200, Dominik Csapak wrote: by using async futures to load chunks and stream::buffer_unordered to buffer up to 16 of them, depending on write/load speed, use tokio's task sp

[pve-devel] [PATCH] restore: make chunk loading more parallel

2025-07-08 Thread Dominik Csapak
the blocking threads and uses the (actually always used) underlying async implementation for reading remote chunks. 0: https://lore.proxmox.com/pve-devel/mailman.719.1751052794.395.pve-de...@lists.proxmox.com/ Signed-off-by: Dominik Csapak Based-on-patch-by: Adam Kalisz --- resend to both pve and p

Re: [pve-devel] [pbs-devel] [RFC PATCH v2 proxmox-backup-qemu] restore: make chunk loading more parallel

2025-07-08 Thread Dominik Csapak
Sorry, i sent the patch to the wrong list, this was originally meant for pve-devel instead. Should i resend it there? On 7/8/25 10:49, Dominik Csapak wrote: by using async futures to load chunks and stream::buffer_unordered to buffer up to 16 of them, depending on write/load speed, use tokio&#

Re: [pve-devel] [RFC PATCH proxmox-backup-qemu] restore: make chunk loading more parallel

2025-07-07 Thread Dominik Csapak
fixed, by starting background tokio tasks in the future itself, so they will run to completion even when we're still writing, that should give better improvements. (I'll also update my benchmark data) Thanks Dominik Best regards Adam On Mon, 2025-07-07 at 10:14 +0200, Dominik

[pve-devel] [RFC PATCH proxmox-backup-qemu] restore: make chunk loading more parallel

2025-07-07 Thread Dominik Csapak
ease the blocking threads and uses the (actually always used) underlying async implementation for reading remote chunks. 0: https://lore.proxmox.com/pve-devel/mailman.719.1751052794.395.pve-de...@lists.proxmox.com/ Signed-off-by: Dominik Csapak Based-on-patch-by: Adam Kalisz --- @Adam could y

Re: [pve-devel] [PATCH proxmox_login_manager] ui: settings: add privacy policy url link in settings screen

2025-07-06 Thread Dominik Csapak
On 7/4/25 16:40, Shan Shaji wrote: On Thu Jul 3, 2025 at 4:00 PM CEST, Dominik Csapak wrote: + backgroundColor: Theme.of(context).colorScheme.surfaceContainer, this change seems to be unrelated? This was intended. The change was made to match the backgroundColor of `ProxmoxLoginSelector

Re: [pve-devel] [PATCH proxmox_login_manager] ui: settings: add privacy policy url link in settings screen

2025-07-04 Thread Dominik Csapak
On 7/4/25 09:16, Shan Shaji wrote: Thanks for the review. I will update the changes according to the reviews. I have some doubts that i have added as inline comments. [snip] diff --git a/lib/constants/pve_links.dart b/lib/constants/pve_links.dart new file mode 100644 index 000..196b58c

[pve-devel] superseded: [PATCH common/qemu-server 0/2] fix #6400: allow pci domains other than 0000 for NVIDIA vGPUs

2025-07-03 Thread Dominik Csapak
superseded by v2: https://lore.proxmox.com/pve-devel/20250704061852.251189-1-d.csa...@proxmox.com/ ___ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

  1   2   3   4   5   6   7   8   9   10   >