Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5341 Refactor Security Service

  1. … 35 more files in changeset.
LDEV-5328 Squash DB patches and update versions

  1. … 151 more files in changeset.
LDEV-5317 Move time limit panel to single source in monitoring

Each tool using time limits (Assessment, Scratchie, Doku, Whiteboard)

had it own code to display and operate time limits.

In preparations for time limit widget in monitoring the code was

refactored so there is single source of time limit feature.

  1. … 29 more files in changeset.
LDEV-5302 Rename sysadmin role to appadmin

  1. … 181 more files in changeset.
LDEV-5204 Fix Whiteboard learner not being able to continue

It happened when leader has already finished the activity and non-leader

only then entered the activity.

LDEV-5142 Do not copy stale absolute time limit on activity clone

  1. … 3 more files in changeset.
LDEV-5222 Allow reediting answers within Gallery Walk in Whiteboard

  1. … 2 more files in changeset.
LDEV-5222 Allow activity reedit after Gallery Walk was finished

  1. … 3 more files in changeset.
LDEV-5222 In Whiteboard allow learner reedit after Gallery Walk started

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

  1. … 6 more files in changeset.
LDEV-5204 Show consistent timer to group members with leader

LDEV-5204 Added logs on important Whiteboard API calls

LDEV-5204 Code clean up

LDEV-5204 Embed images when exporting Whiteboard canvas

In vanilla Whiteboard images are referenced by absolute URLs. If we

upload content to another LAMS instance with a different URL, images

will not be found.

Now when exporting a LAMS LD we embed Whiteboard image base64 data

directly in tool exported XML. When we import the LD, we check if image

already exists on the server. If it does not, we recreate it from the

exported data.

  1. … 2 more files in changeset.
LDEV-5204 Use comments in Whiteboard Gallery walk rating

  1. … 2 more files in changeset.
LDEV-5204 Fix Whiteboard admin page reedit

LDEV-5204 Correctly construct API URLs for proxied Whiteboard server

  1. … 4 more files in changeset.
LDEV-5204 Add Whiteboard tool content export and import

  1. … 3 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. … 8 more files in changeset.
LDEV-5204 Fixes for Gallery Walk and timing limits in Whiteboard

  1. … 5 more files in changeset.
LDEV-5204 Add Whiteboard monitoring

  1. … 2 more files in changeset.
LDEV-5204 Fix detection when leader has finished Whiteboard activity

LDEV-5204 Add support for leaders in Whiteboard tool

Non-leaders get a read-only canvas.

  1. … 2 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. … 5 more files in changeset.
LDEV-5204 Add Whiteboard basic learner interface

  1. … 3 more files in changeset.
LDEV-5204 Add Whiteboard configuration page in sysadmin tool management

  1. … 2 more files in changeset.
LDEV-5204 Add Whiteboard URL and access token configuration

  1. … 2 more files in changeset.
LDEV-5204 Add Whiteboard basic authoring

Whiteboard URL and access token are hardcoded at the moment.

  1. … 2 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.

    • -0
    • +393
    ./java/org/lamsfoundation/lams/tool/whiteboard/model/Whiteboard.java
  1. … 93 more files in changeset.