From 3d4accf1b4a4cb40760b18edc54213286ae28bd7 Mon Sep 17 00:00:00 2001 From: catborise Date: Sat, 26 Sep 2026 18:25:44 +0300 Subject: [PATCH] feat(novnc): upgrade noVNC from 1.2.0 to 1.7.0 - Upgrade vendored noVNC library in static/js/novnc/ from 1.2.0 to 1.7.0 - Remove obsolete IE11 polyfills (promise.js, browser-es-module-loader) - Preserve custom app/styles/lite.css for embedded lite view - Update console-vnc-full.html stylesheets, modern icon set, and dialogs - Modernize console-vnc-full.html startup via UI.start() with Django context mapping - Dynamically resolve package.json and localization dictionaries via import.meta.url --- console/templates/console-vnc-full.html | 196 +- console/templates/console-vnc-lite.html | 7 - static/js/novnc/AUTHORS | 13 + static/js/novnc/LICENSE.txt | 62 + static/js/novnc/app/error-handler.js | 125 +- static/js/novnc/app/images/alt.svg | 0 static/js/novnc/app/images/clipboard.svg | 0 static/js/novnc/app/images/connect.svg | 0 static/js/novnc/app/images/ctrl.svg | 0 static/js/novnc/app/images/ctrlaltdel.svg | 0 static/js/novnc/app/images/disconnect.svg | 0 static/js/novnc/app/images/drag.svg | 0 static/js/novnc/app/images/error.svg | 0 static/js/novnc/app/images/esc.svg | 0 static/js/novnc/app/images/expander.svg | 0 static/js/novnc/app/images/fullscreen.svg | 0 static/js/novnc/app/images/handle.svg | 0 static/js/novnc/app/images/handle_bg.svg | 0 static/js/novnc/app/images/icons/Makefile | 64 +- .../novnc/app/images/icons/novnc-120x120.png | Bin 4028 -> 0 bytes .../novnc/app/images/icons/novnc-144x144.png | Bin 4582 -> 0 bytes .../novnc/app/images/icons/novnc-152x152.png | Bin 5216 -> 0 bytes .../js/novnc/app/images/icons/novnc-16x16.png | Bin 675 -> 0 bytes .../novnc/app/images/icons/novnc-192x192.png | Bin 5787 -> 0 bytes .../js/novnc/app/images/icons/novnc-24x24.png | Bin 1000 -> 0 bytes .../js/novnc/app/images/icons/novnc-32x32.png | Bin 1064 -> 0 bytes .../js/novnc/app/images/icons/novnc-48x48.png | Bin 1397 -> 0 bytes .../js/novnc/app/images/icons/novnc-60x60.png | Bin 1932 -> 0 bytes .../js/novnc/app/images/icons/novnc-64x64.png | Bin 1946 -> 0 bytes .../js/novnc/app/images/icons/novnc-72x72.png | Bin 2699 -> 0 bytes .../js/novnc/app/images/icons/novnc-76x76.png | Bin 2874 -> 0 bytes .../js/novnc/app/images/icons/novnc-96x96.png | Bin 2351 -> 0 bytes .../novnc/app/images/icons/novnc-icon-sm.svg | 0 .../js/novnc/app/images/icons/novnc-icon.svg | 0 .../novnc/app/images/icons/novnc-ios-120.png | Bin 0 -> 3215 bytes .../novnc/app/images/icons/novnc-ios-152.png | Bin 0 -> 4190 bytes .../novnc/app/images/icons/novnc-ios-167.png | Bin 0 -> 4574 bytes .../novnc/app/images/icons/novnc-ios-180.png | Bin 0 -> 4730 bytes .../novnc/app/images/icons/novnc-ios-40.png | Bin 0 -> 1245 bytes .../novnc/app/images/icons/novnc-ios-58.png | Bin 0 -> 1602 bytes .../novnc/app/images/icons/novnc-ios-60.png | Bin 0 -> 1595 bytes .../novnc/app/images/icons/novnc-ios-80.png | Bin 0 -> 1825 bytes .../novnc/app/images/icons/novnc-ios-87.png | Bin 0 -> 2708 bytes .../novnc/app/images/icons/novnc-ios-icon.svg | 183 + static/js/novnc/app/images/icons/novnc.ico | Bin 0 -> 310566 bytes static/js/novnc/app/images/info.svg | 0 static/js/novnc/app/images/keyboard.svg | 0 static/js/novnc/app/images/mouse_left.svg | 92 - static/js/novnc/app/images/mouse_middle.svg | 92 - static/js/novnc/app/images/mouse_none.svg | 92 - static/js/novnc/app/images/mouse_right.svg | 92 - static/js/novnc/app/images/power.svg | 0 static/js/novnc/app/images/settings.svg | 0 static/js/novnc/app/images/tab.svg | 0 .../js/novnc/app/images/toggleextrakeys.svg | 0 static/js/novnc/app/images/warning.svg | 0 static/js/novnc/app/images/windows.svg | 0 static/js/novnc/app/locale/README | 0 static/js/novnc/app/locale/cs.json | 24 +- static/js/novnc/app/locale/de.json | 22 +- static/js/novnc/app/locale/el.json | 32 +- static/js/novnc/app/locale/es.json | 36 +- static/js/novnc/app/locale/fr.json | 80 + static/js/novnc/app/locale/hr.json | 80 + static/js/novnc/app/locale/hu.json | 80 + static/js/novnc/app/locale/it.json | 68 + static/js/novnc/app/locale/ja.json | 60 +- static/js/novnc/app/locale/ko.json | 22 +- static/js/novnc/app/locale/nl.json | 52 +- static/js/novnc/app/locale/pl.json | 12 +- static/js/novnc/app/locale/pt_BR.json | 72 + static/js/novnc/app/locale/ru.json | 51 +- static/js/novnc/app/locale/sv.json | 51 +- static/js/novnc/app/locale/tr.json | 2 +- static/js/novnc/app/locale/zh_CN.json | 76 +- static/js/novnc/app/locale/zh_TW.json | 22 +- static/js/novnc/app/localization.js | 64 +- static/js/novnc/app/sounds/CREDITS | 0 static/js/novnc/app/sounds/bell.mp3 | Bin static/js/novnc/app/sounds/bell.oga | Bin static/js/novnc/app/styles/Orbitron700.ttf | Bin static/js/novnc/app/styles/Orbitron700.woff | Bin static/js/novnc/app/styles/base.css | 1129 +- static/js/novnc/app/styles/constants.css | 30 + static/js/novnc/app/styles/input.css | 628 + static/js/novnc/app/ui.js | 312 +- static/js/novnc/app/webutil.js | 151 +- static/js/novnc/core/base64.js | 0 static/js/novnc/core/crypto/aes.js | 178 + static/js/novnc/core/crypto/bigint.js | 34 + static/js/novnc/core/crypto/crypto.js | 90 + static/js/novnc/core/{ => crypto}/des.js | 74 +- static/js/novnc/core/crypto/dh.js | 55 + static/js/novnc/core/crypto/md5.js | 82 + static/js/novnc/core/crypto/rsa.js | 132 + static/js/novnc/core/decoders/copyrect.js | 7 +- static/js/novnc/core/decoders/h264.js | 321 + static/js/novnc/core/decoders/hextile.js | 94 +- static/js/novnc/core/decoders/jpeg.js | 161 + static/js/novnc/core/decoders/raw.js | 59 +- static/js/novnc/core/decoders/rre.js | 2 +- static/js/novnc/core/decoders/tight.js | 110 +- static/js/novnc/core/decoders/tightpng.js | 2 +- static/js/novnc/core/decoders/zlib.js | 51 + static/js/novnc/core/decoders/zrle.js | 185 + static/js/novnc/core/deflator.js | 7 +- static/js/novnc/core/display.js | 245 +- static/js/novnc/core/encodings.js | 12 +- static/js/novnc/core/inflator.js | 5 +- static/js/novnc/core/input/domkeytable.js | 48 +- static/js/novnc/core/input/fixedkeys.js | 2 +- static/js/novnc/core/input/gesturehandler.js | 2 +- static/js/novnc/core/input/keyboard.js | 200 +- static/js/novnc/core/input/keysym.js | 0 static/js/novnc/core/input/keysymdef.js | 0 static/js/novnc/core/input/util.js | 55 +- static/js/novnc/core/input/vkeys.js | 3 +- static/js/novnc/core/input/xtscancodes.js | 8 +- static/js/novnc/core/ra2.js | 312 + static/js/novnc/core/rfb.js | 1507 +- static/js/novnc/core/util/browser.js | 165 +- static/js/novnc/core/util/cursor.js | 22 +- static/js/novnc/core/util/element.js | 2 +- static/js/novnc/core/util/events.js | 6 +- static/js/novnc/core/util/eventtarget.js | 2 +- static/js/novnc/core/util/int.js | 2 +- static/js/novnc/core/util/logging.js | 2 +- static/js/novnc/core/util/polyfill.js | 61 - static/js/novnc/core/util/strings.js | 2 +- static/js/novnc/core/websock.js | 233 +- static/js/novnc/defaults.json | 1 + static/js/novnc/mandatory.json | 1 + static/js/novnc/package.json | 152 +- .../vendor/browser-es-module-loader/README.md | 15 - .../dist/babel-worker.js | 121458 --------------- .../dist/browser-es-module-loader.js | 1481 - .../dist/browser-es-module-loader.js.map | 1 - .../browser-es-module-loader/genworker.js | 13 - .../browser-es-module-loader/rollup.config.js | 15 - .../src/babel-worker.js | 23 - .../src/browser-es-module-loader.js | 279 - static/js/novnc/vendor/pako/LICENSE | 0 static/js/novnc/vendor/pako/README.md | 0 .../js/novnc/vendor/pako/lib/utils/common.js | 0 .../js/novnc/vendor/pako/lib/zlib/adler32.js | 0 .../novnc/vendor/pako/lib/zlib/constants.js | 0 static/js/novnc/vendor/pako/lib/zlib/crc32.js | 0 .../js/novnc/vendor/pako/lib/zlib/deflate.js | 0 .../js/novnc/vendor/pako/lib/zlib/gzheader.js | 0 .../js/novnc/vendor/pako/lib/zlib/inffast.js | 0 .../js/novnc/vendor/pako/lib/zlib/inflate.js | 0 .../js/novnc/vendor/pako/lib/zlib/inftrees.js | 0 .../js/novnc/vendor/pako/lib/zlib/messages.js | 0 static/js/novnc/vendor/pako/lib/zlib/trees.js | 0 .../js/novnc/vendor/pako/lib/zlib/zstream.js | 0 static/js/novnc/vendor/promise.js | 255 - static/js/novnc/vnc.html | 416 + static/js/novnc/vnc_lite.html | 180 + 158 files changed, 6659 insertions(+), 126345 deletions(-) create mode 100644 static/js/novnc/AUTHORS create mode 100644 static/js/novnc/LICENSE.txt mode change 100755 => 100644 static/js/novnc/app/error-handler.js mode change 100755 => 100644 static/js/novnc/app/images/alt.svg mode change 100755 => 100644 static/js/novnc/app/images/clipboard.svg mode change 100755 => 100644 static/js/novnc/app/images/connect.svg mode change 100755 => 100644 static/js/novnc/app/images/ctrl.svg mode change 100755 => 100644 static/js/novnc/app/images/ctrlaltdel.svg mode change 100755 => 100644 static/js/novnc/app/images/disconnect.svg mode change 100755 => 100644 static/js/novnc/app/images/drag.svg mode change 100755 => 100644 static/js/novnc/app/images/error.svg mode change 100755 => 100644 static/js/novnc/app/images/esc.svg mode change 100755 => 100644 static/js/novnc/app/images/expander.svg mode change 100755 => 100644 static/js/novnc/app/images/fullscreen.svg mode change 100755 => 100644 static/js/novnc/app/images/handle.svg mode change 100755 => 100644 static/js/novnc/app/images/handle_bg.svg mode change 100755 => 100644 static/js/novnc/app/images/icons/Makefile delete mode 100755 static/js/novnc/app/images/icons/novnc-120x120.png delete mode 100755 static/js/novnc/app/images/icons/novnc-144x144.png delete mode 100755 static/js/novnc/app/images/icons/novnc-152x152.png delete mode 100755 static/js/novnc/app/images/icons/novnc-16x16.png delete mode 100755 static/js/novnc/app/images/icons/novnc-192x192.png delete mode 100755 static/js/novnc/app/images/icons/novnc-24x24.png delete mode 100755 static/js/novnc/app/images/icons/novnc-32x32.png delete mode 100755 static/js/novnc/app/images/icons/novnc-48x48.png delete mode 100755 static/js/novnc/app/images/icons/novnc-60x60.png delete mode 100755 static/js/novnc/app/images/icons/novnc-64x64.png delete mode 100755 static/js/novnc/app/images/icons/novnc-72x72.png delete mode 100755 static/js/novnc/app/images/icons/novnc-76x76.png delete mode 100755 static/js/novnc/app/images/icons/novnc-96x96.png mode change 100755 => 100644 static/js/novnc/app/images/icons/novnc-icon-sm.svg mode change 100755 => 100644 static/js/novnc/app/images/icons/novnc-icon.svg create mode 100644 static/js/novnc/app/images/icons/novnc-ios-120.png create mode 100644 static/js/novnc/app/images/icons/novnc-ios-152.png create mode 100644 static/js/novnc/app/images/icons/novnc-ios-167.png create mode 100644 static/js/novnc/app/images/icons/novnc-ios-180.png create mode 100644 static/js/novnc/app/images/icons/novnc-ios-40.png create mode 100644 static/js/novnc/app/images/icons/novnc-ios-58.png create mode 100644 static/js/novnc/app/images/icons/novnc-ios-60.png create mode 100644 static/js/novnc/app/images/icons/novnc-ios-80.png create mode 100644 static/js/novnc/app/images/icons/novnc-ios-87.png create mode 100644 static/js/novnc/app/images/icons/novnc-ios-icon.svg create mode 100644 static/js/novnc/app/images/icons/novnc.ico mode change 100755 => 100644 static/js/novnc/app/images/info.svg mode change 100755 => 100644 static/js/novnc/app/images/keyboard.svg delete mode 100755 static/js/novnc/app/images/mouse_left.svg delete mode 100755 static/js/novnc/app/images/mouse_middle.svg delete mode 100755 static/js/novnc/app/images/mouse_none.svg delete mode 100755 static/js/novnc/app/images/mouse_right.svg mode change 100755 => 100644 static/js/novnc/app/images/power.svg mode change 100755 => 100644 static/js/novnc/app/images/settings.svg mode change 100755 => 100644 static/js/novnc/app/images/tab.svg mode change 100755 => 100644 static/js/novnc/app/images/toggleextrakeys.svg mode change 100755 => 100644 static/js/novnc/app/images/warning.svg mode change 100755 => 100644 static/js/novnc/app/images/windows.svg mode change 100755 => 100644 static/js/novnc/app/locale/README mode change 100755 => 100644 static/js/novnc/app/locale/cs.json mode change 100755 => 100644 static/js/novnc/app/locale/de.json mode change 100755 => 100644 static/js/novnc/app/locale/el.json mode change 100755 => 100644 static/js/novnc/app/locale/es.json create mode 100644 static/js/novnc/app/locale/fr.json create mode 100644 static/js/novnc/app/locale/hr.json create mode 100644 static/js/novnc/app/locale/hu.json create mode 100644 static/js/novnc/app/locale/it.json mode change 100755 => 100644 static/js/novnc/app/locale/ja.json mode change 100755 => 100644 static/js/novnc/app/locale/ko.json mode change 100755 => 100644 static/js/novnc/app/locale/nl.json mode change 100755 => 100644 static/js/novnc/app/locale/pl.json create mode 100644 static/js/novnc/app/locale/pt_BR.json mode change 100755 => 100644 static/js/novnc/app/locale/ru.json mode change 100755 => 100644 static/js/novnc/app/locale/sv.json mode change 100755 => 100644 static/js/novnc/app/locale/tr.json mode change 100755 => 100644 static/js/novnc/app/locale/zh_CN.json mode change 100755 => 100644 static/js/novnc/app/locale/zh_TW.json mode change 100755 => 100644 static/js/novnc/app/localization.js mode change 100755 => 100644 static/js/novnc/app/sounds/CREDITS mode change 100755 => 100644 static/js/novnc/app/sounds/bell.mp3 mode change 100755 => 100644 static/js/novnc/app/sounds/bell.oga mode change 100755 => 100644 static/js/novnc/app/styles/Orbitron700.ttf mode change 100755 => 100644 static/js/novnc/app/styles/Orbitron700.woff mode change 100755 => 100644 static/js/novnc/app/styles/base.css create mode 100644 static/js/novnc/app/styles/constants.css create mode 100644 static/js/novnc/app/styles/input.css mode change 100755 => 100644 static/js/novnc/app/ui.js mode change 100755 => 100644 static/js/novnc/app/webutil.js mode change 100755 => 100644 static/js/novnc/core/base64.js create mode 100644 static/js/novnc/core/crypto/aes.js create mode 100644 static/js/novnc/core/crypto/bigint.js create mode 100644 static/js/novnc/core/crypto/crypto.js rename static/js/novnc/core/{ => crypto}/des.js (86%) mode change 100755 => 100644 create mode 100644 static/js/novnc/core/crypto/dh.js create mode 100644 static/js/novnc/core/crypto/md5.js create mode 100644 static/js/novnc/core/crypto/rsa.js mode change 100755 => 100644 static/js/novnc/core/decoders/copyrect.js create mode 100644 static/js/novnc/core/decoders/h264.js mode change 100755 => 100644 static/js/novnc/core/decoders/hextile.js create mode 100644 static/js/novnc/core/decoders/jpeg.js mode change 100755 => 100644 static/js/novnc/core/decoders/raw.js mode change 100755 => 100644 static/js/novnc/core/decoders/rre.js mode change 100755 => 100644 static/js/novnc/core/decoders/tight.js mode change 100755 => 100644 static/js/novnc/core/decoders/tightpng.js create mode 100644 static/js/novnc/core/decoders/zlib.js create mode 100644 static/js/novnc/core/decoders/zrle.js mode change 100755 => 100644 static/js/novnc/core/deflator.js mode change 100755 => 100644 static/js/novnc/core/display.js mode change 100755 => 100644 static/js/novnc/core/encodings.js mode change 100755 => 100644 static/js/novnc/core/inflator.js mode change 100755 => 100644 static/js/novnc/core/input/domkeytable.js mode change 100755 => 100644 static/js/novnc/core/input/fixedkeys.js mode change 100755 => 100644 static/js/novnc/core/input/gesturehandler.js mode change 100755 => 100644 static/js/novnc/core/input/keyboard.js mode change 100755 => 100644 static/js/novnc/core/input/keysym.js mode change 100755 => 100644 static/js/novnc/core/input/keysymdef.js mode change 100755 => 100644 static/js/novnc/core/input/util.js mode change 100755 => 100644 static/js/novnc/core/input/vkeys.js mode change 100755 => 100644 static/js/novnc/core/input/xtscancodes.js create mode 100644 static/js/novnc/core/ra2.js mode change 100755 => 100644 static/js/novnc/core/rfb.js mode change 100755 => 100644 static/js/novnc/core/util/browser.js mode change 100755 => 100644 static/js/novnc/core/util/cursor.js mode change 100755 => 100644 static/js/novnc/core/util/element.js mode change 100755 => 100644 static/js/novnc/core/util/events.js mode change 100755 => 100644 static/js/novnc/core/util/eventtarget.js mode change 100755 => 100644 static/js/novnc/core/util/int.js mode change 100755 => 100644 static/js/novnc/core/util/logging.js delete mode 100755 static/js/novnc/core/util/polyfill.js mode change 100755 => 100644 static/js/novnc/core/util/strings.js mode change 100755 => 100644 static/js/novnc/core/websock.js create mode 100644 static/js/novnc/defaults.json create mode 100644 static/js/novnc/mandatory.json delete mode 100755 static/js/novnc/vendor/browser-es-module-loader/README.md delete mode 100755 static/js/novnc/vendor/browser-es-module-loader/dist/babel-worker.js delete mode 100755 static/js/novnc/vendor/browser-es-module-loader/dist/browser-es-module-loader.js delete mode 100755 static/js/novnc/vendor/browser-es-module-loader/dist/browser-es-module-loader.js.map delete mode 100755 static/js/novnc/vendor/browser-es-module-loader/genworker.js delete mode 100755 static/js/novnc/vendor/browser-es-module-loader/rollup.config.js delete mode 100755 static/js/novnc/vendor/browser-es-module-loader/src/babel-worker.js delete mode 100755 static/js/novnc/vendor/browser-es-module-loader/src/browser-es-module-loader.js mode change 100755 => 100644 static/js/novnc/vendor/pako/LICENSE mode change 100755 => 100644 static/js/novnc/vendor/pako/README.md mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/utils/common.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/adler32.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/constants.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/crc32.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/deflate.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/gzheader.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/inffast.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/inflate.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/inftrees.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/messages.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/trees.js mode change 100755 => 100644 static/js/novnc/vendor/pako/lib/zlib/zstream.js delete mode 100755 static/js/novnc/vendor/promise.js create mode 100644 static/js/novnc/vnc.html create mode 100644 static/js/novnc/vnc_lite.html diff --git a/console/templates/console-vnc-full.html b/console/templates/console-vnc-full.html index f8b48cbc..714ab036 100755 --- a/console/templates/console-vnc-full.html +++ b/console/templates/console-vnc-full.html @@ -21,55 +21,40 @@ Remove this if you use the .htaccess --> - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + + + + + + + + + + + - - + + + + - - - - - - - - + + + {% endblock %} @@ -384,47 +393,74 @@ -
+ - - - -
- - -
-
- -
-
Connect
+
+
-
- -
-
-
-
    -
  • - - -
  • -
  • - - {% if perms.instances.passwordless_console %} - - {% else %} - - {% endif %} -
  • -
  • - -
  • -
-
+ +
+ + +
+
+ +
+ +
+
+
+ + +
+
+
+ {% trans 'Server identity' %} +
+
+ {% trans 'The server has provided the following identifying information:' %} +
+
+ {% trans 'Fingerprint:' %} + +
+
+ {% trans 'Please verify that the information is correct and press "Approve". Otherwise press "Reject".' %} +
+
+ + +
+
+
+ + +
+
+
+ {% trans 'Credentials' %} +
+
+ + +
+
+ + {% if perms.instances.passwordless_console %} + + {% else %} + + {% endif %} +
+
+ +
+
-
diff --git a/console/templates/console-vnc-lite.html b/console/templates/console-vnc-lite.html index 509e799a..d4d0c063 100755 --- a/console/templates/console-vnc-lite.html +++ b/console/templates/console-vnc-lite.html @@ -23,13 +23,6 @@ - - - - - - + + + + + + +
+
+
noVNC encountered an error:
+
+
+
+
+ + +
+ +
+
+ +
+ +

no
VNC

+ +
+ + + + + +
+ +
+ + + +
+
+ + + + + + +
+
+ + + +
+
+
+ Power +
+ + + +
+
+ + + +
+
+
+ Clipboard +
+

+ Edit clipboard content in the textarea below. +

+ +
+
+ + + + + + +
+
+
+ Settings +
+
    +
  • + +
  • +
  • + +
  • +

  • +
  • + +
  • +
  • + + +
  • +

  • +
  • +
    Advanced
    +
      +
    • + + +
    • +
    • + + +
    • +

    • +
    • + + +
    • +
    • +
      WebSocket
      +
        +
      • + +
      • +
      • + + +
      • +
      • + + +
      • +
      • + + +
      • +
      +
    • +

    • +
    • + +
    • +
    • + + +
    • +

    • +
    • + +
    • +

    • + +
    • + +
    • +
    +
  • +

  • +
  • + Version: + +
  • +
+
+
+ + + + +
+
+ +
+ +
+
+
+
+ + +
+ + +
+
+ +
+ +
+
+
+ + +
+
+
+ Server identity +
+
+ The server has provided the following identifying information: +
+
+ Fingerprint: + +
+
+ Please verify that the information is correct and press + "Approve". Otherwise press "Reject". +
+
+ + +
+
+
+ + +
+
+
+ Credentials +
+
+ + +
+
+ + +
+
+ +
+
+
+ + +
+
+
+ +
+
+
+ + +
+ + +
+ + + + diff --git a/static/js/novnc/vnc_lite.html b/static/js/novnc/vnc_lite.html new file mode 100644 index 00000000..79d48146 --- /dev/null +++ b/static/js/novnc/vnc_lite.html @@ -0,0 +1,180 @@ + + + + + + noVNC + + + + + + + +
+
Loading
+
Send CtrlAltDel
+
+
+ +
+ +