Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5445 proper support for mode="teacher" (which is open learning interface from monitoring)

* Hide PageLearner's header if mode="teacher"

  1. … 52 more files in changeset.
LDEV-5397 fix Whiteboard FinishButton + add .lcard

LDEV-5397 Fix Finish button in Whiteboard

LDEV-5425 Remove "End of activity" notebook from *all* tools

  1. … 519 more files in changeset.
LDEV-5397 switch from lams:errors to lams:errors5

  1. … 15 more files in changeset.
Merge v4.7 into LDEV-5397

  1. … 79 more files in changeset.
LDEV-5397 bootstrap5 Whiteboard tool

  1. … 16 more files in changeset.
LDEV-5204 Fix leader finished detection

Also fix misleading session invalidated warnings

  1. … 4 more files in changeset.
LDEV-5414 Reattach message handlers to websocket after reconnect

  1. … 77 more files in changeset.
LDEV-5414 Refactor and improve resilience of websockets thorough LAMS

  1. … 132 more files in changeset.
LDEV-5404 Escaping funny characters that break js

- Whiteboard

  1. … 9 more files in changeset.
LDEV-5204, UMAN-16 Detect full screen on iPad

LDEV-5331 Add submission deadline to Doku and Whiteboard

  1. … 19 more files in changeset.
LDEV-5219 Use versioned JS import for gate check JS file

  1. … 55 more files in changeset.
LDEV-5219 Check gate after Whiteboard activity

  1. … 2 more files in changeset.
LDEV-5210 Allow optional Whiteboard ID prefix

  1. … 14 more files in changeset.
LDEV-5204 Use resizable container in learner just for Whiteboard

LDEV-5204 Add show/hide full screen in monitoring

  1. … 2 more files in changeset.
LDEV-4612 Allow multiple div candidates for full screen content

  1. … 7 more files in changeset.
LDEV-5204 Add show/hide full screen in authoring and learning

  1. … 4 more files in changeset.
LDEV-5204 Correctly construct API URLs for proxied Whiteboard server

  1. … 4 more files in changeset.
LDEV-5204 Initiate canvas copy on tool content copy on back-end

In previous version canvas was copied when an user opened it. Sometimes

in LAMS we copy content without opening a canvas. For example when using

Save As or Copy buttons in Authoring. We had to make sure that canvas is

always either copied on back-end or it gets opened and copied via

front-end.

  1. … 12 more files in changeset.
LDEV-5204 Add support for leaders in Whiteboard tool

Non-leaders get a read-only canvas.

  1. … 4 more files in changeset.
LDEV-5204 Introduce improved security using hashing

In vanilla Whiteboard a global access token is configured on server and

must be present in all requests made to Whiteboard. It means that anyone

can modify any whiteboard ID (wid).

In LAMS we introduce a hash of wid + accesstoken. Users do not know

access token, so they can not generate the hash for another wid.

The hash is simple Java hashCode() function, sufficient for this

situation.

The hash does not include author name as it is not present in many use

cases.

The hash optionally has a different form: source wid + wid +

accesstoken. It is when copyfromwid parameter is present. In this case

the target canvas is using standard wid and hash, but for the extra call

to source canvas we use source wid and the modified hash. This modified

hash is only usable to copy content from this particular source wid to

this particular target wid, so users can not use the hash to draw on the

source canvas.

  1. … 9 more files in changeset.
LDEV-5204 Add Whiteboard basic learner interface

  1. … 7 more files in changeset.
LDEV-5204 Copy and refactor doKu code for Whiteboard use

doKu is a similar tool which hold various useful elements, like working

with an external Node server, Gallery Walk etc. Its code has been taken

and reused as a base for Whiteboard.

  1. … 107 more files in changeset.