• last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Address a problem encountered already with proctoring uploads: in cases that count both as timeouts and errors, the rescheduling of the request would happen twice. If the condition persists, the number of requests can grow out of control

fix bug in javascript, when only the screen-stream should be recorded

improve spelling

    • -11
    • +11
    ./catalog/proctoring-support.de_DE.ISO-8859-1.xml
    • -12
    • +12
    ./catalog/proctoring-support.en_US.ISO-8859-1.xml
Fix overquoting in english message key

    • -1
    • +1
    ./catalog/proctoring-support.en_US.ISO-8859-1.xml
Allow in the include to selectively disable combinations of audio, camera and desktop recording (at least one stream needs to be enabled for proctoring to happen)

This allows to better tailor proctoring behavior to the user needs and privacy requirements

    • -128
    • +152
    ./www/resources/proctored-page.js
Fix parameter names

Handle the case where the iframe URL points to an external website: just skip the iframe-loop check

Always make sure to clear any previously scheduled upload, before scheduling another one

This handles the case when a connection times out (readyState 4 and status = 0). In this case both the rescheduling in the readystatechange handler and in the timeout handler would be executed.

    • -12
    • +26
    ./www/resources/proctored-page.js
Check stream refactoring: break down better the various error situations so they can be reported to the user

Include stream name in the error message

Enforce also that, after proctoring has successfully started, captured videos do not stop anymore

This could mean that the video entered some invalid state, as we had already defined an event handler to restart a paused video...

Improve error message

Avoid suddent request bursts when e.g. connectivity resumes

Include the technical error message in the popup to the user when missing stream error occurs

    • -1
    • +1
    ./catalog/proctoring-support.de_DE.ISO-8859-1.xml
    • -1
    • +1
    ./catalog/proctoring-support.en_US.ISO-8859-1.xml
Store the previous picture by a deep value copy, rather then by reference, as the original canvas is going to be watermarked

Try to ask the browser to disable noise suppression on the microphone, so that silence detection won't trigger in case of "normal" environmental silence

Allow to turn off the actual upload of proctored files e.g. to implement a test page or when proctoring should just be used as a deterrent

Increase threshold to 5Kb

fix typos in message keys

    • -2
    • +2
    ./catalog/proctoring-support.de_DE.ISO-8859-1.xml
    • -2
    • +2
    ./catalog/proctoring-support.en_US.ISO-8859-1.xml
update message key Exam_mode_message

    • -121
    • +28
    ./catalog/proctoring-support.de_DE.ISO-8859-1.xml
    • -115
    • +26
    ./catalog/proctoring-support.en_US.ISO-8859-1.xml
Fix typo

    • -1
    • +1
    ./catalog/proctoring-support.en_US.ISO-8859-1.xml
add missing spaces

    • -6
    • +6
    ./catalog/proctoring-support.de_DE.ISO-8859-1.xml
    • -7
    • +7
    ./catalog/proctoring-support.en_US.ISO-8859-1.xml
add missing spaces

    • -3
    • +3
    ./catalog/proctoring-support.de_DE.ISO-8859-1.xml
fix condition: blob can either be null or the size of blob is below the threshold

Reduce the threshold for images to be considered black:

in the wild it has happened that borderline-legitimate pictures of 7kbytes have triggered the check.

Pass check_active_p from the including page

Pass the check_active_p flag down to the backend from the proctored page, update doc

Add semicolon (just for consistency, code was working before as well)

Add a new flag to disable check on proctoring start/end time for applications that do not store this info in the package datamodel, improve doc

Move examination statement acceptance as last step of the proctoring wizard, localize the accept button, bind ajax logging of acceptance to the actual clicking of the accept button

    • -0
    • +1
    ./catalog/proctoring-support.de_DE.ISO-8859-1.xml
    • -0
    • +1
    ./catalog/proctoring-support.en_US.ISO-8859-1.xml