Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

CSL-1607: Handle search and import using Bookshare organizational accounts within Clusve

Task

People

Estimate

Notes

Book deletion errors

CSL-1428: Library>Delete reading giving 500 error

CSL-1689: Popular reading> On deleting the article 500 error occurred

Joseph


Status
colourYellow
titleIN Q/A

  • Problem was a database integrity issue where self assessement records were referencing the book to be deleted, and those assessement records needed to be deleted as well; fixed.
  • PR: https://github.com/cast-org/clusive/pull/263

Reader Accessibility

CSL-1566: Create a list of desired shortcuts

Joseph, Lynn, Boris, Matt


Status
colourYellow
titleIN Q/A

CSL-1662: Improve time tracking using beacon api

Joseph


Status
colourYellow
titleIN Q/A

  • There remain some "end" events that need to be tracked, (user closes browser, computer sleeps "forever", network disconnect "forever").  May revisit in a new JIRA.

CSL-1733: Consider Infusion update

Joseph


Status
colourYellow
titleIN Q/A

  • Upgraded to use Infusion 3.0.0.

CSL-1553: Prevent negative active time from getting recorded

Joseph


Status
colourYellow
titleIN Q/A

CSL-1820: Find alternative to focusin/focusout for Chrome

Joseph


Status
colourYellow
titleIn Q/A

  • Listening for focusin/focusout events on a document's window/tab fails when loading a page in Chrome if nothing has focus on the page.
  • PR reviewed once, comments address, ready for second review.
  • https://github.com/cast-org/clusive/pull/245
Status
colourYellow
titleIN PROGRESS
Joseph

CSL-1872: Improve load time by sending Readium pre-calculated positions list.

Joseph, Aferdita

Status
colourYellow
titleIN PROGRESS

  • Aferdita has provided the algorithm for pre-calcuating the "weights and positions" for EPUB books.
  • Unclear where this calculation should occur.  Possibilities:
    • when Clusive imports an EPUB,
    • batch job to run on Clusive's server where the EPUBs are stored,
    • ?

CSL-1607: Handle search and import using Bookshare organizational accounts within Clusve

Joseph

Status
colourYellow
titleIN PROGRESS

  • CSL-1607/CSL-1813: Fix Bookshare review error messages
Joseph, Lynn

Status
colourBlue
titlePULL REQUEST

  • Meeting with Bookshare tech manager, a school adminstrator, and a CAST UX member to work out the differences in types of accounts and to finalize warning messages for each kind.
  • Organization administrator can assign books and/or lists of books to organization members (students).
  • Student connected to their member account will see these assigned titles as available for import into Clusive.
  • CSL-1607/CSL-1650: Import workflow for organizational accounts.
Joseph

Status
titleOn Hold
Status
colourBlue
titlePull Request

  • Workflow that imports a book on behalf of a member of the organization when using an organizational account.
  • CSL-1607/CSL-1649:
    Implement association of Bookshare organizational members with Clusive student accounts
Joseph, Boris, Lynn

Status
titleOn Hold

  • What membership info can be used to identify a Clusive student?
  • Possibly create student accounts for Bookshare organization members and associate the two.
  • Proposed new database table "BookshareOrgUserAccount" that connects Clusive accounts with their Bookshare organization; used in CSL-1650 PR (above).
  • CSL-1607/CSL-1673: Implement informative error messages when importing for sponsored users
Joseph

Status
titleOn Hold

  • Bookshare member account flags (e.g., deleted account)
  • Bookshare response errors
  • Collate all of the above
  • CSL-1607/CSL-1661: Implement the import of topics from Bookshare 
?

Status
titleOn Hold

  • User must categorize titles as they import them, , e.g., "Adventure", "Fantasy", "Young Adult", etc.
  • Bookshare has its own categorization system – how much can be pre-loaded by using Bookshare's topics?

CSL-1606: Review Bookshare content issues.

Lynn, Boris, Joseph

Status
titleOn Hold

  • Review what is legally allowed for modifying EPUB content "errors".
  • An organizational account permits the organization to modify a download such that it works for the designated member, while not tampering with the watermark.
    • But Clusive/CAST is not the organization in this context; the district school board is.

...