diff --git a/src/main/resources/config/sql/base/V23__newSEBSettings_v1_6.sql b/src/main/resources/config/sql/base/V23__newSEBSettings_v1_6.sql new file mode 100644 index 00000000..526216e6 --- /dev/null +++ b/src/main/resources/config/sql/base/V23__newSEBSettings_v1_6.sql @@ -0,0 +1,18 @@ +-- ----------------------------------------------------------------- +-- SEBSERV-405 starting with id 1200 and 1300 +-- ----------------------------------------------------------------- + +INSERT IGNORE INTO configuration_attribute VALUES + (1200, 'signature', 'TEXTBOX', null, null, null, null, null), + (1201, 'clipboardPolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '2'), + + (1300, 'enableScreenProctoring', 'CHECKBOX', null, null, null, null, 'false'), + (1301, 'screenProctoringScreenshotMinInterval', 'NUMBER_INPUT ', null, null, null, null, '1000'), + (1302, 'screenProctoringScreenshotMaxInterval', 'NUMBER_INPUT ', null, null, null, null, '5000'), + (1303, 'screenProctoringImageFormat', 'SINGLE_SELECTION ', null, '0,1', null, null, '0'), + (1304, 'screenProctoringImageBitsPerPixel', 'SINGLE_SELECTION ', null, '0,1,2,3,4,5,6', null, null, '2'), + (1305, 'screenProctoringImageQuantization', 'SINGLE_SELECTION ', null, '0,1,2,3', null, null, '0'), + (1306, 'screenProctoringImageDownscale', 'SINGLE_SELECTION ', null, '0,1,2,3,4,5,6,7,8,9,10', null, null, '0'), + (1320, 'screenProctoringMetadataURLEnabled', 'CHECKBOX ', null, null, null, null, 'true'), + (1321, 'screenProctoringMetadataWindowTitleEnabled', 'CHECKBOX ', null, null, null, null, 'true') +; \ No newline at end of file diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties index 6af4ca76..6c7eec88 100644 --- a/src/main/resources/messages.properties +++ b/src/main/resources/messages.properties @@ -1860,6 +1860,58 @@ sebserver.examconfig.props.label.sebAllowedVersions.addAction=Add new allowed SE sebserver.examconfig.props.label.sebAllowedVersions.deleteAction=Delete allowed SEB version sebserver.examconfig.props.validation.SEBVersionValidator=At least one SEB Version has wrong format +sebserver.examconfig.props.label.signature=Signature +sebserver.examconfig.props.label.signature.tooltip=The hash / thumbprint of the certificate used to sign the executable. +sebserver.examconfig.props.label.clipboardPolicy=Clipboard Policy +sebserver.examconfig.props.label.clipboardPolicy.tooltip= +sebserver.examconfig.props.label.clipboardPolicy.0=Allow +sebserver.examconfig.props.label.clipboardPolicy.0.tooltip=Allows the usage of the system clipboard without restrictions +sebserver.examconfig.props.label.clipboardPolicy.1=Block +sebserver.examconfig.props.label.clipboardPolicy.1.tooltip=Completely blocks the usage of the system clipboard by continuously cleaning the content and blocking the
keyboard shortcuts for cut, copy and paste. +sebserver.examconfig.props.label.clipboardPolicy.2=SEB Only +sebserver.examconfig.props.label.clipboardPolicy.2.tooltip=Continuously cleaning the content of the system clipboard and enables an isolated clipboard only working within the browser application of SEB. +sebserver.examconfig.props.label.enableScreenProctoring=Enable Screen Proctoring +sebserver.examconfig.props.label.enableScreenProctoring.tooltip=Enables the screen proctoring for SEB. Note the this cannot be used together with other proctoring features. +sebserver.examconfig.props.label.screenProctoringScreenshotMinInterval=Minimal Screenshot Interval (ms) +sebserver.examconfig.props.label.screenProctoringScreenshotMinInterval.tooltip=The screen shot interval in milliseconds.
This defines the minimum screenshot interval. After a screenshot was sent, SEB waits for this interval-time to listen to trigger again. When a trigger-event happens,
SEB makes a screenshot and send it, waiting again for the next interval-time to listen to trigger again.Trigger shall be any mouse, touch or key input. +sebserver.examconfig.props.label.screenProctoringScreenshotMaxInterval=Maximal Screenshot Interval (ms) +sebserver.examconfig.props.label.screenProctoringScreenshotMaxInterval.tooltip=Defines the maximum interval between two screen shots in milliseconds.
This is used if no user-interactions happened since last screen shot. In this case this shall defined the
maximal interval time between two screen shots if no triggering (user-interaction) happens +sebserver.examconfig.props.label.screenProctoringImageFormat=Image Format +sebserver.examconfig.props.label.screenProctoringImageFormat.0=PNG +sebserver.examconfig.props.label.screenProctoringImageFormat.1=WEBP +sebserver.examconfig.props.label.screenProctoringImageBitsPerPixel=Bits per Pixel +sebserver.examconfig.props.label.screenProctoringImageBitsPerPixel.tooltip=The number of bits for one pixel +sebserver.examconfig.props.label.screenProctoringImageBitsPerPixel.0=1 +sebserver.examconfig.props.label.screenProctoringImageBitsPerPixel.1=2 +sebserver.examconfig.props.label.screenProctoringImageBitsPerPixel.2=4 +sebserver.examconfig.props.label.screenProctoringImageBitsPerPixel.3=8 +sebserver.examconfig.props.label.screenProctoringImageBitsPerPixel.4=16 +sebserver.examconfig.props.label.screenProctoringImageBitsPerPixel.5=32 +sebserver.examconfig.props.label.screenProctoringImageBitsPerPixel.6=64 +sebserver.examconfig.props.label.screenProctoringImageQuantization=Image Color Quantization +sebserver.examconfig.props.label.screenProctoringImageQuantization.tooltip=Indicating to use grayscale or color quantization. This also depends on setting of "Bits per Pixel" +sebserver.examconfig.props.label.screenProctoringImageQuantization.0=TBD ALG1 +sebserver.examconfig.props.label.screenProctoringImageQuantization.1=TBD ALG2 +sebserver.examconfig.props.label.screenProctoringImageQuantization.2=TBD ALG3 +sebserver.examconfig.props.label.screenProctoringImageQuantization.3=TBD ALG4 +sebserver.examconfig.props.label.screenProctoringImageDownscale=Image Downscale +sebserver.examconfig.props.label.screenProctoringImageDownscale.tooltip=Image downscale factor +sebserver.examconfig.props.label.screenProctoringImageDownscale.0=1 +sebserver.examconfig.props.label.screenProctoringImageDownscale.1=1.5 +sebserver.examconfig.props.label.screenProctoringImageDownscale.2=2 +sebserver.examconfig.props.label.screenProctoringImageDownscale.3=2.5 +sebserver.examconfig.props.label.screenProctoringImageDownscale.4=3 +sebserver.examconfig.props.label.screenProctoringImageDownscale.5=3.5 +sebserver.examconfig.props.label.screenProctoringImageDownscale.6=4 +sebserver.examconfig.props.label.screenProctoringImageDownscale.7=4.5 +sebserver.examconfig.props.label.screenProctoringImageDownscale.8=5 +sebserver.examconfig.props.label.screenProctoringImageDownscale.9=5.5 +sebserver.examconfig.props.label.screenProctoringImageDownscale.10=6 +sebserver.examconfig.props.label.screenProctoringMetadataURLEnabled=Enable URL Recording +sebserver.examconfig.props.label.screenProctoringMetadataURLEnabled.tooltip=Enable the recording of browser URL input during a screen proctoring session +sebserver.examconfig.props.label.screenProctoringMetadataWindowTitleEnabled=Enable Window Title Recording +sebserver.examconfig.props.label.screenProctoringMetadataWindowTitleEnabled.tooltip=Enable the recording of the title of the active window during a screen proctoring session + ################################ # SEB Exam Configuration Template ################################