https://github.com/instructure/common-cartridge-viewer
View Common Cartridges in the browser
https://github.com/instructure/common-cartridge-viewer
Last synced: about 1 year ago
JSON representation
View Common Cartridges in the browser
- Host: GitHub
- URL: https://github.com/instructure/common-cartridge-viewer
- Owner: instructure
- License: mit
- Created: 2018-08-28T16:19:25.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-02-11T08:24:48.000Z (over 1 year ago)
- Last Synced: 2025-03-31T14:11:14.523Z (about 1 year ago)
- Language: JavaScript
- Homepage: https://common-cartridge-viewer.netlify.app
- Size: 11.8 MB
- Stars: 75
- Watchers: 15
- Forks: 23
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Common Cartridge Viewer
View Common Cartridges in the browser. Methods:
- Load a CORS-enabled remote `.imscc` or `.zip` cartridge
- Load a CORS-enabled exracted cartridge by pointing to its `imsmanifest.xml`
- Drop and drop a cartridge into the viewer
## Demo
[https://common-cartridge-viewer.netlify.com](https://common-cartridge-viewer.netlify.com/)
## Quick start
```bash
git clone https://github.com/instructure/common-cartridge-viewer.git
cd common-cartridge-viewer
export NODE_OPTIONS=--openssl-legacy-provider
npm ci
npm run build # populates locale data
npm start
```
## Quick start with docker compose
```bash
docker compose build && docker compose up -d
```
## Usage examples
### Load an extracted cartridge
```html
```
### Load a compressed cartridge
```html
```