b51a09c477
VNC-127 Introduce TBB task arena for optimized parallel execution
2025-05-12 16:41:04 +05:00
5fba51986b
Use pseudoEncodings that match client default settings
2025-05-02 17:52:20 +00:00
7c4250666a
KASM-6984 Revert changes
2025-05-02 20:35:16 +05:00
df650b7d0c
KASM-6984 Add WebP for benchmarking when value is not default
2025-05-01 17:47:08 +05:00
415607ea42
KASM-6984 Moved to a dynamic library load
2025-05-01 17:47:08 +05:00
f037c3bae1
KASM-6984 Updated copyright information and performed minor code cleanup to remove unused code and improve readability.
2025-04-28 23:43:31 +05:00
2237c97a5e
KASM-6984 Refactor benchmarking
2025-04-28 23:43:31 +05:00
07d72ebfbc
KASM-6984 Refactor benchmarking
2025-04-28 23:43:31 +05:00
8180eb8b87
KASM-6984 Refactor benchmarking
2025-04-28 23:43:31 +05:00
75dc2de7f8
KASM-6984 Refactor SConnection::setEncodings for readability and consistency
2025-04-28 23:43:31 +05:00
eff36f0a95
KASM-6984 Remove unnecessary benchmark.h from RFB_SOURCES list
2025-04-28 23:43:31 +05:00
fdc2f29ce2
KASM-6984 Update benchmarking
2025-04-28 23:43:31 +05:00
9e79d8ae56
KASM-6984 Update copyright information in benchmark files
2025-04-28 23:43:31 +05:00
b325028d92
KASM-6984 Refactor benchmark code to simplify and modernize usage
2025-04-28 23:43:30 +05:00
544295505e
KASM-6984 Refactor benchmark code to simplify and modernize usage
2025-04-28 23:43:30 +05:00
1a2fb0341d
KASM-6984 Add FFmpeg support and update dependencies for benchmarking on oracle 9
2025-04-28 23:43:30 +05:00
ebce680e79
KASM-6984 Refactor benchmark test case generation logic
2025-04-28 23:43:30 +05:00
092d1cbdf5
KASM-6984 Enhance benchmarking with detailed stats and desktop updates
...
Use modern C++ idioms and fix member initialization
2025-04-28 23:43:30 +05:00
f90db82efe
KASM-6984 Add benchmark utility with FFmpeg integration for video handling
2025-04-28 23:43:30 +05:00
624cb28b52
KASM-6984 Add extended 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:30 +05:00
04e60f1671
KASM-6984 Use modern C++ idioms and fix member initialization
2025-04-28 23:43:30 +05:00
4983bb8be5
KASM-6984 Add benchmark utility with FFmpeg integration for video handling
2025-04-28 23:43:30 +05:00
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
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
44ee8ee58a
KASM-6984 Refactor TinyXML2 integration and update build settings
2025-04-28 23:41:52 +05:00
865aa1d4f0
KASM-6984 Refactor SelfBench
2025-04-28 23:41:52 +05:00
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
49906f1d6b
KASM-6984 Add elapsedMs
function for time measurement in milliseconds using modern C++
2025-04-28 23:41:52 +05:00
00b8d025db
KASM-7125 fixed issue with rebuilding Xvnc, switched to simplier webp mix math.
2025-04-24 16:50:44 +00:00
02852185a8
Fixing webp usage calculation and updating default value
2025-04-24 05:57:25 -04:00
3bc0403877
Updating weighting function and limits
...
Signed-off-by: Rodwin.Spruel <rodwin.spruel@kasmweb.com >
2025-04-22 17:23:28 -04:00
7353f38652
Adding defaults and fixing typo
2025-04-22 10:39:53 -04:00
60f015b199
Adding ability to override webp benchmark value
2025-04-22 11:22:20 +00:00
aa40f59af5
KASM-6788 Add TBB dependency for EL8 platform and older GCC versions
2025-04-01 19:10:00 +05:00
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
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
0017991a55
KASM-6788 use thread and future instead of openmp for image encoding
2025-04-01 19:10:00 +05:00
0df5d5bd72
KASM-6773 Escape JSON filenames in WebSocket file list responses
2025-03-18 16:58:25 +05:00
4973781a8f
KASM-6773 Use snprintf instead of sprintf for safer path handling
2025-03-18 16:58:25 +05:00
4e087ba790
KASM-6773 Refactor JSON_escape to use switch-case and handle NULL input
2025-03-18 16:58:25 +05:00
4620601891
KASM-6773 Define WS_MAX_BUF_SIZE for buffer size standardization
2025-03-18 16:58:25 +05:00
3a8517d7dc
Merge branch 'feature/KASM-6519_disable_blacklist' into 'master'
...
Allow setting -BlacklistThreshold to 0 to disable it
Closes KASM-6519
See merge request kasm-technologies/internal/KasmVNC!144
2024-10-25 10:39:29 +00:00
73e28f7d62
Add size to downloads json
2024-09-24 17:48:19 +03:00
17ec8c2e35
Tune perm printing format
2024-09-24 17:45:30 +03:00
0cc4a4f128
Warning fix
2024-09-24 15:04:24 +03:00
7659765116
Implement /api/downloads
2024-09-24 15:03:54 +03:00
e7b758465f
Allow setting -BlacklistThreshold to 0 to disable it
2024-09-23 13:29:35 +03:00
a6bc1e4b76
Set the mimetype of everything under Downloads/ to binary
2024-07-30 13:51:10 +03:00
6a2c2c82a1
32-bit changes for rpi, from lgultgithub
2024-07-01 14:35:17 +03:00
4d4516f727
Merge branch 'bugfix/large-headers' into 'master'
...
Bugfix/large headers
See merge request kasm-technologies/internal/KasmVNC!137
2024-06-18 19:43:41 +00:00