├── .eslintrc.js ├── .github └── workflows │ └── player-image-workflow.yml ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── course_examples ├── README.md ├── masteryscore_framed │ ├── cmi5.xml │ ├── img │ │ ├── cycle1.jpg │ │ ├── earth_timescale.png │ │ ├── fault_types.svg │ │ ├── jordens_inre-numbers.svg │ │ ├── quartz1.jpg │ │ ├── strata1.jpg │ │ └── utahstrat.jpg │ ├── index.html │ ├── js │ │ ├── cmi5.min.js │ │ ├── course.js │ │ └── course_cmi5.js │ ├── style │ │ └── framed.css │ └── video │ │ └── mountains_31175.mp4 ├── masteryscore_responsive │ ├── cmi5.xml │ ├── img │ │ ├── cycle1.jpg │ │ ├── earth_timescale.png │ │ ├── fault_types.svg │ │ ├── jordens_inre-numbers.svg │ │ ├── quartz1.jpg │ │ ├── strata1.jpg │ │ └── utahstrat.jpg │ ├── index.html │ ├── js │ │ ├── cmi5.min.js │ │ ├── course.js │ │ └── course_cmi5.js │ ├── style │ │ └── base.css │ └── video │ │ └── mountains_31175.mp4 ├── multi_au_framed │ ├── cmi5.xml │ ├── img │ │ ├── cycle1.jpg │ │ ├── earth_timescale.png │ │ ├── fault_types.svg │ │ ├── jordens_inre-numbers.svg │ │ ├── quartz1.jpg │ │ ├── strata1.jpg │ │ └── utahstrat.jpg │ ├── index.html │ ├── js │ │ ├── cmi5.min.js │ │ ├── course.js │ │ └── course_cmi5.js │ ├── style │ │ └── framed.css │ └── video │ │ └── mountains_31175.mp4 ├── packages │ ├── masteryscore_framed.zip │ ├── masteryscore_responsive.zip │ ├── multi_au_framed.zip │ ├── pre_post_test_framed.zip │ ├── single_au_basic_framed.zip │ └── single_au_basic_responsive.zip ├── pre_post_test_framed │ ├── cmi5.xml │ ├── img │ │ ├── cycle1.jpg │ │ ├── earth_timescale.png │ │ ├── fault_types.svg │ │ ├── jordens_inre-numbers.svg │ │ ├── quartz1.jpg │ │ ├── strata1.jpg │ │ └── utahstrat.jpg │ ├── index.html │ ├── js │ │ ├── cmi5.min.js │ │ ├── course.js │ │ └── course_cmi5.js │ ├── post1.html │ ├── post2.html │ ├── pre1.html │ ├── pre2.html │ ├── style │ │ └── framed.css │ └── video │ │ └── mountains_31175.mp4 ├── single_au_basic_framed │ ├── cmi5.xml │ ├── img │ │ ├── cycle1.jpg │ │ ├── earth_timescale.png │ │ ├── fault_types.svg │ │ ├── jordens_inre-numbers.svg │ │ ├── quartz1.jpg │ │ ├── strata1.jpg │ │ └── utahstrat.jpg │ ├── index.html │ ├── js │ │ ├── cmi5.min.js │ │ ├── course.js │ │ └── course_cmi5.js │ ├── style │ │ └── framed.css │ └── video │ │ └── mountains_31175.mp4 └── single_au_basic_responsive │ ├── cmi5.xml │ ├── img │ ├── cycle1.jpg │ ├── earth_timescale.png │ ├── fault_types.svg │ ├── jordens_inre-numbers.svg │ ├── quartz1.jpg │ ├── strata1.jpg │ └── utahstrat.jpg │ ├── index.html │ ├── js │ ├── cmi5.min.js │ ├── course.js │ └── course_cmi5.js │ ├── style │ └── base.css │ └── video │ └── mountains_31175.mp4 ├── cts ├── .dockerignore ├── .env.example ├── Dockerfile ├── README.md ├── arch.png ├── certbot │ ├── .gitignore │ ├── check.sh │ ├── generate.sh │ ├── local │ │ ├── fullchain.pem │ │ └── privkey.pem │ └── renew.sh ├── client │ ├── .browserslistrc │ ├── .eslintrc.js │ ├── .gitignore │ ├── Dockerfile │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── index.html │ ├── src │ │ ├── components │ │ │ ├── alerts.vue │ │ │ ├── app.vue │ │ │ ├── authenticated.vue │ │ │ ├── authenticated │ │ │ │ ├── admin.vue │ │ │ │ ├── admin │ │ │ │ │ ├── about.vue │ │ │ │ │ └── user │ │ │ │ │ │ └── list.vue │ │ │ │ ├── course │ │ │ │ │ ├── detail.vue │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── structure.vue │ │ │ │ │ │ ├── structure │ │ │ │ │ │ │ └── node.vue │ │ │ │ │ │ └── testList.vue │ │ │ │ │ ├── list.vue │ │ │ │ │ ├── new.vue │ │ │ │ │ └── new │ │ │ │ │ │ ├── upload.vue │ │ │ │ │ │ └── xmlEditor.vue │ │ │ │ ├── navBar.vue │ │ │ │ ├── navBar │ │ │ │ │ └── testNew.vue │ │ │ │ ├── requirements │ │ │ │ │ └── list.vue │ │ │ │ ├── session │ │ │ │ │ └── detail.vue │ │ │ │ └── test │ │ │ │ │ ├── detail.vue │ │ │ │ │ ├── detail │ │ │ │ │ └── structure │ │ │ │ │ │ └── node.vue │ │ │ │ │ └── new.vue │ │ │ ├── notFound.vue │ │ │ ├── testStatus.vue │ │ │ ├── unauthenticated.vue │ │ │ └── unauthenticated │ │ │ │ ├── bootstrap.vue │ │ │ │ └── signIn.vue │ │ ├── main.js │ │ ├── main.scss │ │ ├── router │ │ │ └── index.js │ │ ├── store │ │ │ ├── alerts.js │ │ │ ├── index.js │ │ │ ├── service.js │ │ │ └── service │ │ │ │ ├── apiAccess.js │ │ │ │ ├── courses.js │ │ │ │ ├── sessions.js │ │ │ │ ├── sessions │ │ │ │ └── logs.js │ │ │ │ ├── tests.js │ │ │ │ ├── tests │ │ │ │ └── logs.js │ │ │ │ └── users.js │ │ └── styles │ │ │ └── custom-vars.scss │ └── vue.config.js ├── docker-compose.client-dev.yml ├── docker-compose.yml ├── entrypoint.sh ├── init-ssl.sh ├── init_db.sh ├── install-reqs.sh ├── migrations │ ├── 010-table-tenants.js │ ├── 020-table-users.js │ ├── 030-table-courses.js │ ├── 040-table-registrations.js │ ├── 045-table-registrations_logs.js │ ├── 050-table-sessions.js │ └── 055-table-sessions_logs.js ├── nginx │ ├── Dockerfile │ ├── default.conf │ └── proxy_headers.conf └── service │ ├── index.js │ ├── knexfile.js │ ├── lib │ ├── consts.js │ └── db.js │ ├── package-lock.json │ ├── package.json │ └── plugins │ └── routes │ ├── client.js │ └── v1 │ ├── core.js │ ├── courses.js │ ├── lib │ ├── helpers.js │ └── user.js │ ├── mgmt.js │ ├── sessions.js │ ├── tests.js │ └── users.js ├── docs ├── .gitignore ├── 404.html ├── Gemfile ├── Gemfile.lock ├── _config.yml ├── _includes │ └── header.html ├── about.markdown ├── assets │ └── main.scss ├── cts │ ├── img │ │ ├── au_card.png │ │ ├── au_configuration.png │ │ ├── au_session.png │ │ ├── au_session_requirement_violated.png │ │ ├── course_details_no_tests.png │ │ ├── course_details_structure.png │ │ ├── course_details_tests.png │ │ ├── course_list.png │ │ ├── delete_course.png │ │ ├── first_user.png │ │ ├── navbar.png │ │ ├── new_course_error.png │ │ ├── new_course_view.png │ │ ├── new_test_registration.png │ │ ├── requirements.png │ │ ├── sign_in.png │ │ ├── sign_out.png │ │ ├── test_agent_profile.png │ │ ├── test_details.png │ │ ├── test_report.png │ │ ├── test_results.png │ │ ├── test_session_initial.png │ │ ├── test_session_passed.png │ │ └── xml_editor_error.png │ └── index.markdown ├── index.markdown └── player │ ├── img │ └── api_doc.png │ └── index.markdown ├── lts ├── .gitignore ├── README.md ├── __tests__ │ ├── package.js │ └── runtime.js ├── arch.png ├── jest-puppeteer.config.js ├── jest.config.js ├── jest.setup.js ├── lib │ ├── errors.js │ ├── helpers.js │ ├── lms.catapult-player.js │ └── lms.template.js ├── package-lock.json ├── package.json ├── pkg │ ├── .eslintrc.json │ ├── src │ │ ├── 001-essentials │ │ │ ├── 001-essentials.js │ │ │ └── cmi5.xml │ │ ├── 002-allowed │ │ │ ├── 002-allowed.js │ │ │ └── cmi5.xml │ │ ├── 003-launchMethod-OwnWindow │ │ │ ├── 003-launchMethod-OwnWindow.js │ │ │ └── cmi5.xml │ │ ├── 004-1-moveOn-Completed │ │ │ ├── 004-1-moveOn-Completed.js │ │ │ └── cmi5.xml │ │ ├── 004-2-moveOn-CompletedOrPassed │ │ │ ├── 004-2-moveOn-CompletedOrPassed.js │ │ │ └── cmi5.xml │ │ ├── 004-3-moveOn-Passed │ │ │ ├── 004-3-moveOn-Passed.js │ │ │ └── cmi5.xml │ │ ├── 004-4-moveOn-CompletedOrPassed │ │ │ ├── 004-4-moveOn-CompletedOrPassed.js │ │ │ └── cmi5.xml │ │ ├── 004-5-moveOn-NotApplicable │ │ │ ├── 004-5-moveOn-NotApplicable.js │ │ │ └── cmi5.xml │ │ ├── 005-1-invalid-au │ │ │ ├── 005-1-invalid-au.js │ │ │ └── cmi5.xml │ │ ├── 005-2-invalid-au │ │ │ ├── 005-2-invalid-au.js │ │ │ └── cmi5.xml │ │ ├── 006-launchMode │ │ │ ├── 006-launchMode.js │ │ │ └── cmi5.xml │ │ ├── 007-1-multi-session │ │ │ ├── 007-1-multi-session.js │ │ │ └── cmi5.xml │ │ ├── 007-2-multi-session │ │ │ ├── 007-2-multi-session.js │ │ │ └── cmi5.xml │ │ ├── 008-1-abandoned │ │ │ ├── 008-1-abandoned.js │ │ │ └── cmi5.xml │ │ ├── 009-1-waived │ │ │ ├── 009-1-waived.js │ │ │ └── cmi5.xml │ │ ├── 101-one-thousand-aus.xml │ │ ├── 102-zip64 │ │ │ └── cmi5.xml │ │ ├── 201-1-iris-course-id.xml │ │ ├── 201-2-iris-block-id.xml │ │ ├── 201-3-iris-au-id.xml │ │ ├── 201-4-iris-objective-id.xml │ │ ├── 202-1-relative-url-no-zip.xml │ │ ├── 202-2-relative-url-no-zip.xml │ │ ├── 202-3-relative-url-no-zip.xml │ │ ├── 202-4-relative-url-no-zip.xml │ │ ├── 202-5-relative-url-no-zip.xml │ │ ├── 203-1-relative-url-no-reference │ │ │ ├── README.md │ │ │ └── cmi5.xml │ │ ├── 204-query-string-conflict-endpoint.xml │ │ ├── 205-1-duplicated-block.xml │ │ ├── 205-2-duplicated-objective.xml │ │ ├── 205-3-duplicated-au.xml │ │ ├── 206-1-invalid-au-url.xml │ │ ├── 207-1-invalid-courseStructure.xml │ │ ├── 208-1-invalid-package.md │ │ ├── 209-1-not-a-zip.zip │ │ ├── 210-1-no-cmi5-xml │ │ │ └── README.md │ │ ├── empty.js │ │ ├── index.html │ │ └── lib │ │ │ └── helpers.js │ └── webpack.config.js └── procedure.md ├── player ├── .dockerignore ├── .env.example ├── Dockerfile ├── README.md ├── arch.png ├── certbot │ └── .gitignore ├── docker-compose.yml ├── entrypoint.sh ├── migrations │ ├── 010-table-tenants.js │ ├── 020-table-courses.js │ ├── 025-table-courses_aus.js │ ├── 030-table-registrations.js │ ├── 040-table-registrations_courses_aus.js │ └── 050-table-sessions.js └── service │ ├── auth │ └── basic.modded.js │ ├── index.js │ ├── knexfile.js │ ├── lib │ └── db.js │ ├── node_modules.tar.gz │ ├── package-lock.json │ ├── package.json │ ├── plugins │ └── routes │ │ ├── content.js │ │ ├── lib │ │ ├── helpers.js │ │ ├── registration.js │ │ └── session.js │ │ ├── lrs.js │ │ ├── spec.js │ │ └── v1 │ │ ├── courses.js │ │ ├── mgmt.js │ │ ├── registrations.js │ │ └── sessions.js │ ├── tests │ ├── files │ │ └── entity.xml │ ├── lrs.spec.js │ └── xml.spec.js │ └── xsd │ └── v1 │ └── CourseStructure.xsd └── requirements ├── LICENSE ├── NOTICE ├── README.md ├── package-lock.json ├── package.json └── requirements.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/player-image-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/.github/workflows/player-image-workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/README.md -------------------------------------------------------------------------------- /course_examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/README.md -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/cmi5.xml -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/img/cycle1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/img/cycle1.jpg -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/img/earth_timescale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/img/earth_timescale.png -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/img/fault_types.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/img/fault_types.svg -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/img/jordens_inre-numbers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/img/jordens_inre-numbers.svg -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/img/quartz1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/img/quartz1.jpg -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/img/strata1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/img/strata1.jpg -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/img/utahstrat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/img/utahstrat.jpg -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/index.html -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/js/cmi5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/js/cmi5.min.js -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/js/course.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/js/course.js -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/js/course_cmi5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/js/course_cmi5.js -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/style/framed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/style/framed.css -------------------------------------------------------------------------------- /course_examples/masteryscore_framed/video/mountains_31175.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_framed/video/mountains_31175.mp4 -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/cmi5.xml -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/img/cycle1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/img/cycle1.jpg -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/img/earth_timescale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/img/earth_timescale.png -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/img/fault_types.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/img/fault_types.svg -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/img/jordens_inre-numbers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/img/jordens_inre-numbers.svg -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/img/quartz1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/img/quartz1.jpg -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/img/strata1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/img/strata1.jpg -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/img/utahstrat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/img/utahstrat.jpg -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/index.html -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/js/cmi5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/js/cmi5.min.js -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/js/course.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/js/course.js -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/js/course_cmi5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/js/course_cmi5.js -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/style/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/style/base.css -------------------------------------------------------------------------------- /course_examples/masteryscore_responsive/video/mountains_31175.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/masteryscore_responsive/video/mountains_31175.mp4 -------------------------------------------------------------------------------- /course_examples/multi_au_framed/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/cmi5.xml -------------------------------------------------------------------------------- /course_examples/multi_au_framed/img/cycle1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/img/cycle1.jpg -------------------------------------------------------------------------------- /course_examples/multi_au_framed/img/earth_timescale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/img/earth_timescale.png -------------------------------------------------------------------------------- /course_examples/multi_au_framed/img/fault_types.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/img/fault_types.svg -------------------------------------------------------------------------------- /course_examples/multi_au_framed/img/jordens_inre-numbers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/img/jordens_inre-numbers.svg -------------------------------------------------------------------------------- /course_examples/multi_au_framed/img/quartz1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/img/quartz1.jpg -------------------------------------------------------------------------------- /course_examples/multi_au_framed/img/strata1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/img/strata1.jpg -------------------------------------------------------------------------------- /course_examples/multi_au_framed/img/utahstrat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/img/utahstrat.jpg -------------------------------------------------------------------------------- /course_examples/multi_au_framed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/index.html -------------------------------------------------------------------------------- /course_examples/multi_au_framed/js/cmi5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/js/cmi5.min.js -------------------------------------------------------------------------------- /course_examples/multi_au_framed/js/course.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/js/course.js -------------------------------------------------------------------------------- /course_examples/multi_au_framed/js/course_cmi5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/js/course_cmi5.js -------------------------------------------------------------------------------- /course_examples/multi_au_framed/style/framed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/style/framed.css -------------------------------------------------------------------------------- /course_examples/multi_au_framed/video/mountains_31175.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/multi_au_framed/video/mountains_31175.mp4 -------------------------------------------------------------------------------- /course_examples/packages/masteryscore_framed.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/packages/masteryscore_framed.zip -------------------------------------------------------------------------------- /course_examples/packages/masteryscore_responsive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/packages/masteryscore_responsive.zip -------------------------------------------------------------------------------- /course_examples/packages/multi_au_framed.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/packages/multi_au_framed.zip -------------------------------------------------------------------------------- /course_examples/packages/pre_post_test_framed.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/packages/pre_post_test_framed.zip -------------------------------------------------------------------------------- /course_examples/packages/single_au_basic_framed.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/packages/single_au_basic_framed.zip -------------------------------------------------------------------------------- /course_examples/packages/single_au_basic_responsive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/packages/single_au_basic_responsive.zip -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/cmi5.xml -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/img/cycle1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/img/cycle1.jpg -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/img/earth_timescale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/img/earth_timescale.png -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/img/fault_types.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/img/fault_types.svg -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/img/jordens_inre-numbers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/img/jordens_inre-numbers.svg -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/img/quartz1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/img/quartz1.jpg -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/img/strata1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/img/strata1.jpg -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/img/utahstrat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/img/utahstrat.jpg -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/index.html -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/js/cmi5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/js/cmi5.min.js -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/js/course.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/js/course.js -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/js/course_cmi5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/js/course_cmi5.js -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/post1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/post1.html -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/post2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/post2.html -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/pre1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/pre1.html -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/pre2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/pre2.html -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/style/framed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/style/framed.css -------------------------------------------------------------------------------- /course_examples/pre_post_test_framed/video/mountains_31175.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/pre_post_test_framed/video/mountains_31175.mp4 -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/cmi5.xml -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/img/cycle1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/img/cycle1.jpg -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/img/earth_timescale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/img/earth_timescale.png -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/img/fault_types.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/img/fault_types.svg -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/img/jordens_inre-numbers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/img/jordens_inre-numbers.svg -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/img/quartz1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/img/quartz1.jpg -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/img/strata1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/img/strata1.jpg -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/img/utahstrat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/img/utahstrat.jpg -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/index.html -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/js/cmi5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/js/cmi5.min.js -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/js/course.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/js/course.js -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/js/course_cmi5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/js/course_cmi5.js -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/style/framed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/style/framed.css -------------------------------------------------------------------------------- /course_examples/single_au_basic_framed/video/mountains_31175.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_framed/video/mountains_31175.mp4 -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/cmi5.xml -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/img/cycle1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/img/cycle1.jpg -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/img/earth_timescale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/img/earth_timescale.png -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/img/fault_types.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/img/fault_types.svg -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/img/jordens_inre-numbers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/img/jordens_inre-numbers.svg -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/img/quartz1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/img/quartz1.jpg -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/img/strata1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/img/strata1.jpg -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/img/utahstrat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/img/utahstrat.jpg -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/index.html -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/js/cmi5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/js/cmi5.min.js -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/js/course.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/js/course.js -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/js/course_cmi5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/js/course_cmi5.js -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/style/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/style/base.css -------------------------------------------------------------------------------- /course_examples/single_au_basic_responsive/video/mountains_31175.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/course_examples/single_au_basic_responsive/video/mountains_31175.mp4 -------------------------------------------------------------------------------- /cts/.dockerignore: -------------------------------------------------------------------------------- 1 | **/*.swp 2 | **/node_modules 3 | -------------------------------------------------------------------------------- /cts/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/.env.example -------------------------------------------------------------------------------- /cts/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/Dockerfile -------------------------------------------------------------------------------- /cts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/README.md -------------------------------------------------------------------------------- /cts/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/arch.png -------------------------------------------------------------------------------- /cts/certbot/.gitignore: -------------------------------------------------------------------------------- 1 | /log 2 | /etc -------------------------------------------------------------------------------- /cts/certbot/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/certbot/check.sh -------------------------------------------------------------------------------- /cts/certbot/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/certbot/generate.sh -------------------------------------------------------------------------------- /cts/certbot/local/fullchain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/certbot/local/fullchain.pem -------------------------------------------------------------------------------- /cts/certbot/local/privkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/certbot/local/privkey.pem -------------------------------------------------------------------------------- /cts/certbot/renew.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/certbot/renew.sh -------------------------------------------------------------------------------- /cts/client/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /cts/client/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/.eslintrc.js -------------------------------------------------------------------------------- /cts/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/.gitignore -------------------------------------------------------------------------------- /cts/client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/Dockerfile -------------------------------------------------------------------------------- /cts/client/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/babel.config.js -------------------------------------------------------------------------------- /cts/client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/package-lock.json -------------------------------------------------------------------------------- /cts/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/package.json -------------------------------------------------------------------------------- /cts/client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/public/index.html -------------------------------------------------------------------------------- /cts/client/src/components/alerts.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/alerts.vue -------------------------------------------------------------------------------- /cts/client/src/components/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/app.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/admin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/admin.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/admin/about.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/admin/about.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/admin/user/list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/admin/user/list.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/course/detail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/course/detail.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/course/detail/structure.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/course/detail/structure.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/course/detail/structure/node.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/course/detail/structure/node.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/course/detail/testList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/course/detail/testList.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/course/list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/course/list.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/course/new.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/course/new.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/course/new/upload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/course/new/upload.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/course/new/xmlEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/course/new/xmlEditor.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/navBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/navBar.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/navBar/testNew.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/navBar/testNew.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/requirements/list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/requirements/list.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/session/detail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/session/detail.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/test/detail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/test/detail.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/test/detail/structure/node.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/test/detail/structure/node.vue -------------------------------------------------------------------------------- /cts/client/src/components/authenticated/test/new.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/authenticated/test/new.vue -------------------------------------------------------------------------------- /cts/client/src/components/notFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/notFound.vue -------------------------------------------------------------------------------- /cts/client/src/components/testStatus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/testStatus.vue -------------------------------------------------------------------------------- /cts/client/src/components/unauthenticated.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/unauthenticated.vue -------------------------------------------------------------------------------- /cts/client/src/components/unauthenticated/bootstrap.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/unauthenticated/bootstrap.vue -------------------------------------------------------------------------------- /cts/client/src/components/unauthenticated/signIn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/components/unauthenticated/signIn.vue -------------------------------------------------------------------------------- /cts/client/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/main.js -------------------------------------------------------------------------------- /cts/client/src/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/main.scss -------------------------------------------------------------------------------- /cts/client/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/router/index.js -------------------------------------------------------------------------------- /cts/client/src/store/alerts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/alerts.js -------------------------------------------------------------------------------- /cts/client/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/index.js -------------------------------------------------------------------------------- /cts/client/src/store/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/service.js -------------------------------------------------------------------------------- /cts/client/src/store/service/apiAccess.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/service/apiAccess.js -------------------------------------------------------------------------------- /cts/client/src/store/service/courses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/service/courses.js -------------------------------------------------------------------------------- /cts/client/src/store/service/sessions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/service/sessions.js -------------------------------------------------------------------------------- /cts/client/src/store/service/sessions/logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/service/sessions/logs.js -------------------------------------------------------------------------------- /cts/client/src/store/service/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/service/tests.js -------------------------------------------------------------------------------- /cts/client/src/store/service/tests/logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/service/tests/logs.js -------------------------------------------------------------------------------- /cts/client/src/store/service/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/store/service/users.js -------------------------------------------------------------------------------- /cts/client/src/styles/custom-vars.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/src/styles/custom-vars.scss -------------------------------------------------------------------------------- /cts/client/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/client/vue.config.js -------------------------------------------------------------------------------- /cts/docker-compose.client-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/docker-compose.client-dev.yml -------------------------------------------------------------------------------- /cts/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/docker-compose.yml -------------------------------------------------------------------------------- /cts/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/entrypoint.sh -------------------------------------------------------------------------------- /cts/init-ssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/init-ssl.sh -------------------------------------------------------------------------------- /cts/init_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/init_db.sh -------------------------------------------------------------------------------- /cts/install-reqs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/install-reqs.sh -------------------------------------------------------------------------------- /cts/migrations/010-table-tenants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/migrations/010-table-tenants.js -------------------------------------------------------------------------------- /cts/migrations/020-table-users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/migrations/020-table-users.js -------------------------------------------------------------------------------- /cts/migrations/030-table-courses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/migrations/030-table-courses.js -------------------------------------------------------------------------------- /cts/migrations/040-table-registrations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/migrations/040-table-registrations.js -------------------------------------------------------------------------------- /cts/migrations/045-table-registrations_logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/migrations/045-table-registrations_logs.js -------------------------------------------------------------------------------- /cts/migrations/050-table-sessions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/migrations/050-table-sessions.js -------------------------------------------------------------------------------- /cts/migrations/055-table-sessions_logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/migrations/055-table-sessions_logs.js -------------------------------------------------------------------------------- /cts/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/nginx/Dockerfile -------------------------------------------------------------------------------- /cts/nginx/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/nginx/default.conf -------------------------------------------------------------------------------- /cts/nginx/proxy_headers.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/nginx/proxy_headers.conf -------------------------------------------------------------------------------- /cts/service/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/index.js -------------------------------------------------------------------------------- /cts/service/knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/knexfile.js -------------------------------------------------------------------------------- /cts/service/lib/consts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/lib/consts.js -------------------------------------------------------------------------------- /cts/service/lib/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/lib/db.js -------------------------------------------------------------------------------- /cts/service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/package-lock.json -------------------------------------------------------------------------------- /cts/service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/package.json -------------------------------------------------------------------------------- /cts/service/plugins/routes/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/plugins/routes/client.js -------------------------------------------------------------------------------- /cts/service/plugins/routes/v1/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/plugins/routes/v1/core.js -------------------------------------------------------------------------------- /cts/service/plugins/routes/v1/courses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/plugins/routes/v1/courses.js -------------------------------------------------------------------------------- /cts/service/plugins/routes/v1/lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/plugins/routes/v1/lib/helpers.js -------------------------------------------------------------------------------- /cts/service/plugins/routes/v1/lib/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/plugins/routes/v1/lib/user.js -------------------------------------------------------------------------------- /cts/service/plugins/routes/v1/mgmt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/plugins/routes/v1/mgmt.js -------------------------------------------------------------------------------- /cts/service/plugins/routes/v1/sessions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/plugins/routes/v1/sessions.js -------------------------------------------------------------------------------- /cts/service/plugins/routes/v1/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/plugins/routes/v1/tests.js -------------------------------------------------------------------------------- /cts/service/plugins/routes/v1/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/cts/service/plugins/routes/v1/users.js -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_includes/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/_includes/header.html -------------------------------------------------------------------------------- /docs/about.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/about.markdown -------------------------------------------------------------------------------- /docs/assets/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/assets/main.scss -------------------------------------------------------------------------------- /docs/cts/img/au_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/au_card.png -------------------------------------------------------------------------------- /docs/cts/img/au_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/au_configuration.png -------------------------------------------------------------------------------- /docs/cts/img/au_session.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/au_session.png -------------------------------------------------------------------------------- /docs/cts/img/au_session_requirement_violated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/au_session_requirement_violated.png -------------------------------------------------------------------------------- /docs/cts/img/course_details_no_tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/course_details_no_tests.png -------------------------------------------------------------------------------- /docs/cts/img/course_details_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/course_details_structure.png -------------------------------------------------------------------------------- /docs/cts/img/course_details_tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/course_details_tests.png -------------------------------------------------------------------------------- /docs/cts/img/course_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/course_list.png -------------------------------------------------------------------------------- /docs/cts/img/delete_course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/delete_course.png -------------------------------------------------------------------------------- /docs/cts/img/first_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/first_user.png -------------------------------------------------------------------------------- /docs/cts/img/navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/navbar.png -------------------------------------------------------------------------------- /docs/cts/img/new_course_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/new_course_error.png -------------------------------------------------------------------------------- /docs/cts/img/new_course_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/new_course_view.png -------------------------------------------------------------------------------- /docs/cts/img/new_test_registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/new_test_registration.png -------------------------------------------------------------------------------- /docs/cts/img/requirements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/requirements.png -------------------------------------------------------------------------------- /docs/cts/img/sign_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/sign_in.png -------------------------------------------------------------------------------- /docs/cts/img/sign_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/sign_out.png -------------------------------------------------------------------------------- /docs/cts/img/test_agent_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/test_agent_profile.png -------------------------------------------------------------------------------- /docs/cts/img/test_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/test_details.png -------------------------------------------------------------------------------- /docs/cts/img/test_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/test_report.png -------------------------------------------------------------------------------- /docs/cts/img/test_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/test_results.png -------------------------------------------------------------------------------- /docs/cts/img/test_session_initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/test_session_initial.png -------------------------------------------------------------------------------- /docs/cts/img/test_session_passed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/test_session_passed.png -------------------------------------------------------------------------------- /docs/cts/img/xml_editor_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/img/xml_editor_error.png -------------------------------------------------------------------------------- /docs/cts/index.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/cts/index.markdown -------------------------------------------------------------------------------- /docs/index.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/index.markdown -------------------------------------------------------------------------------- /docs/player/img/api_doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/player/img/api_doc.png -------------------------------------------------------------------------------- /docs/player/index.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/docs/player/index.markdown -------------------------------------------------------------------------------- /lts/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | var 3 | lib/lms.custom.js 4 | -------------------------------------------------------------------------------- /lts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/README.md -------------------------------------------------------------------------------- /lts/__tests__/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/__tests__/package.js -------------------------------------------------------------------------------- /lts/__tests__/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/__tests__/runtime.js -------------------------------------------------------------------------------- /lts/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/arch.png -------------------------------------------------------------------------------- /lts/jest-puppeteer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/jest-puppeteer.config.js -------------------------------------------------------------------------------- /lts/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/jest.config.js -------------------------------------------------------------------------------- /lts/jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/jest.setup.js -------------------------------------------------------------------------------- /lts/lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/lib/errors.js -------------------------------------------------------------------------------- /lts/lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/lib/helpers.js -------------------------------------------------------------------------------- /lts/lib/lms.catapult-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/lib/lms.catapult-player.js -------------------------------------------------------------------------------- /lts/lib/lms.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/lib/lms.template.js -------------------------------------------------------------------------------- /lts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/package-lock.json -------------------------------------------------------------------------------- /lts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/package.json -------------------------------------------------------------------------------- /lts/pkg/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/.eslintrc.json -------------------------------------------------------------------------------- /lts/pkg/src/001-essentials/001-essentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/001-essentials/001-essentials.js -------------------------------------------------------------------------------- /lts/pkg/src/001-essentials/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/001-essentials/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/002-allowed/002-allowed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/002-allowed/002-allowed.js -------------------------------------------------------------------------------- /lts/pkg/src/002-allowed/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/002-allowed/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/003-launchMethod-OwnWindow/003-launchMethod-OwnWindow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/003-launchMethod-OwnWindow/003-launchMethod-OwnWindow.js -------------------------------------------------------------------------------- /lts/pkg/src/003-launchMethod-OwnWindow/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/003-launchMethod-OwnWindow/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/004-1-moveOn-Completed/004-1-moveOn-Completed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-1-moveOn-Completed/004-1-moveOn-Completed.js -------------------------------------------------------------------------------- /lts/pkg/src/004-1-moveOn-Completed/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-1-moveOn-Completed/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/004-2-moveOn-CompletedOrPassed/004-2-moveOn-CompletedOrPassed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-2-moveOn-CompletedOrPassed/004-2-moveOn-CompletedOrPassed.js -------------------------------------------------------------------------------- /lts/pkg/src/004-2-moveOn-CompletedOrPassed/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-2-moveOn-CompletedOrPassed/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/004-3-moveOn-Passed/004-3-moveOn-Passed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-3-moveOn-Passed/004-3-moveOn-Passed.js -------------------------------------------------------------------------------- /lts/pkg/src/004-3-moveOn-Passed/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-3-moveOn-Passed/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/004-4-moveOn-CompletedOrPassed/004-4-moveOn-CompletedOrPassed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-4-moveOn-CompletedOrPassed/004-4-moveOn-CompletedOrPassed.js -------------------------------------------------------------------------------- /lts/pkg/src/004-4-moveOn-CompletedOrPassed/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-4-moveOn-CompletedOrPassed/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/004-5-moveOn-NotApplicable/004-5-moveOn-NotApplicable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-5-moveOn-NotApplicable/004-5-moveOn-NotApplicable.js -------------------------------------------------------------------------------- /lts/pkg/src/004-5-moveOn-NotApplicable/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/004-5-moveOn-NotApplicable/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/005-1-invalid-au/005-1-invalid-au.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/005-1-invalid-au/005-1-invalid-au.js -------------------------------------------------------------------------------- /lts/pkg/src/005-1-invalid-au/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/005-1-invalid-au/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/005-2-invalid-au/005-2-invalid-au.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/005-2-invalid-au/005-2-invalid-au.js -------------------------------------------------------------------------------- /lts/pkg/src/005-2-invalid-au/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/005-2-invalid-au/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/006-launchMode/006-launchMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/006-launchMode/006-launchMode.js -------------------------------------------------------------------------------- /lts/pkg/src/006-launchMode/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/006-launchMode/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/007-1-multi-session/007-1-multi-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/007-1-multi-session/007-1-multi-session.js -------------------------------------------------------------------------------- /lts/pkg/src/007-1-multi-session/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/007-1-multi-session/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/007-2-multi-session/007-2-multi-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/007-2-multi-session/007-2-multi-session.js -------------------------------------------------------------------------------- /lts/pkg/src/007-2-multi-session/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/007-2-multi-session/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/008-1-abandoned/008-1-abandoned.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/008-1-abandoned/008-1-abandoned.js -------------------------------------------------------------------------------- /lts/pkg/src/008-1-abandoned/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/008-1-abandoned/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/009-1-waived/009-1-waived.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/009-1-waived/009-1-waived.js -------------------------------------------------------------------------------- /lts/pkg/src/009-1-waived/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/009-1-waived/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/101-one-thousand-aus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/101-one-thousand-aus.xml -------------------------------------------------------------------------------- /lts/pkg/src/102-zip64/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/102-zip64/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/201-1-iris-course-id.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/201-1-iris-course-id.xml -------------------------------------------------------------------------------- /lts/pkg/src/201-2-iris-block-id.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/201-2-iris-block-id.xml -------------------------------------------------------------------------------- /lts/pkg/src/201-3-iris-au-id.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/201-3-iris-au-id.xml -------------------------------------------------------------------------------- /lts/pkg/src/201-4-iris-objective-id.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/201-4-iris-objective-id.xml -------------------------------------------------------------------------------- /lts/pkg/src/202-1-relative-url-no-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/202-1-relative-url-no-zip.xml -------------------------------------------------------------------------------- /lts/pkg/src/202-2-relative-url-no-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/202-2-relative-url-no-zip.xml -------------------------------------------------------------------------------- /lts/pkg/src/202-3-relative-url-no-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/202-3-relative-url-no-zip.xml -------------------------------------------------------------------------------- /lts/pkg/src/202-4-relative-url-no-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/202-4-relative-url-no-zip.xml -------------------------------------------------------------------------------- /lts/pkg/src/202-5-relative-url-no-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/202-5-relative-url-no-zip.xml -------------------------------------------------------------------------------- /lts/pkg/src/203-1-relative-url-no-reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/203-1-relative-url-no-reference/README.md -------------------------------------------------------------------------------- /lts/pkg/src/203-1-relative-url-no-reference/cmi5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/203-1-relative-url-no-reference/cmi5.xml -------------------------------------------------------------------------------- /lts/pkg/src/204-query-string-conflict-endpoint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/204-query-string-conflict-endpoint.xml -------------------------------------------------------------------------------- /lts/pkg/src/205-1-duplicated-block.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/205-1-duplicated-block.xml -------------------------------------------------------------------------------- /lts/pkg/src/205-2-duplicated-objective.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/205-2-duplicated-objective.xml -------------------------------------------------------------------------------- /lts/pkg/src/205-3-duplicated-au.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/205-3-duplicated-au.xml -------------------------------------------------------------------------------- /lts/pkg/src/206-1-invalid-au-url.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/206-1-invalid-au-url.xml -------------------------------------------------------------------------------- /lts/pkg/src/207-1-invalid-courseStructure.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/207-1-invalid-courseStructure.xml -------------------------------------------------------------------------------- /lts/pkg/src/208-1-invalid-package.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/208-1-invalid-package.md -------------------------------------------------------------------------------- /lts/pkg/src/209-1-not-a-zip.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/209-1-not-a-zip.zip -------------------------------------------------------------------------------- /lts/pkg/src/210-1-no-cmi5-xml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/210-1-no-cmi5-xml/README.md -------------------------------------------------------------------------------- /lts/pkg/src/empty.js: -------------------------------------------------------------------------------- 1 | // Intentionally empty 2 | -------------------------------------------------------------------------------- /lts/pkg/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/index.html -------------------------------------------------------------------------------- /lts/pkg/src/lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/src/lib/helpers.js -------------------------------------------------------------------------------- /lts/pkg/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/pkg/webpack.config.js -------------------------------------------------------------------------------- /lts/procedure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/lts/procedure.md -------------------------------------------------------------------------------- /player/.dockerignore: -------------------------------------------------------------------------------- 1 | **/*.swp 2 | **/node_modules/ 3 | -------------------------------------------------------------------------------- /player/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/.env.example -------------------------------------------------------------------------------- /player/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/Dockerfile -------------------------------------------------------------------------------- /player/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/README.md -------------------------------------------------------------------------------- /player/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/arch.png -------------------------------------------------------------------------------- /player/certbot/.gitignore: -------------------------------------------------------------------------------- 1 | log/ -------------------------------------------------------------------------------- /player/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/docker-compose.yml -------------------------------------------------------------------------------- /player/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/entrypoint.sh -------------------------------------------------------------------------------- /player/migrations/010-table-tenants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/migrations/010-table-tenants.js -------------------------------------------------------------------------------- /player/migrations/020-table-courses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/migrations/020-table-courses.js -------------------------------------------------------------------------------- /player/migrations/025-table-courses_aus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/migrations/025-table-courses_aus.js -------------------------------------------------------------------------------- /player/migrations/030-table-registrations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/migrations/030-table-registrations.js -------------------------------------------------------------------------------- /player/migrations/040-table-registrations_courses_aus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/migrations/040-table-registrations_courses_aus.js -------------------------------------------------------------------------------- /player/migrations/050-table-sessions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/migrations/050-table-sessions.js -------------------------------------------------------------------------------- /player/service/auth/basic.modded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/auth/basic.modded.js -------------------------------------------------------------------------------- /player/service/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/index.js -------------------------------------------------------------------------------- /player/service/knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/knexfile.js -------------------------------------------------------------------------------- /player/service/lib/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/lib/db.js -------------------------------------------------------------------------------- /player/service/node_modules.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/node_modules.tar.gz -------------------------------------------------------------------------------- /player/service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/package-lock.json -------------------------------------------------------------------------------- /player/service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/package.json -------------------------------------------------------------------------------- /player/service/plugins/routes/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/content.js -------------------------------------------------------------------------------- /player/service/plugins/routes/lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/lib/helpers.js -------------------------------------------------------------------------------- /player/service/plugins/routes/lib/registration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/lib/registration.js -------------------------------------------------------------------------------- /player/service/plugins/routes/lib/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/lib/session.js -------------------------------------------------------------------------------- /player/service/plugins/routes/lrs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/lrs.js -------------------------------------------------------------------------------- /player/service/plugins/routes/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/spec.js -------------------------------------------------------------------------------- /player/service/plugins/routes/v1/courses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/v1/courses.js -------------------------------------------------------------------------------- /player/service/plugins/routes/v1/mgmt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/v1/mgmt.js -------------------------------------------------------------------------------- /player/service/plugins/routes/v1/registrations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/v1/registrations.js -------------------------------------------------------------------------------- /player/service/plugins/routes/v1/sessions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/plugins/routes/v1/sessions.js -------------------------------------------------------------------------------- /player/service/tests/files/entity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/tests/files/entity.xml -------------------------------------------------------------------------------- /player/service/tests/lrs.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/tests/lrs.spec.js -------------------------------------------------------------------------------- /player/service/tests/xml.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/tests/xml.spec.js -------------------------------------------------------------------------------- /player/service/xsd/v1/CourseStructure.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/player/service/xsd/v1/CourseStructure.xsd -------------------------------------------------------------------------------- /requirements/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/requirements/LICENSE -------------------------------------------------------------------------------- /requirements/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/requirements/NOTICE -------------------------------------------------------------------------------- /requirements/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/requirements/README.md -------------------------------------------------------------------------------- /requirements/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/requirements/package-lock.json -------------------------------------------------------------------------------- /requirements/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/requirements/package.json -------------------------------------------------------------------------------- /requirements/requirements.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adlnet/CATAPULT/HEAD/requirements/requirements.json --------------------------------------------------------------------------------