diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d62c12be515..7c1c7d75e8e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -25,6 +25,13 @@ repos: hooks: - id: identity - id: check-hooks-apply + - repo: https://github.com/oxipng/oxipng + rev: v9.1.5 + hooks: + - id: oxipng + name: run oxipng + description: optimize PNG images with lossless compression + args: ['-o', '4', '--strip', 'safe', '--alpha'] - repo: https://github.com/gitleaks/gitleaks rev: v8.27.2 hooks: diff --git a/systemvm/agent/images/bright-green.png b/systemvm/agent/images/bright-green.png index 685dfc1f5f4..bcabbef7c80 100644 Binary files a/systemvm/agent/images/bright-green.png and b/systemvm/agent/images/bright-green.png differ diff --git a/systemvm/agent/images/gray-green.png b/systemvm/agent/images/gray-green.png index e785a63f83e..155c7f5b9d6 100644 Binary files a/systemvm/agent/images/gray-green.png and b/systemvm/agent/images/gray-green.png differ diff --git a/systemvm/agent/images/left.png b/systemvm/agent/images/left.png index fb7506618d7..01b05a3ddbf 100644 Binary files a/systemvm/agent/images/left.png and b/systemvm/agent/images/left.png differ diff --git a/systemvm/agent/images/right.png b/systemvm/agent/images/right.png index 4abac818410..d1514e2dc18 100644 Binary files a/systemvm/agent/images/right.png and b/systemvm/agent/images/right.png differ diff --git a/systemvm/agent/images/right2.png b/systemvm/agent/images/right2.png index cca9379fe5b..4a3f4752ed1 100644 Binary files a/systemvm/agent/images/right2.png and b/systemvm/agent/images/right2.png differ diff --git a/systemvm/agent/images/winlog.png b/systemvm/agent/images/winlog.png index c7668c52f53..59c4e11e229 100644 Binary files a/systemvm/agent/images/winlog.png and b/systemvm/agent/images/winlog.png differ diff --git a/systemvm/agent/noVNC/app/images/alt.png b/systemvm/agent/noVNC/app/images/alt.png index 2d5e35e7fb8..ee32a127146 100644 Binary files a/systemvm/agent/noVNC/app/images/alt.png and b/systemvm/agent/noVNC/app/images/alt.png differ diff --git a/systemvm/agent/noVNC/app/images/clipboard.png b/systemvm/agent/noVNC/app/images/clipboard.png index d7fe507eb79..8e6a365087a 100644 Binary files a/systemvm/agent/noVNC/app/images/clipboard.png and b/systemvm/agent/noVNC/app/images/clipboard.png differ diff --git a/systemvm/agent/noVNC/app/images/connect.png b/systemvm/agent/noVNC/app/images/connect.png index abdbe420d5c..385d27ec0e2 100644 Binary files a/systemvm/agent/noVNC/app/images/connect.png and b/systemvm/agent/noVNC/app/images/connect.png differ diff --git a/systemvm/agent/noVNC/app/images/ctrl.png b/systemvm/agent/noVNC/app/images/ctrl.png index fbc9e1314ec..7e4a91ee8fe 100644 Binary files a/systemvm/agent/noVNC/app/images/ctrl.png and b/systemvm/agent/noVNC/app/images/ctrl.png differ diff --git a/systemvm/agent/noVNC/app/images/ctrlaltdel.png b/systemvm/agent/noVNC/app/images/ctrlaltdel.png index dd0497819d4..1b54cec4aa7 100644 Binary files a/systemvm/agent/noVNC/app/images/ctrlaltdel.png and b/systemvm/agent/noVNC/app/images/ctrlaltdel.png differ diff --git a/systemvm/agent/noVNC/app/images/disconnect.png b/systemvm/agent/noVNC/app/images/disconnect.png index 97eb1a98821..fc107b2ba74 100644 Binary files a/systemvm/agent/noVNC/app/images/disconnect.png and b/systemvm/agent/noVNC/app/images/disconnect.png differ diff --git a/systemvm/agent/noVNC/app/images/drag.png b/systemvm/agent/noVNC/app/images/drag.png index f006202a793..f347078d89c 100644 Binary files a/systemvm/agent/noVNC/app/images/drag.png and b/systemvm/agent/noVNC/app/images/drag.png differ diff --git a/systemvm/agent/noVNC/app/images/error.png b/systemvm/agent/noVNC/app/images/error.png index 04e78e1a4ee..3246e4ec837 100644 Binary files a/systemvm/agent/noVNC/app/images/error.png and b/systemvm/agent/noVNC/app/images/error.png differ diff --git a/systemvm/agent/noVNC/app/images/esc.png b/systemvm/agent/noVNC/app/images/esc.png index e1b1bfa2a9c..6dbae178989 100644 Binary files a/systemvm/agent/noVNC/app/images/esc.png and b/systemvm/agent/noVNC/app/images/esc.png differ diff --git a/systemvm/agent/noVNC/app/images/expander.png b/systemvm/agent/noVNC/app/images/expander.png index 27937219e9b..3cc8ed4e710 100644 Binary files a/systemvm/agent/noVNC/app/images/expander.png and b/systemvm/agent/noVNC/app/images/expander.png differ diff --git a/systemvm/agent/noVNC/app/images/fullscreen.png b/systemvm/agent/noVNC/app/images/fullscreen.png index a7f26344292..9c594726993 100644 Binary files a/systemvm/agent/noVNC/app/images/fullscreen.png and b/systemvm/agent/noVNC/app/images/fullscreen.png differ diff --git a/systemvm/agent/noVNC/app/images/handle.png b/systemvm/agent/noVNC/app/images/handle.png index cf0e5d55f1c..d5850c7952e 100644 Binary files a/systemvm/agent/noVNC/app/images/handle.png and b/systemvm/agent/noVNC/app/images/handle.png differ diff --git a/systemvm/agent/noVNC/app/images/handle_bg.png b/systemvm/agent/noVNC/app/images/handle_bg.png index efb0357ac82..2165c21637f 100644 Binary files a/systemvm/agent/noVNC/app/images/handle_bg.png and b/systemvm/agent/noVNC/app/images/handle_bg.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-120x120.png b/systemvm/agent/noVNC/app/images/icons/novnc-120x120.png index 40823efbadf..a77e84e409b 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-120x120.png and b/systemvm/agent/noVNC/app/images/icons/novnc-120x120.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-144x144.png b/systemvm/agent/noVNC/app/images/icons/novnc-144x144.png index eee71f11c74..dd45211b57d 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-144x144.png and b/systemvm/agent/noVNC/app/images/icons/novnc-144x144.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-152x152.png b/systemvm/agent/noVNC/app/images/icons/novnc-152x152.png index 0694b2de39b..c058b884ad5 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-152x152.png and b/systemvm/agent/noVNC/app/images/icons/novnc-152x152.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-16x16.png b/systemvm/agent/noVNC/app/images/icons/novnc-16x16.png index 42108f40999..ebcc1b35625 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-16x16.png and b/systemvm/agent/noVNC/app/images/icons/novnc-16x16.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-192x192.png b/systemvm/agent/noVNC/app/images/icons/novnc-192x192.png index ef9201f4370..806a4ca2ce6 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-192x192.png and b/systemvm/agent/noVNC/app/images/icons/novnc-192x192.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-24x24.png b/systemvm/agent/noVNC/app/images/icons/novnc-24x24.png index 110613594b8..fda9115d1ee 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-24x24.png and b/systemvm/agent/noVNC/app/images/icons/novnc-24x24.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-32x32.png b/systemvm/agent/noVNC/app/images/icons/novnc-32x32.png index ff00dc305a7..4a6c217819e 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-32x32.png and b/systemvm/agent/noVNC/app/images/icons/novnc-32x32.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-48x48.png b/systemvm/agent/noVNC/app/images/icons/novnc-48x48.png index f24cd6cc939..2f120b497f8 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-48x48.png and b/systemvm/agent/noVNC/app/images/icons/novnc-48x48.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-60x60.png b/systemvm/agent/noVNC/app/images/icons/novnc-60x60.png index 06b0d609a0f..944d2b7166d 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-60x60.png and b/systemvm/agent/noVNC/app/images/icons/novnc-60x60.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-64x64.png b/systemvm/agent/noVNC/app/images/icons/novnc-64x64.png index 6d0fb34181b..84607e8480b 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-64x64.png and b/systemvm/agent/noVNC/app/images/icons/novnc-64x64.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-72x72.png b/systemvm/agent/noVNC/app/images/icons/novnc-72x72.png index 23163a22d06..4aeb332d0f9 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-72x72.png and b/systemvm/agent/noVNC/app/images/icons/novnc-72x72.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-76x76.png b/systemvm/agent/noVNC/app/images/icons/novnc-76x76.png index aef61c48043..859497e8572 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-76x76.png and b/systemvm/agent/noVNC/app/images/icons/novnc-76x76.png differ diff --git a/systemvm/agent/noVNC/app/images/icons/novnc-96x96.png b/systemvm/agent/noVNC/app/images/icons/novnc-96x96.png index 1a77c53f4cb..cb1d7dca984 100644 Binary files a/systemvm/agent/noVNC/app/images/icons/novnc-96x96.png and b/systemvm/agent/noVNC/app/images/icons/novnc-96x96.png differ diff --git a/systemvm/agent/noVNC/app/images/info.png b/systemvm/agent/noVNC/app/images/info.png index 21e358981af..84e04c6767a 100644 Binary files a/systemvm/agent/noVNC/app/images/info.png and b/systemvm/agent/noVNC/app/images/info.png differ diff --git a/systemvm/agent/noVNC/app/images/keyboard.png b/systemvm/agent/noVNC/app/images/keyboard.png index fe8056bda1e..379d1e0c881 100644 Binary files a/systemvm/agent/noVNC/app/images/keyboard.png and b/systemvm/agent/noVNC/app/images/keyboard.png differ diff --git a/systemvm/agent/noVNC/app/images/power.png b/systemvm/agent/noVNC/app/images/power.png index 7f871358d1f..9e26cc30fab 100644 Binary files a/systemvm/agent/noVNC/app/images/power.png and b/systemvm/agent/noVNC/app/images/power.png differ diff --git a/systemvm/agent/noVNC/app/images/settings.png b/systemvm/agent/noVNC/app/images/settings.png index 8d0c0d4e865..72959f4ac86 100644 Binary files a/systemvm/agent/noVNC/app/images/settings.png and b/systemvm/agent/noVNC/app/images/settings.png differ diff --git a/systemvm/agent/noVNC/app/images/shift.png b/systemvm/agent/noVNC/app/images/shift.png index b79d6973c8b..2fbea32a309 100644 Binary files a/systemvm/agent/noVNC/app/images/shift.png and b/systemvm/agent/noVNC/app/images/shift.png differ diff --git a/systemvm/agent/noVNC/app/images/tab.png b/systemvm/agent/noVNC/app/images/tab.png index 6adb7819d1e..cf7623a1cf8 100644 Binary files a/systemvm/agent/noVNC/app/images/tab.png and b/systemvm/agent/noVNC/app/images/tab.png differ diff --git a/systemvm/agent/noVNC/app/images/toggleextrakeys.png b/systemvm/agent/noVNC/app/images/toggleextrakeys.png index 0f80f6d5ba3..bedc2a4925d 100644 Binary files a/systemvm/agent/noVNC/app/images/toggleextrakeys.png and b/systemvm/agent/noVNC/app/images/toggleextrakeys.png differ diff --git a/systemvm/agent/noVNC/app/images/warning.png b/systemvm/agent/noVNC/app/images/warning.png index e9dd550c132..a6aa2f27eca 100644 Binary files a/systemvm/agent/noVNC/app/images/warning.png and b/systemvm/agent/noVNC/app/images/warning.png differ diff --git a/systemvm/agent/noVNC/app/images/windows.png b/systemvm/agent/noVNC/app/images/windows.png index 036e1ae1130..1bfdbbe5ef2 100644 Binary files a/systemvm/agent/noVNC/app/images/windows.png and b/systemvm/agent/noVNC/app/images/windows.png differ diff --git a/tools/apidoc/images/cloudstack.png b/tools/apidoc/images/cloudstack.png index 2f3d899701a..ef282829559 100644 Binary files a/tools/apidoc/images/cloudstack.png and b/tools/apidoc/images/cloudstack.png differ diff --git a/tools/logo/apache_cloudstack.png b/tools/logo/apache_cloudstack.png index d0fde45ac28..89bf57007ae 100644 Binary files a/tools/logo/apache_cloudstack.png and b/tools/logo/apache_cloudstack.png differ diff --git a/tools/ngui/static/bootstrap/img/glyphicons-halflings-white.png b/tools/ngui/static/bootstrap/img/glyphicons-halflings-white.png index 3bf6484a29d..484e020c0ac 100644 Binary files a/tools/ngui/static/bootstrap/img/glyphicons-halflings-white.png and b/tools/ngui/static/bootstrap/img/glyphicons-halflings-white.png differ diff --git a/tools/ngui/static/bootstrap/img/glyphicons-halflings.png b/tools/ngui/static/bootstrap/img/glyphicons-halflings.png index a9969993201..b794a671407 100644 Binary files a/tools/ngui/static/bootstrap/img/glyphicons-halflings.png and b/tools/ngui/static/bootstrap/img/glyphicons-halflings.png differ diff --git a/ui/docs/screenshot-dashboard.png b/ui/docs/screenshot-dashboard.png index 875bc2c5c13..a0143d5fc1e 100644 Binary files a/ui/docs/screenshot-dashboard.png and b/ui/docs/screenshot-dashboard.png differ diff --git a/ui/public/assets/403.png b/ui/public/assets/403.png index 5ce416c1e64..49e7daa8c43 100644 Binary files a/ui/public/assets/403.png and b/ui/public/assets/403.png differ diff --git a/ui/public/assets/404.png b/ui/public/assets/404.png index 4720b6840b0..36d5ee460c2 100644 Binary files a/ui/public/assets/404.png and b/ui/public/assets/404.png differ diff --git a/ui/public/assets/500.png b/ui/public/assets/500.png index bdb941817aa..d4c6c222dad 100644 Binary files a/ui/public/assets/500.png and b/ui/public/assets/500.png differ diff --git a/ui/public/assets/bg-what-is-cloudstack.png b/ui/public/assets/bg-what-is-cloudstack.png index db657dcf607..d4d7a03c0b3 100644 Binary files a/ui/public/assets/bg-what-is-cloudstack.png and b/ui/public/assets/bg-what-is-cloudstack.png differ diff --git a/ui/public/assets/error.png b/ui/public/assets/error.png index 25d69745eee..a1f39d4cc31 100644 Binary files a/ui/public/assets/error.png and b/ui/public/assets/error.png differ diff --git a/ui/public/assets/success.png b/ui/public/assets/success.png index fdfef8cd72b..613acfb344f 100644 Binary files a/ui/public/assets/success.png and b/ui/public/assets/success.png differ