antoniop in OpenACS

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

Keep tolerating parameter_id specified as unnamed argument in legacy code and warn about deprecation

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

Whitespace cleanup

    • -5
    • +5
    /openacs-4/packages/search/www/search.tcl
Reduce hardcoded execs: the util might be improved to avoid them at some point

    • -4
    • +2
    /openacs-4/packages/xowiki/tcl/import-procs.tcl
Humanize indentation

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.

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

Store the previous picture by a deep value copy, rather then by reference, as the original canvas is going to be watermarked

New index on the forums_reading_info table

    • -2
    • +2
    /openacs-4/packages/forums/forums.info
file upgrade-1.4d2-1.4d3.sql was initially added on branch oacs-5-10.

Whitespace cleanup

Fix typo in message key

Replace deprecated message key

Add ad_page_contract

Whitespace cleanup

Add page contract

Add page contract

Fix typos reported by documentation__check_typos automated test

    • -1
    • +1
    /openacs-4/packages/xowf/tcl/xowf-procs.tcl
Fix glob flag

    • -1
    • +1
    /openacs-4/packages/xowf/lib/inclass-exam.wf
Add page contract

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

Port of downstream behavior:

create_link instproc is supposed to return an object. In case of error, just crash and let the anchor insproc handle the exception, instead of trying to use the error message as an object.

    • -9
    • +3
    /openacs-4/packages/xowiki/tcl/xowiki-procs.tcl
Remove leftover text_file reference from revision add: reform happened in http://cvs.openacs.org/changelog/OpenACS?cs=MAIN%3Adonb%3A20091230231336 11 years ago discontinued this feature

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