diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d62c12be5159..7c1c7d75e8ee 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 685dfc1f5f47..bcabbef7c806 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 e785a63f83ec..155c7f5b9d69 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 fb7506618d7c..01b05a3ddbfc 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 4abac8184108..d1514e2dc18b 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 cca9379fe5b0..4a3f4752ed1d 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 c7668c52f532..59c4e11e229a 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 2d5e35e7fb89..ee32a127146d 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 d7fe507eb797..8e6a365087a6 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 abdbe420d5c9..385d27ec0e28 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 fbc9e1314ecf..7e4a91ee8fe5 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 dd0497819d40..1b54cec4aa71 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 97eb1a988214..fc107b2ba749 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 f006202a7939..f347078d89c1 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 04e78e1a4eea..3246e4ec8374 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 e1b1bfa2a9c8..6dbae178989f 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 27937219e9b7..3cc8ed4e7102 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 a7f26344292c..9c594726993e 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 cf0e5d55f1c2..d5850c7952ed 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 efb0357ac820..2165c21637f8 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 40823efbadf2..a77e84e409b7 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 eee71f11c74f..dd45211b57d0 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 0694b2de39b8..c058b884ad5d 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 42108f409990..ebcc1b35625b 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 ef9201f4370f..806a4ca2ce6b 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 110613594b8e..fda9115d1eeb 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 ff00dc305a75..4a6c217819e5 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 f24cd6cc939a..2f120b497f81 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 06b0d609a0f7..944d2b7166de 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 6d0fb34181b4..84607e8480b1 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 23163a22d060..4aeb332d0f93 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 aef61c480430..859497e85724 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 1a77c53f4cb2..cb1d7dca9847 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 21e358981afb..84e04c6767ae 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 fe8056bda1eb..379d1e0c881b 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 7f871358d1f5..9e26cc30fab7 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 8d0c0d4e8658..72959f4ac866 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 b79d6973c8b7..2fbea32a3096 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 6adb7819d1eb..cf7623a1cf88 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 0f80f6d5ba3f..bedc2a4925d6 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 e9dd550c1322..a6aa2f27eca0 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 036e1ae1130d..1bfdbbe5ef22 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 2f3d899701af..ef2828295597 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 d0fde45ac28e..89bf57007aea 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 3bf6484a29d8..484e020c0ac5 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 a9969993201f..b794a671407e 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 875bc2c5c134..a0143d5fc1e4 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 5ce416c1e646..49e7daa8c43d 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 4720b6840b0e..36d5ee460c2e 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 bdb941817aa8..d4c6c222dadd 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 db657dcf6078..d4d7a03c0b32 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 25d69745eeea..a1f39d4cc318 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 fdfef8cd72b0..613acfb344f4 100644 Binary files a/ui/public/assets/success.png and b/ui/public/assets/success.png differ