{"id":21660293,"url":"https://github.com/slub/iiif-mirador-wrapper-application","last_synced_at":"2026-04-21T05:32:25.914Z","repository":{"id":171333521,"uuid":"647763626","full_name":"slub/iiif-mirador-wrapper-application","owner":"slub","description":"A wrapper application which provides additional features for usage with Mirador 3.","archived":false,"fork":false,"pushed_at":"2023-06-01T07:33:55.000Z","size":3059,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-20T05:28:52.481Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-31T13:22:58.000Z","updated_at":"2023-07-15T19:35:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"8cdcfeaa-0855-40e9-8df2-8d61994f0c74","html_url":"https://github.com/slub/iiif-mirador-wrapper-application","commit_stats":null,"previous_names":["slub/iiif-mirador-wrapper-application"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/slub/iiif-mirador-wrapper-application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fiiif-mirador-wrapper-application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fiiif-mirador-wrapper-application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fiiif-mirador-wrapper-application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fiiif-mirador-wrapper-application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slub","download_url":"https://codeload.github.com/slub/iiif-mirador-wrapper-application/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fiiif-mirador-wrapper-application/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269381031,"owners_count":24407747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T09:32:42.099Z","updated_at":"2026-04-21T05:32:20.884Z","avatar_url":"https://github.com/slub.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iiif-mirador-wrapper-application\n\n[![npm package][npm-badge]][npm]\n\n`iiif-mirador-wrapper-application` is an wrapper application for [Mirador 3](https://github.com/projectmirador/mirador) which adds additional functionality. The features are accessible within an additional top navigation bar. \n\n## Installing `iiif-mirador-wrapper-application`\nTo install `iiif-mirador-wrapper-application` clone the project locally and run \n```sh\n$ npm install\n```\nto install all dependencies. For development run\n```sh\n$ npm start\n```\nSee the [demo index.html](https://github.com/slub/iiif-mirador-wrapper-application/blob/main/demo/src/index.html) for an example to set up the wrapper application.\n`iiif-mirador-wrapper-application` includes an instance of Mirador 3. Take a look at [Mirador 3 settings.js](https://github.com/ProjectMirador/mirador/blob/master/src/config/settings.js) to customize mirador. The iiif-mirador-wrapper-application comes with a limited set of adjustible configurations. See the [iiif-mirador-wrapper-application settings.js](https://github.com/slub/iiif-mirador-wrapper-application/blob/main/src/config/settings.js) for possible modifications.\n## Application dependencies of `iiif-mirador-wrapper-application`\n### Integration of a jsonBlob server\nSome features of the wrapper application require a [jsonBlob](https://github.com/tburch/jsonblob) instance to store and retreive data. By default, the wrapper application uses a [demo jsonBlob server](https://jsonblob.com/) which is cleared regularly.\n## Additional features of `iiif-mirador-wrapper-application`\n### Customizable navigation bar\nIcons or extern routings to an organization can be located within the navigation bar. \n### Authentication\nThe wrapper application supports different authentication states. For demo simply adapt the [demo index.html](https://github.com/slub/iiif-mirador-wrapper-application/blob/main/demo/src/index.html) by adding ```authenticated: true```.\n### Dialog management tool\nThe dialog management tool serves space to present textual information, e.g. step-by-step instructions on how to use the application.\n### Share Collection\n[Mirador 2](https://github.com/projectmirador/mirador2) comes with a share collection feature which allowed users to create a snapshot of their current mirador and share it with others. The `iiif-mirador-wrapper-application` provides the feature so it can be used with mirador 3 again.\n### Workspaces\nThe `iiif-mirador-wrapper-application` comes with a feature to store information about the current workspace and update changes in-time. This happens by synchronizing the client data and the stored data at the jsonBlob server after every change on client side. This allows multiple users to work on the same workspace. To test the workspaces add ```authenticated: true``` to [demo index.html](https://github.com/slub/iiif-mirador-wrapper-application/blob/main/demo/src/index.html).\n## Credits\n### NFDI4Culture\nThe Consortium for Research Data on Material and Immaterial Cultural Heritage (NFDI4Culture)\n\nThe aim of NFDI4Culture is to establish a demand-oriented infrastructure for research data on material and immaterial cultural assets. This includes 2D digitised reproductions of paintings, photographs and drawings as well as 3D digital models of culturally and historically important buildings, monuments or audiovisual data of music, film and stage performances. Concept and structure of the consortium were developed over two years in an open process and in close cooperation between 11 professional societies, 9 supporting institutions and 52 partners. The consortium addresses the needs of a broad spectrum of disciplines from architecture, art, music, theatre, dance, film and media studies.\n\n[nfdi4culture.de](https://www.nfdi4culture.de)\n\n[![Twitter](https://img.shields.io/twitter/follow/nfdi4culture?style=social)](https://twitter.com/nfdi4culture)\n\n\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslub%2Fiiif-mirador-wrapper-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslub%2Fiiif-mirador-wrapper-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslub%2Fiiif-mirador-wrapper-application/lists"}