├── .gitignore ├── LICENSE.md ├── README.md ├── _layouts └── default.html ├── models ├── locators │ ├── README.md │ ├── best-practices │ │ └── format.md │ ├── extensions │ │ └── html.md │ ├── other │ │ ├── locator-api.md │ │ ├── pub-timeline-fxl.png │ │ ├── pub-timeline-title-1.png │ │ ├── pub-timeline-title-2.png │ │ ├── pub-timeline-title-3.png │ │ ├── publication-timeline-progression.png │ │ ├── publication-timeline.png │ │ ├── resolver.md │ │ └── timeline.md │ ├── positions │ │ └── README.md │ └── search │ │ └── README.md └── user-settings │ └── README.md ├── navigator ├── README.md ├── public-api.md └── roadmap.md ├── other ├── CBZ_Description.md ├── Drm.md ├── RS-touchHandling-overview.md ├── Readium-1 │ ├── data-samples │ │ ├── accessible-epub-3 │ │ │ └── toc.json │ │ └── moby-dick-mo │ │ │ ├── runtime-data.js │ │ │ └── static-data.json │ └── revised-contentfilter-arch │ │ └── RevisedContentFilterArchitecture.md ├── W3C │ ├── audiobooks.md │ ├── examples │ │ ├── manifest.webmanifest │ │ └── minimal.webmanifest │ ├── lifecycle.md │ └── wpub.md ├── apis │ └── CSS-JS Injection API.md ├── design-dilemmas.md ├── images │ ├── architecture.svg │ └── readium-2-archi-2.png ├── injection.md ├── interactions │ ├── dom-events.md │ ├── keyboard.md │ └── touch.md ├── lcp │ ├── README.md │ └── client-api.md ├── protection │ └── requirements.md ├── shared-js-interface │ ├── Doxyfile │ ├── Readium.idl │ ├── demo │ │ └── interface-demo.js │ ├── favicon.png │ ├── footer.html │ ├── header.html │ └── stylesheet.css └── tts │ └── README.md ├── projects.md ├── proposals ├── 000-template.md ├── 001-media-type.md ├── 002-composite-fetcher-api.md ├── 003-publication-encapsulation.md ├── 004-publication-helpers-services.md ├── 005-streamer-api.md ├── 006-content-protection.md ├── 007-search-service.md ├── 008-decorator-api.md ├── 009-preferences-api.md ├── README.md └── assets │ ├── 002-archive.svg │ ├── 002-audiobook.svg │ ├── 002-epub.svg │ ├── 002-lcp.svg │ ├── 006-open-statechart.svg │ ├── 008-bounds-bounds.png │ ├── 008-bounds-page.png │ ├── 008-bounds-viewport.png │ ├── 008-bounds-wrap.png │ ├── 008-boxes-bounds.png │ ├── 008-boxes-page.png │ ├── 008-boxes-viewport.png │ ├── 008-boxes-wrap.png │ ├── 008-sidemark.png │ └── 009-flow.svg ├── schema └── locator.schema.json ├── server ├── README.md ├── assets │ ├── database-isolation.jpg │ ├── random-port.jpg │ ├── server-isolation.jpg │ ├── shared-origin.jpg │ └── shared-server.jpg ├── caching.md └── origin.md └── streamer ├── README.md ├── parser ├── a11y-metadata-parsing.md └── metadata.md └── roadmap.md /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/README.md -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/_layouts/default.html -------------------------------------------------------------------------------- /models/locators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/README.md -------------------------------------------------------------------------------- /models/locators/best-practices/format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/best-practices/format.md -------------------------------------------------------------------------------- /models/locators/extensions/html.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/extensions/html.md -------------------------------------------------------------------------------- /models/locators/other/locator-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/other/locator-api.md -------------------------------------------------------------------------------- /models/locators/other/pub-timeline-fxl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/other/pub-timeline-fxl.png -------------------------------------------------------------------------------- /models/locators/other/pub-timeline-title-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/other/pub-timeline-title-1.png -------------------------------------------------------------------------------- /models/locators/other/pub-timeline-title-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/other/pub-timeline-title-2.png -------------------------------------------------------------------------------- /models/locators/other/pub-timeline-title-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/other/pub-timeline-title-3.png -------------------------------------------------------------------------------- /models/locators/other/publication-timeline-progression.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/other/publication-timeline-progression.png -------------------------------------------------------------------------------- /models/locators/other/publication-timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/other/publication-timeline.png -------------------------------------------------------------------------------- /models/locators/other/resolver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/other/resolver.md -------------------------------------------------------------------------------- /models/locators/other/timeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/other/timeline.md -------------------------------------------------------------------------------- /models/locators/positions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/positions/README.md -------------------------------------------------------------------------------- /models/locators/search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/locators/search/README.md -------------------------------------------------------------------------------- /models/user-settings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/models/user-settings/README.md -------------------------------------------------------------------------------- /navigator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/navigator/README.md -------------------------------------------------------------------------------- /navigator/public-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/navigator/public-api.md -------------------------------------------------------------------------------- /navigator/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/navigator/roadmap.md -------------------------------------------------------------------------------- /other/CBZ_Description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/CBZ_Description.md -------------------------------------------------------------------------------- /other/Drm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/Drm.md -------------------------------------------------------------------------------- /other/RS-touchHandling-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/RS-touchHandling-overview.md -------------------------------------------------------------------------------- /other/Readium-1/data-samples/accessible-epub-3 /toc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/Readium-1/data-samples/accessible-epub-3 /toc.json -------------------------------------------------------------------------------- /other/Readium-1/data-samples/moby-dick-mo/runtime-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/Readium-1/data-samples/moby-dick-mo/runtime-data.js -------------------------------------------------------------------------------- /other/Readium-1/data-samples/moby-dick-mo/static-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/Readium-1/data-samples/moby-dick-mo/static-data.json -------------------------------------------------------------------------------- /other/Readium-1/revised-contentfilter-arch/RevisedContentFilterArchitecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/Readium-1/revised-contentfilter-arch/RevisedContentFilterArchitecture.md -------------------------------------------------------------------------------- /other/W3C/audiobooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/W3C/audiobooks.md -------------------------------------------------------------------------------- /other/W3C/examples/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/W3C/examples/manifest.webmanifest -------------------------------------------------------------------------------- /other/W3C/examples/minimal.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/W3C/examples/minimal.webmanifest -------------------------------------------------------------------------------- /other/W3C/lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/W3C/lifecycle.md -------------------------------------------------------------------------------- /other/W3C/wpub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/W3C/wpub.md -------------------------------------------------------------------------------- /other/apis/CSS-JS Injection API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/apis/CSS-JS Injection API.md -------------------------------------------------------------------------------- /other/design-dilemmas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/design-dilemmas.md -------------------------------------------------------------------------------- /other/images/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/images/architecture.svg -------------------------------------------------------------------------------- /other/images/readium-2-archi-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/images/readium-2-archi-2.png -------------------------------------------------------------------------------- /other/injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/injection.md -------------------------------------------------------------------------------- /other/interactions/dom-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/interactions/dom-events.md -------------------------------------------------------------------------------- /other/interactions/keyboard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/interactions/keyboard.md -------------------------------------------------------------------------------- /other/interactions/touch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/interactions/touch.md -------------------------------------------------------------------------------- /other/lcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/lcp/README.md -------------------------------------------------------------------------------- /other/lcp/client-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/lcp/client-api.md -------------------------------------------------------------------------------- /other/protection/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/protection/requirements.md -------------------------------------------------------------------------------- /other/shared-js-interface/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/shared-js-interface/Doxyfile -------------------------------------------------------------------------------- /other/shared-js-interface/Readium.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/shared-js-interface/Readium.idl -------------------------------------------------------------------------------- /other/shared-js-interface/demo/interface-demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/shared-js-interface/demo/interface-demo.js -------------------------------------------------------------------------------- /other/shared-js-interface/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/shared-js-interface/favicon.png -------------------------------------------------------------------------------- /other/shared-js-interface/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/shared-js-interface/footer.html -------------------------------------------------------------------------------- /other/shared-js-interface/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/shared-js-interface/header.html -------------------------------------------------------------------------------- /other/shared-js-interface/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/shared-js-interface/stylesheet.css -------------------------------------------------------------------------------- /other/tts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/other/tts/README.md -------------------------------------------------------------------------------- /projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/projects.md -------------------------------------------------------------------------------- /proposals/000-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/000-template.md -------------------------------------------------------------------------------- /proposals/001-media-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/001-media-type.md -------------------------------------------------------------------------------- /proposals/002-composite-fetcher-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/002-composite-fetcher-api.md -------------------------------------------------------------------------------- /proposals/003-publication-encapsulation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/003-publication-encapsulation.md -------------------------------------------------------------------------------- /proposals/004-publication-helpers-services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/004-publication-helpers-services.md -------------------------------------------------------------------------------- /proposals/005-streamer-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/005-streamer-api.md -------------------------------------------------------------------------------- /proposals/006-content-protection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/006-content-protection.md -------------------------------------------------------------------------------- /proposals/007-search-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/007-search-service.md -------------------------------------------------------------------------------- /proposals/008-decorator-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/008-decorator-api.md -------------------------------------------------------------------------------- /proposals/009-preferences-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/009-preferences-api.md -------------------------------------------------------------------------------- /proposals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/README.md -------------------------------------------------------------------------------- /proposals/assets/002-archive.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/002-archive.svg -------------------------------------------------------------------------------- /proposals/assets/002-audiobook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/002-audiobook.svg -------------------------------------------------------------------------------- /proposals/assets/002-epub.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/002-epub.svg -------------------------------------------------------------------------------- /proposals/assets/002-lcp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/002-lcp.svg -------------------------------------------------------------------------------- /proposals/assets/006-open-statechart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/006-open-statechart.svg -------------------------------------------------------------------------------- /proposals/assets/008-bounds-bounds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/008-bounds-bounds.png -------------------------------------------------------------------------------- /proposals/assets/008-bounds-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/008-bounds-page.png -------------------------------------------------------------------------------- /proposals/assets/008-bounds-viewport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/008-bounds-viewport.png -------------------------------------------------------------------------------- /proposals/assets/008-bounds-wrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/008-bounds-wrap.png -------------------------------------------------------------------------------- /proposals/assets/008-boxes-bounds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/008-boxes-bounds.png -------------------------------------------------------------------------------- /proposals/assets/008-boxes-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/008-boxes-page.png -------------------------------------------------------------------------------- /proposals/assets/008-boxes-viewport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/008-boxes-viewport.png -------------------------------------------------------------------------------- /proposals/assets/008-boxes-wrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/008-boxes-wrap.png -------------------------------------------------------------------------------- /proposals/assets/008-sidemark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/008-sidemark.png -------------------------------------------------------------------------------- /proposals/assets/009-flow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/proposals/assets/009-flow.svg -------------------------------------------------------------------------------- /schema/locator.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/schema/locator.schema.json -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/server/README.md -------------------------------------------------------------------------------- /server/assets/database-isolation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/server/assets/database-isolation.jpg -------------------------------------------------------------------------------- /server/assets/random-port.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/server/assets/random-port.jpg -------------------------------------------------------------------------------- /server/assets/server-isolation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/server/assets/server-isolation.jpg -------------------------------------------------------------------------------- /server/assets/shared-origin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/server/assets/shared-origin.jpg -------------------------------------------------------------------------------- /server/assets/shared-server.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/server/assets/shared-server.jpg -------------------------------------------------------------------------------- /server/caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/server/caching.md -------------------------------------------------------------------------------- /server/origin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/server/origin.md -------------------------------------------------------------------------------- /streamer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/streamer/README.md -------------------------------------------------------------------------------- /streamer/parser/a11y-metadata-parsing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/streamer/parser/a11y-metadata-parsing.md -------------------------------------------------------------------------------- /streamer/parser/metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/streamer/parser/metadata.md -------------------------------------------------------------------------------- /streamer/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readium/architecture/HEAD/streamer/roadmap.md --------------------------------------------------------------------------------