1093 Commits

Author SHA1 Message Date
El
9464071aa0
KASM-6984 Wrap tests in conditionals 2025-04-28 23:43:30 +05:00
El
4983bb8be5
KASM-6984 Add benchmark utility with FFmpeg integration for video handling 2025-04-28 23:43:30 +05:00
El
969996a647
KASM-6984 Add extende benchmark parameter to Server class
Introduce a new "benchmark" boolean parameter in the Server class to enable extended benchmarking functionality. This complements the existing self-benchmark feature, providing more comprehensive performance testing options.
2025-04-28 23:43:26 +05:00
El
b5f3f44c57
KASM-6984 Refactor SelfBench XML generation and enhance benchmarking. Simplified XML structure by removing unnecessary elements and attributes. Added new fields to aggregate test case count, total time, and class name in the generated "SelfBench.xml" file. Ensures clearer benchmarking output and streamlined code.
KASM-6984 Refactor SelfBench XML generation and enhance benchmarking. Simplified XML structure by removing unnecessary elements and attributes. Added new fields to aggregate test case count, total time, and class name in the generated
2025-04-28 23:41:52 +05:00
El
75b1712f31
KASM-6984 Refactor GitLab CI to utilize job extensions and reduce redundancy 2025-04-28 23:41:52 +05:00
El
44ee8ee58a
KASM-6984 Refactor TinyXML2 integration and update build settings 2025-04-28 23:41:52 +05:00
El
865aa1d4f0
KASM-6984 Refactor SelfBench 2025-04-28 23:41:52 +05:00
El
35b77ae244
KASM-6984 Add tinyxml2 library to the project 2025-04-28 23:41:52 +05:00
El
f6c0fa9a53
KASM-6984 Replaced macros with constexpr for readability and type safety. Introduced a generalized benchmarking template for reuse and cleaned up repetitive code. Added XML output for test results using TinyXML2 to improve reporting and analysis. 2025-04-28 23:41:52 +05:00
El
49906f1d6b
KASM-6984 Add elapsedMs function for time measurement in milliseconds using modern C++ 2025-04-28 23:41:52 +05:00
Matthew McClaskey
8e9edb7d4e Merge branch 'feature/KASM-7125-fixing-webp-encoding' into 'master'
Adding ability to override webp benchmark value

Closes KASM-7125

See merge request kasm-technologies/internal/KasmVNC!174
2025-04-28 17:56:01 +00:00
matt
00b8d025db
KASM-7125 fixed issue with rebuilding Xvnc, switched to simplier webp mix math. 2025-04-24 16:50:44 +00:00
Rodwin.Spruel
02852185a8
Fixing webp usage calculation and updating default value 2025-04-24 05:57:25 -04:00
Rodwin Spruel
f674e2c58d Fixing default value 2025-04-22 21:45:16 +00:00
Rodwin.Spruel
3bc0403877
Updating weighting function and limits
Signed-off-by: Rodwin.Spruel <rodwin.spruel@kasmweb.com>
2025-04-22 17:23:28 -04:00
Rodwin.Spruel
7353f38652
Adding defaults and fixing typo 2025-04-22 10:39:53 -04:00
Rodwin.Spruel
c6e2a1818c
Pulling in latest KasmVNC changes 2025-04-22 10:20:44 -04:00
Rodwin Spruel
2dbcd28354 Adding ability to override webp benchmark value 2025-04-22 13:39:34 +00:00
Matthew McClaskey
3cc739adb3 Merge branch 'KASM-7194-modify-build-scripts-and-docker-image-for-faster-rebuilds-during-development' into 'master'
KASM-7194 Modify build scripts and docker image for faster rebuilds during development

Closes KASM-7194

See merge request kasm-technologies/internal/KasmVNC!170
2025-04-22 11:47:53 +00:00
Rodwin Spruel
60f015b199 Adding ability to override webp benchmark value 2025-04-22 11:22:20 +00:00
El
4a4c5f1c49
KASM-7194 Refactor build scripts and enable conditional test builds 2025-04-19 00:51:27 +05:00
matt
cb00ca07c8
KASM-7202 run web code from source using node 2025-04-18 16:44:46 +00:00
El
35d1d49d20
KASM-7194 Add ninja-build and libSM-devel to Docker build files 2025-04-17 23:40:47 +05:00
El
81fa5f8f65
KASM-7194 Use ln -sf to force symbolic link creation 2025-04-17 23:40:47 +05:00
El
62a1c210c9
KASM-7194 Add NASM to all builder Dockerfiles 2025-04-17 23:40:47 +05:00
El
c0d73ebd28
KASM-7194 Add additional tools and scripts to Dockerfile for dev setup
KASM-7194 Add WebP and libjpeg-turbo build scripts to Dockerfile
2025-04-17 23:17:39 +05:00
El
f38ad7122c
KASM-7194 Fixed a typo 2025-04-17 23:17:39 +05:00
El
c2b9721fdc
KASM-7194 Removed package installation from this script since they're already included in the Docker image. Switched to Ninja for faster builds 2025-04-17 23:17:39 +05:00
Matthew McClaskey
a2496294e1 Merge branch 'feature/KASM-7126-webp-version-upgrade' into 'master'
upgrading to libwebp 1.5.0 abd adding sharpyuv  as an included library based...

Closes KASM-7126

See merge request kasm-technologies/internal/KasmVNC!169
2025-04-16 14:53:11 +00:00
Rodwin Spruel
fd78b3fe62 updaing opensuse docker file to 2025-04-15 23:16:01 +00:00
Rodwin Spruel
5c6e913fca upgrading to libwebp 1.5.0 abd adding sharpyuv and an included library based on the change in how it is included with libwebp 2025-04-14 23:29:41 +00:00
Matthew McClaskey
dc75e98344 Merge branch 'feature/KASM-6788-threading_2' into 'master'
KASM-6788 Refactor EncodeManager to use std::execution with parallel...

Closes KASM-6788

See merge request kasm-technologies/internal/KasmVNC!168
2025-04-09 13:57:45 +00:00
El
90c38a0da8
KASM-6788 Refactor Dockerfile to streamline build process 2025-04-01 19:10:00 +05:00
El
4091cc3ae6
KASM-6788 Refactor Dockerfile to streamline build process 2025-04-01 19:10:00 +05:00
El
4284f8f8a6
KASM-6788 Refactor Dockerfile to streamline build process 2025-04-01 19:10:00 +05:00
El
130c7fef93
KASM-6788 Update Dockerfile to install CMake from source 2025-04-01 19:10:00 +05:00
El
7eddf5fd65
KASM-6788 Update Dockerfile to install CMake from source 2025-04-01 19:10:00 +05:00
El
aa40f59af5
KASM-6788 Add TBB dependency for EL8 platform and older GCC versions 2025-04-01 19:10:00 +05:00
El
b3f2dd1196
KASM-6788 Update Dockerfiles to use GCC Toolset 14 and add libSM-devel 2025-04-01 19:10:00 +05:00
El
4ea5f734ec
KASM-6788 Switch to gcc14-c++ on openSUSE and add libtbb-dev for Ubuntu Focal 2025-04-01 19:10:00 +05:00
El
f54ec77e44
KASM-6788 Specify C and CXX languages in the project() definition for better clarity and compatibility. Additionally, link the TBB library for builds using GCC versions earlier than 10 to address dependency requirements 2025-04-01 19:10:00 +05:00
El
59792ee93c
KASM-6788 Updates CMake configuration to use C++20 standard 2025-04-01 19:10:00 +05:00
El
84aa133511
KASM-6788 Refactor EncodeManager to use std::execution with parallel algorithms. Removes OpenMP dependency, improves atomic usage, and
fixes various minor code quality issues including initialization and memory
management
2025-04-01 19:10:00 +05:00
ryan.kuba
0017991a55
KASM-6788 use thread and future instead of openmp for image encoding 2025-04-01 19:10:00 +05:00
matt
e647af5e28
Update novnc ref v1.3.4 2025-03-24 12:18:11 +00:00
Matthew McClaskey
d20f6623d8 Merge branch 'feature/KASM-7051-create-1.3.4-release' into 'master'
Resolve KASM-7051 "Feature/ create 1.3.4 release"

Closes KASM-7051

See merge request kasm-technologies/internal/KasmVNC!167
2025-03-24 12:15:28 +00:00
Dmitry Maksyoma
6f13eac2d7
KASM-7051 Fill release notes for deb and rpm 2025-03-24 17:26:46 +13:00
Dmitry Maksyoma
2e0da8f034
KASM-7051 Fill release notes for deb and rpm 2025-03-24 17:11:51 +13:00
Matthew McClaskey
7394198a08 Merge branch 'bugfix/KASM-6773-kasm-vnc-does-not-send-properly-json-formatted-downloads-when-certain-special-characters-are-used-in-the-filename' into 'master'
Resolve KASM-6773 "Bugfix/ kasm vnc does not send properly json formatted downloads when certain special characters are used in the filename"

Closes KASM-6773

See merge request kasm-technologies/internal/KasmVNC!166
2025-03-21 18:25:41 +00:00
Dmitry Maksyoma
297554dd67
KASM-7051 bump-package-version-apk: fix to produce pkgrel 2025-03-20 17:23:11 +13:00