canvas-lms/packages
jonathan 2b48cedfa4 Encrypt autosaved RCE content.
- Add a ENV.forage_cache_key to be used as a global key for
encrypting content.
- Add EncryptedForage util in the RCE package to encrypt content
in localforage using crypto-es

closes LF-216
flag = none

Test plan:
- Create a Wiki page.
- Go to the RCE and add some content
- Open the console and go to:
Application tab -> Local Storage -> canvas.docker
- Expect to see the rceautosaved key
- Confirm the content is encrypted
- Refresh the page
- Expect the content to be decrypted and displayed correctly in the
RCE

Change-Id: Ibcfe7c1a56f125ba92a8fd3a2038c26dd7a4e39e
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/322913
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Jonathan Guardado <jonathan.guardado@instructure.com>
Reviewed-by: Jake Oeding <jake.oeding@instructure.com>
QA-Review: Jake Oeding <jake.oeding@instructure.com>
2023-08-28 17:02:43 +00:00
..
babel-plugin-themeable-styles bump babel to latest v7.x 2022-07-15 21:28:19 +00:00
babel-preset-pretranslated-format-message
babel-preset-pretranslated-translations-package-format-message
bootstrap-dropdown rename some things 2021-04-06 01:12:49 +00:00
bootstrap-select replace node-sass with dart-sass 2021-07-15 17:35:35 +00:00
browserslist-config-canvas-lms
canvas-media [i18n] Update canvas-media translations. 2023-08-17 04:51:49 +00:00
canvas-planner/src/components/PlannerItem/__tests__/__snapshots__ move planner to ui/shared 2023-08-01 19:51:14 +00:00
canvas-rce Encrypt autosaved RCE content. 2023-08-28 17:02:43 +00:00
date-js rename some things 2021-04-06 01:12:49 +00:00
datetime upgrade jest to v28 2022-07-19 14:33:50 +00:00
datetime-moment-parser Resolve or disable misc eslint errors 2022-10-25 14:10:39 +00:00
defer-promise correct some references in package.json files 2023-07-28 00:05:23 +00:00
deparam rename some things 2021-04-06 01:12:49 +00:00
ember (webpack) ESM-ify Ember 2022-06-17 17:32:05 +00:00
filter-console-messages Move xhr utils to ui/shared 2023-08-18 18:08:12 +00:00
force-screenreader-to-reparse rename some things 2021-04-06 01:12:49 +00:00
format-message-estree-util Fix i18n:exract 2021-06-24 18:01:47 +00:00
get-cookie Rename packages/get-cookie package 2022-02-07 18:37:05 +00:00
grading-utils Move canvas to use grading-utils and cleanup 2023-07-20 15:58:35 +00:00
html-escape correct some references in package.json files 2023-07-28 00:05:23 +00:00
jest-moxios-utils upgrade jest to v28 2022-07-19 14:33:50 +00:00
jquery-fancy-placeholder rename some things 2021-04-06 01:12:49 +00:00
jquery-kyle-menu Fix jQuery Kyle Menu to support JAWS 2021-10-06 21:47:54 +00:00
jquery-pageless rename some things 2021-04-06 01:12:49 +00:00
jquery-popover rename some things 2021-04-06 01:12:49 +00:00
jquery-qtip rename some things 2021-04-06 01:12:49 +00:00
jquery-scroll-into-view rename some things 2021-04-06 01:12:49 +00:00
jquery-scroll-to-visible Remove browser-sniffer package 2023-04-07 16:11:14 +00:00
jquery-selectmenu show SG student menu focus ring when tabbing 2021-11-10 19:40:33 +00:00
jquery-tinypubsub rename some things 2021-04-06 01:12:49 +00:00
jqueryui Remove browser-sniffer package 2023-04-07 16:11:14 +00:00
k5uploader always transform class properties due to safari bug 2022-08-04 04:03:51 +00:00
link-header-parsing Convert deep-linking code to typescript 2023-05-10 16:38:18 +00:00
lodash-underscore expose lodash-underscore types 2023-04-26 16:26:25 +00:00
obj-unflatten rename some things 2021-04-06 01:12:49 +00:00
old-copy-of-react-14-that-is-just-here-so-if-analytics-is-checked-out-it-doesnt-change-yarn.lock
parse-browser-info rename some things 2021-04-06 01:12:49 +00:00
react-dnd-test-backend rename some things 2021-04-06 01:12:49 +00:00
ready
sanitize-html-with-tinymce Fix Find Outcome button when Adding/Viewing Rubric 2021-12-21 21:04:21 +00:00
slickgrid grade override custom status tray 2023-08-09 20:54:23 +00:00
translations [i18n] Update package translations 2023-08-17 04:51:39 +00:00
url-encoding rename some things 2021-04-06 01:12:49 +00:00
validated-apollo rename some things 2021-04-06 01:12:49 +00:00