Skip to content

Commit

Permalink
SEBSERV-405 new migration task and messages
Browse files Browse the repository at this point in the history
  • Loading branch information
anhefti committed Aug 28, 2023
1 parent 48f301a commit 6c23bf5
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 0 deletions.
18 changes: 18 additions & 0 deletions src/main/resources/config/sql/base/V23__newSEBSettings_v1_6.sql
Original file line number Diff line number Diff line change
@@ -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')
;
52 changes: 52 additions & 0 deletions src/main/resources/messages.properties
Original file line number Diff line number Diff line change
Expand Up @@ -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<br/>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.<br/>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,<br/>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.<br/>This is used if no user-interactions happened since last screen shot. In this case this shall defined the<br/>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
################################
Expand Down

0 comments on commit 6c23bf5

Please sign in to comment.