diff --git a/Hakanai/manifest.json b/Hakanai/manifest.json
deleted file mode 100644
index 6591bc1c1c93ca73ebf967ba4c409ef0dd340788..0000000000000000000000000000000000000000
--- a/Hakanai/manifest.json
+++ /dev/null
@@ -1,217 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:8080/data/Hakanai/manifest.json",
-	"type": "Manifest",
-	"label": {
-		"fr": [
-			"Hakanai – Compagnie AMCB"
-		]
-	},
-	"metadata": [
-		{
-			"label": {
-				"en": [
-					"IIIF Manifest Attribution"
-				]
-			},
-			"value": {
-				"en": [
-					"Clarisse Bardiot - David Rouquet"
-				]
-			}
-		}
-	],
-	"requiredStatement": {
-		"label": {
-			"en": [
-				"Attribution"
-			]
-		},
-		"value": {
-			"en": [
-				"Adrien M / Claire B",
-				"http://www.am-cb.net/projets/hakanai"
-			]
-		}
-	},
-	"items": [
-		{
-			"id": "http://localhost:8080/data/Hakanai/canvas/1",
-			"type": "Canvas",
-			"height": 1080,
-			"width": 1920,
-			"duration": 165,
-			"label": {
-				"fr": [
-					"Hakanai"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:8080/data/Hakanai/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/Hakanai/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:8080/data/Hakanai/media/Hakanai_trailer-vimeo-46045360-hls-akfire_interconnect_quic-4578.mp4",
-								"type": "Video",
-								"height": 1080,
-								"width": 1920,
-								"duration": 165,
-								"format": "video/mp4"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/2"
-						}
-					]
-				}
-			],
-			"thumbnail": [
-				{
-					"id": "http://localhost:8080/data/Hakanai/media/hakanai-thumbnail.jpg",
-					"type": "Image",
-					"format": "image/jpeg",
-					"width": 1483,
-					"height": 1093
-				}
-			],
-			"annotations": [
-				{
-					"id": "http://localhost:8080/data/Hakanai/canvas/1/annotation/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/Hakanai/canvas/&/annotation/1/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "fr",
-								"value": "<a href=\"http://am-cb.net/docs/AMCB-HKN-FicheTech.pdf\" target=\"_blank\">Fiche technique</a>"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/1"
-						}
-					]
-				},
-				{
-					"id": "http://localhost:8080/data/Hakanai/canvas/1/annotation/2",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/Hakanai/canvas/&/annotation/2/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "fr",
-								"value": "<a href=\"http://localhost:8080/data/Hakanai/media/01_HKN-StoryBoard2-Dec2013.pdf\" target=\"_blank\">Storyboard</a>"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/1"
-						}
-					]
-				},
-				{
-					"id": "http://localhost:8080/data/Hakanai/canvas/1/annotation/3",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/Hakanai/canvas/&/annotation/3/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "fr",
-								"value": "<a href=\"https://www.am-cb.net/docs/AMCB-HKN-Dossier.pdf\" target=\"_blank\">Dossier de présentation</a>"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/1"
-						}
-					]
-				},
-				{
-							"id": "http://localhost:8080/data/Hakanai/canvas/1/annotation/4",
-							"type": "Annotation",
-							"motivation": "supplementing",
-							"body": {
-								"id": "http://localhost:8080/data/Hakanai/media/10_HKN-Garges_A2B4243.JPG",
-								"type": "Image",
-								"format": "image/jpg",
-								"value": "<a href=\"http://localhost:8080/data/Hakanai/media/10_HKN-Garges_A2B4243.JPG\" target=\"_blank\">Dispositif</a>"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/1"
-				},
-				{
-					"id": "http://localhost:8080/data/Hakanai/canvas/1/annotation/5",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/Hakanai/canvas/&/annotation/5/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:8080/data/Hakanai/media/02_HKN-couv.jpg",
-								"type": "Image",
-								"format": "image/jpg",
-								"value": "<a href=\"https://www.am-cb.net/docs/AMCB-HKN-Dossier.pdf\" target=\"_blank\">CARNET : Couverture</a>"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/1#xywh=1600,50,301,400&t=5,10"
-						},
-						{
-							"id": "http://localhost:8080/data/Hakanai/canvas/&/annotation/5/2",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:8080/data/Hakanai/media/06_HKN-2012-10-04.jpg",
-								"type": "Image",
-								"format": "image/jpg",
-								"value": "<a href=\"http://localhost:8080/data/Hakanai/media/06_HKN-2012-10-04.jpg\" target=\"_blank\">CARNET : Octobre 2012</a>"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/1#xywh=1100,50,818,510&t=10,15"
-						},
-						{
-							"id": "http://localhost:8080/data/Hakanai/canvas/&/annotation/5/3",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:8080/data/Hakanai/media/07_HKN-2012-10-13.jpg",
-								"type": "Image",
-								"format": "image/jpg",
-								"value": "<a href=\"http://localhost:8080/data/Hakanai/media/07_HKN-2012-10-13.jpg\" target=\"_blank\">CARNET : Octobre 2012 (2)</a>"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/1#xywh=1100,50,818,510&t=15,20"
-						}
-					]
-				},
-				{
-					"id": "http://localhost:8080/data/Hakanai/canvas/1/annotation/6",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/Hakanai/canvas/&/annotation/6/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:8080/data/Hakanai/media/10_HKN-Garges_A2B4243.JPG",
-								"type": "Image",
-								"format": "image/jpg"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/1#xywh=1100,50,818,510&t=28,40"
-						},
-						{
-							"id": "http://localhost:8080/data/Hakanai/canvas/&/annotation/6/2",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "fr",
-								"value": "<a href=\"http://localhost:8080/data/Hakanai/media/10_HKN-Garges_A2B4243.JPG\" target=\"_blank\">Dispositif</a>"
-							},
-							"target": "http://localhost:8080/data/Hakanai/canvas/1#xywh=100,50,1700,1000&t=30,34"
-						}
-					]
-				}
-			]
-		}
-	]
-}
diff --git a/Hakanai/media/01_HKN-StoryBoard2-Dec2013.pdf b/Hakanai/media/01_HKN-StoryBoard2-Dec2013.pdf
deleted file mode 100644
index 52ff235eceeee8e418ea31a80eb25a6c0837e369..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/01_HKN-StoryBoard2-Dec2013.pdf and /dev/null differ
diff --git a/Hakanai/media/02_HKN-couv.jpg b/Hakanai/media/02_HKN-couv.jpg
deleted file mode 100644
index 60fb48b79302c895a8938546ffbd2d37ea524e4f..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/02_HKN-couv.jpg and /dev/null differ
diff --git a/Hakanai/media/03_HKN-2013-04.jpg b/Hakanai/media/03_HKN-2013-04.jpg
deleted file mode 100644
index dc6ebbcfe6880c41b43f14a0a4cabba828300dc1..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/03_HKN-2013-04.jpg and /dev/null differ
diff --git a/Hakanai/media/04_HKN-2013-03.jpg b/Hakanai/media/04_HKN-2013-03.jpg
deleted file mode 100644
index df41f76912cf1a2f9458c099ed5218e441b4be05..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/04_HKN-2013-03.jpg and /dev/null differ
diff --git a/Hakanai/media/05_HKN-2012-11.jpg b/Hakanai/media/05_HKN-2012-11.jpg
deleted file mode 100644
index a3913b3a7aebbf46b788c005dee1078c15acb541..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/05_HKN-2012-11.jpg and /dev/null differ
diff --git a/Hakanai/media/06_HKN-2012-10-04.jpg b/Hakanai/media/06_HKN-2012-10-04.jpg
deleted file mode 100644
index e307aaafbe743d662d4608b35fabc900e34ac14e..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/06_HKN-2012-10-04.jpg and /dev/null differ
diff --git a/Hakanai/media/07_HKN-2012-10-13.jpg b/Hakanai/media/07_HKN-2012-10-13.jpg
deleted file mode 100644
index 5f5d29e56eb830d1bb72f8fa00aa6bbf5738874f..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/07_HKN-2012-10-13.jpg and /dev/null differ
diff --git a/Hakanai/media/08_HKN-2013-09.jpg b/Hakanai/media/08_HKN-2013-09.jpg
deleted file mode 100644
index ba16e575e1565665664011929e57e070ca2b1bbd..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/08_HKN-2013-09.jpg and /dev/null differ
diff --git a/Hakanai/media/09_Boite-400-300_.jpg b/Hakanai/media/09_Boite-400-300_.jpg
deleted file mode 100644
index 002c5b05195dc3e53c82525255c59791e6051990..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/09_Boite-400-300_.jpg and /dev/null differ
diff --git a/Hakanai/media/10_HKN-Garges_A2B4243.JPG b/Hakanai/media/10_HKN-Garges_A2B4243.JPG
deleted file mode 100644
index a083eafad0767d69e2f4c892ab164edcb958c19a..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/10_HKN-Garges_A2B4243.JPG and /dev/null differ
diff --git a/Hakanai/media/11_HKN-7.jpg b/Hakanai/media/11_HKN-7.jpg
deleted file mode 100644
index 44872672467bf09405ff042dd494caab7f2e73fc..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/11_HKN-7.jpg and /dev/null differ
diff --git a/Hakanai/media/12_A-XYZT-0744-PaysagesAbstraitsL.Fragnol.jpg b/Hakanai/media/12_A-XYZT-0744-PaysagesAbstraitsL.Fragnol.jpg
deleted file mode 100644
index e3c99ab2e797109e8e19ac83ffda4302674e2354..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/12_A-XYZT-0744-PaysagesAbstraitsL.Fragnol.jpg and /dev/null differ
diff --git a/Hakanai/media/13_HKN-sceno-2.jpg b/Hakanai/media/13_HKN-sceno-2.jpg
deleted file mode 100644
index 2aa9e339fa29f639fe5915fcc87708b53f101270..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/13_HKN-sceno-2.jpg and /dev/null differ
diff --git a/Hakanai/media/14_HKN-sceno-3.jpg b/Hakanai/media/14_HKN-sceno-3.jpg
deleted file mode 100644
index e3ce26a4f218dfddeed8254703b82a66c7a1d676..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/14_HKN-sceno-3.jpg and /dev/null differ
diff --git a/Hakanai/media/15_HKN-sceno-3(1).jpg b/Hakanai/media/15_HKN-sceno-3(1).jpg
deleted file mode 100644
index e3ce26a4f218dfddeed8254703b82a66c7a1d676..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/15_HKN-sceno-3(1).jpg and /dev/null differ
diff --git a/Hakanai/media/16_HKN-Chatillon.jpg b/Hakanai/media/16_HKN-Chatillon.jpg
deleted file mode 100644
index 76d8b241b4ca105d8b0283a5bb873269d75d8718..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/16_HKN-Chatillon.jpg and /dev/null differ
diff --git a/Hakanai/media/17_HKN-2013-11.jpg b/Hakanai/media/17_HKN-2013-11.jpg
deleted file mode 100644
index 231abed2864549d64eed5c8ee4beffc3d91024a1..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/17_HKN-2013-11.jpg and /dev/null differ
diff --git a/Hakanai/media/Hakanai_trailer-vimeo-46045360-hls-akfire_interconnect_quic-4578.mp4 b/Hakanai/media/Hakanai_trailer-vimeo-46045360-hls-akfire_interconnect_quic-4578.mp4
deleted file mode 100644
index 4be855e2a968d9ae13e320e3cbb75ac3e6c29991..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/Hakanai_trailer-vimeo-46045360-hls-akfire_interconnect_quic-4578.mp4 and /dev/null differ
diff --git a/Hakanai/media/hakanai-thumbnail.jpg b/Hakanai/media/hakanai-thumbnail.jpg
deleted file mode 100644
index 41a51b14efbf160711d24d9e9082c3601f55a89e..0000000000000000000000000000000000000000
Binary files a/Hakanai/media/hakanai-thumbnail.jpg and /dev/null differ
diff --git a/Jacob/README.md b/Jacob/README.md
deleted file mode 100644
index 06f88769c8abd2a95dd2db553f0c63285f881ae6..0000000000000000000000000000000000000000
--- a/Jacob/README.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# Une collection de réseaux de manifestes pour tester
-
-- Je fais ces explications pour réfleshir tout fort ce qui me permet de mieux comprendre ce que je fais et aussi pour communiquer où j'en suis. 
-- Je propose quelques examples qui augementent en complexité.
-- A savoir je procède de la manière suivante : j'ai crée [une interface](https://github.com/jdchart/spider) qui permet de créer des structures réseaux simple (noeuds + liens) où chaque élément à une dimension temporelle. 
-- Je part de cette structure et je la transpose en manifest(s).
-- Normalement, il y a juste à glisser ce qui sort de cette interface dans le dossier `www` de [POC-mirador](https://gitlab.tetras-libre.fr/iiif/POC-mirador) et tout doit fonctionner. (mieux de les faire 1 par 1 car pour cetraines collections il y a plein de manifestes qui se créent).
-- A savoir, ils partgent tous le même dossier `media` pour éviter de multiplier les ressources.
-- Pour chaque example, je donne aussi le fichier original comme référence dans le dossier [originals](/Jacob/originals/)
-
-## [single-video](/Jacob/www/single-video/)
-
-- Rien de très compliqué, une vidéo qui doit s'afficher et être lu du début à la fin.
-
-## [video-with-image-annotation](/Jacob/www/video-with-image-annotation)
-
-- Là on a deux images qui viennent annoter la vidéo.
-- Le manifest "principal" est celui qui s'appelle "_(Dancing Philosophy - Solos improvisés)_".
-- Pour tester, j'aurais voulu que ça s'affiche en dessous de la vidéo. 
-- Vous allez voir que tout est niveau dimensions du canvas et positions des images, et elles s'affichent même au bon endroit, **EN REVENCHE** j'ai beau tenter plein de trucs, Mirador semble toujours garder l'aspect ratio du 1er element de ses `"items"`, du coup on voit pas les annotations.
-- **NB** : quand on change l'aspect ratio du navigateur on voit du coup, comme ceci:
-
-Bad:
-![bad](/Jacob/resize2.png)
-
-Good:
-![good](/Jacob/resize1.png)
-
-- On voit aussi le lien "Go to Manifest" pour chaque annotation. On est à 2 pas de pouvoir les ouvrir dans une autre fenetre dans Mirador...
-- **NB**: j'ai pas encore fait que les annotations infradocumentaires soient reliés à leur neoud d'origine, je ferais ça prochainement.
-
-## [video-with-annotations-infra](/Jacob/www/video-with-annotations-infra)
-
-- Le manifest "principal" est celui qui s'appelle "_(Dancing Philosophy - Solos improvisés)_".
-- Là il s'agit en fait d'annotations qui ne sont pas des images, textuels. Pour l'instant je les crée en SVG puis les convertie en PNG.
-- Encore une fois, ca marche pas encore dans les deux sens (très prochainement le manifest des annotations aura donc l'annotaion comme element principal, et comme annotation la partie de la vidéo que ca concerne).
-- En fait je me dis que ce genre d'annotation il faudrait pas que son image dure la durée de l'annotation sur l'écran, mais que ca dure toute la durée de l'element principale et ca s'affiche en mode timeline pour sa durée.
-- En cours... J'essaye de faire apparaitre du SVG direcement dans le manifest à partir de [cette ressource](https://iiif.io/api/cookbook/recipe/0261-non-rectangular-commenting/) mais ça marche pas pour l'instant...
-
-## Compte rendu
-A savoir que ca reste des tests pour l'instant parce que ya des trucs que je voudrais faire differament, je m'in gage d'ici la semaine pro a donner une collection de manifestes qui sera plus "délivrable".
-Mais ca permet d'avancer pour l'instant je pense, notamment de pouvoir relever ces points:
-- ouvrir des manifests dans une autre fenetre
-- cette histoire d'aspect ratio qui jai signalé dans le readme (si ca c'est reglé, ca y est on peut tout dessiner comme on veut et on est les rois du monde)
\ No newline at end of file
diff --git a/Jacob/originals/single-video.json b/Jacob/originals/single-video.json
deleted file mode 100644
index f5caa2ad5ff403b9545e99644e36b2cec51c18d0..0000000000000000000000000000000000000000
--- a/Jacob/originals/single-video.json
+++ /dev/null
@@ -1,85 +0,0 @@
-{
-	"meta": {
-		"name": "COESO Project (silences)",
-		"filename": "single-video",
-		"UUID": "00000000-0000-0000-0000-000000000000",
-		"folderPath": "http://localhost:9000/data/single-video/",
-		"localMediaPath" : "http://localhost:9000/data/media/",
-		"explodeManifest": false
-	},
-	"nodes": [
-		{
-			"hideEditor": false,
-			"hideEditorNodes": false,
-			"name": "Dancing Philosophy - Solos improvisés",
-			"UUID": "255d8188-df07-42d3-8b45-2f0ecc000b4e",
-			"color": "#4287f5",
-			"type": "video",
-			"time": {
-				"timed": true,
-				"start_relative": 0,
-				"end_relative": 1,
-				"start_real": {
-					"year": 0,
-					"month": 0,
-					"date": 0,
-					"hours": 0,
-					"minutes": 0,
-					"seconds": 0
-				},
-				"end_real": {
-					"year": 0,
-					"month": 0,
-					"date": 0,
-					"hours": 0,
-					"minutes": 7,
-					"seconds": 41
-				}
-			},
-			"nodes": [],
-			"data": {
-				"fields": [
-					{
-						"key": "link",
-						"label": "Link",
-						"inputType": "text",
-						"value": "Dancing_Philosophy_Solos_improvises.mp4"
-					},
-					{
-						"key": "linkType",
-						"label": "Link Type",
-						"inputType": "dropdown",
-						"value": "Local",
-						"options": [
-							"Local",
-							"Online"
-						]
-					},
-					{
-						"key": "type",
-						"label": "Type",
-						"inputType": "dropdown",
-						"value": "mp4",
-						"options": [
-							"mp4"
-						]
-					},
-					{
-						"key": "dims",
-						"label": "Dimensions (x, y, w, h)",
-						"inputType": "numList",
-						"value": [
-							0,
-							0,
-							1280,
-							720
-						]
-					}
-				]
-			}
-		}
-	],
-	"edges": [],
-	"groups": [],
-	"UUID": "769dc509-f033-4f8f-8ab6-1fba01cbd5e2"
-}
\ No newline at end of file
diff --git a/Jacob/originals/video-with-annotations-infra.json b/Jacob/originals/video-with-annotations-infra.json
deleted file mode 100644
index 3c78b07c93049b439ed5a2d91a944e4d71e20b2c..0000000000000000000000000000000000000000
--- a/Jacob/originals/video-with-annotations-infra.json
+++ /dev/null
@@ -1,443 +0,0 @@
-{
-	"meta": {
-		"name": "COESO Project (silences)",
-		"filename": "video-with-annotations-infra",
-		"UUID": "00000000-0000-0000-0000-000000000000",
-		"folderPath": "http://localhost:9000/data/video-with-annotations-infra/",
-		"localMediaPath": "http://localhost:9000/data/media/",
-		"explodeManifest": false
-	},
-	"nodes": [
-		{
-			"hideEditor": false,
-			"hideEditorNodes": false,
-			"name": "Dancing Philosophy - Solos improvisés",
-			"UUID": "255d8188-df07-42d3-8b45-2f0ecc000b4e",
-			"color": "#4287f5",
-			"type": "video",
-			"time": {
-				"timed": true,
-				"start_relative": 0,
-				"end_relative": 1,
-				"start_real": {
-					"year": 0,
-					"month": 0,
-					"date": 0,
-					"hours": 0,
-					"minutes": 0,
-					"seconds": 0
-				},
-				"end_real": {
-					"year": 0,
-					"month": 0,
-					"date": 0,
-					"hours": 0,
-					"minutes": 7,
-					"seconds": 41
-				}
-			},
-			"nodes": [
-				{
-					"hideEditor": true,
-					"hideEditorNodes": false,
-					"name": "Moment de silence 1",
-					"UUID": "e3d73c64-2ed0-4162-be29-bc6a441e1823",
-					"type": "text",
-					"color": "#d9a389",
-					"time": {
-						"timed": true,
-						"start_relative": 0.049891540130151846,
-						"end_relative": 0.05639913232104121,
-						"start_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 0,
-							"seconds": 23
-						},
-						"end_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 0,
-							"seconds": 26
-						}
-					},
-					"nodes": [],
-					"data": {
-						"fields": [
-							{
-								"key": "text",
-								"label": "Text",
-								"inputType": "text",
-								"value": "Silence..."
-							},
-							{
-								"key": "dims",
-								"label": "Dimensions (x, y, w, h)",
-								"inputType": "numList",
-								"value": [
-									0,
-									0,
-									0,
-									0
-								]
-							}
-						]
-					}
-				},
-				{
-					"hideEditor": true,
-					"hideEditorNodes": false,
-					"name": "Moment de silence 2",
-					"UUID": "7f6cf244-ad62-4b68-b4d3-f4918bd8a35d",
-					"type": "text",
-					"color": "#d9a389",
-					"time": {
-						"timed": true,
-						"start_relative": 0.08893709327548807,
-						"end_relative": 0.09544468546637744,
-						"start_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 0,
-							"seconds": 41
-						},
-						"end_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 0,
-							"seconds": 44
-						}
-					},
-					"nodes": [],
-					"data": {
-						"fields": [
-							{
-								"key": "text",
-								"label": "Text",
-								"inputType": "text",
-								"value": "Silence..."
-							},
-							{
-								"key": "dims",
-								"label": "Dimensions (x, y, w, h)",
-								"inputType": "numList",
-								"value": [
-									0,
-									0,
-									0,
-									0
-								]
-							}
-						]
-					}
-				},
-				{
-					"hideEditor": true,
-					"hideEditorNodes": false,
-					"name": "Moment de silence 3",
-					"UUID": "4896c8b2-c711-4ff0-9d85-1679e0276ef8",
-					"type": "text",
-					"color": "#d9a389",
-					"time": {
-						"timed": true,
-						"start_relative": 0.1193058568329718,
-						"end_relative": 0.12364425162689804,
-						"start_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 0,
-							"seconds": 55
-						},
-						"end_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 0,
-							"seconds": 57
-						}
-					},
-					"nodes": [],
-					"data": {
-						"fields": [
-							{
-								"key": "text",
-								"label": "Text",
-								"inputType": "text",
-								"value": "Silence..."
-							},
-							{
-								"key": "dims",
-								"label": "Dimensions (x, y, w, h)",
-								"inputType": "numList",
-								"value": [
-									0,
-									0,
-									0,
-									0
-								]
-							}
-						]
-					}
-				},
-				{
-					"hideEditor": true,
-					"hideEditorNodes": false,
-					"name": "Moment de silence 4",
-					"UUID": "3f0e86c9-2a38-4916-9296-38310be27c91",
-					"type": "text",
-					"color": "#d9a389",
-					"time": {
-						"timed": true,
-						"start_relative": 0.15184381778741865,
-						"end_relative": 0.15835140997830802,
-						"start_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 1,
-							"seconds": 10
-						},
-						"end_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 1,
-							"seconds": 13
-						}
-					},
-					"nodes": [],
-					"data": {
-						"fields": [
-							{
-								"key": "text",
-								"label": "Text",
-								"inputType": "text",
-								"value": "Silence..."
-							},
-							{
-								"key": "dims",
-								"label": "Dimensions (x, y, w, h)",
-								"inputType": "numList",
-								"value": [
-									0,
-									0,
-									0,
-									0
-								]
-							}
-						]
-					}
-				},
-				{
-					"hideEditor": true,
-					"hideEditorNodes": false,
-					"name": "Moment de silence 5",
-					"UUID": "13d29317-f9ae-4ee0-b0ce-91518c398e36",
-					"type": "text",
-					"color": "#d9a389",
-					"time": {
-						"timed": true,
-						"start_relative": 0.2386117136659436,
-						"end_relative": 0.24295010845986983,
-						"start_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 1,
-							"seconds": 50
-						},
-						"end_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 1,
-							"seconds": 52
-						}
-					},
-					"nodes": [],
-					"data": {
-						"fields": [
-							{
-								"key": "text",
-								"label": "Text",
-								"inputType": "text",
-								"value": "Silence..."
-							},
-							{
-								"key": "dims",
-								"label": "Dimensions (x, y, w, h)",
-								"inputType": "numList",
-								"value": [
-									0,
-									0,
-									0,
-									0
-								]
-							}
-						]
-					}
-				},
-				{
-					"hideEditor": true,
-					"hideEditorNodes": false,
-					"name": "Moment de silence 6",
-					"UUID": "0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d",
-					"type": "text",
-					"color": "#d9a389",
-					"time": {
-						"timed": true,
-						"start_relative": 0.26898047722342733,
-						"end_relative": 0.27331887201735355,
-						"start_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 2,
-							"seconds": 4
-						},
-						"end_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 2,
-							"seconds": 6
-						}
-					},
-					"nodes": [],
-					"data": {
-						"fields": [
-							{
-								"key": "text",
-								"label": "Text",
-								"inputType": "text",
-								"value": "Silence..."
-							},
-							{
-								"key": "dims",
-								"label": "Dimensions (x, y, w, h)",
-								"inputType": "numList",
-								"value": [
-									0,
-									0,
-									0,
-									0
-								]
-							}
-						]
-					}
-				},
-				{
-					"hideEditor": true,
-					"hideEditorNodes": false,
-					"name": "Moment de silence 7",
-					"UUID": "ab408741-a142-4e87-a974-cb3ec2d6da39",
-					"type": "text",
-					"color": "#d9a389",
-					"time": {
-						"timed": true,
-						"start_relative": 0.2950108459869848,
-						"end_relative": 0.2993492407809111,
-						"start_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 2,
-							"seconds": 16
-						},
-						"end_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 2,
-							"seconds": 18
-						}
-					},
-					"nodes": [],
-					"data": {
-						"fields": [
-							{
-								"key": "text",
-								"label": "Text",
-								"inputType": "text",
-								"value": "Silence..."
-							},
-							{
-								"key": "dims",
-								"label": "Dimensions (x, y, w, h)",
-								"inputType": "numList",
-								"value": [
-									0,
-									0,
-									0,
-									0
-								]
-							}
-						]
-					}
-				}
-			],
-			"data": {
-				"fields": [
-					{
-						"key": "link",
-						"label": "Link",
-						"inputType": "text",
-						"value": "Dancing_Philosophy_Solos_improvises.mp4"
-					},
-					{
-						"key": "linkType",
-						"label": "Link Type",
-						"inputType": "dropdown",
-						"value": "Local",
-						"options": [
-							"Local",
-							"Online"
-						]
-					},
-					{
-						"key": "type",
-						"label": "Type",
-						"inputType": "dropdown",
-						"value": "mp4",
-						"options": [
-							"mp4"
-						]
-					},
-					{
-						"key": "dims",
-						"label": "Dimensions (x, y, w, h)",
-						"inputType": "numList",
-						"value": [
-							0,
-							0,
-							1280,
-							720
-						]
-					}
-				]
-			}
-		}
-	],
-	"edges": [],
-	"groups": [],
-	"UUID": "769dc509-f033-4f8f-8ab6-1fba01cbd5e2"
-}
\ No newline at end of file
diff --git a/Jacob/originals/video-with-image-annotation.json b/Jacob/originals/video-with-image-annotation.json
deleted file mode 100644
index c5e200102988d2dcf3781885d2eef6ab7025e186..0000000000000000000000000000000000000000
--- a/Jacob/originals/video-with-image-annotation.json
+++ /dev/null
@@ -1,228 +0,0 @@
-{
-	"meta": {
-		"name": "COESO Project (silences)",
-		"filename": "video-with-image-annotation",
-		"UUID": "00000000-0000-0000-0000-000000000000",
-		"folderPath": "http://localhost:9000/data/video-with-image-annotation/",
-		"localMediaPath": "http://localhost:9000/data/media/",
-		"explodeManifest": false
-	},
-	"nodes": [
-		{
-			"hideEditor": false,
-			"hideEditorNodes": false,
-			"name": "Dancing Philosophy - Solos improvisés",
-			"UUID": "255d8188-df07-42d3-8b45-2f0ecc000b4e",
-			"color": "#4287f5",
-			"type": "video",
-			"time": {
-				"timed": true,
-				"start_relative": 0,
-				"end_relative": 1,
-				"start_real": {
-					"year": 0,
-					"month": 0,
-					"date": 0,
-					"hours": 0,
-					"minutes": 0,
-					"seconds": 0
-				},
-				"end_real": {
-					"year": 0,
-					"month": 0,
-					"date": 0,
-					"hours": 0,
-					"minutes": 7,
-					"seconds": 41
-				}
-			},
-			"nodes": [
-				{
-					"hideEditor": false,
-					"hideEditorNodes": false,
-					"name": "Stefania Ferrando",
-					"UUID": "133d72b4-989e-43c2-9ee3-a1246b785968",
-					"type": "image",
-					"color": "#88d18f",
-					"time": {
-						"timed": true,
-						"start_relative": 0.026030368763557483,
-						"end_relative": 0.6008676789587852,
-						"start_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 0,
-							"seconds": 12
-						},
-						"end_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 4,
-							"seconds": 37
-						}
-					},
-					"nodes": [],
-					"data": {
-						"fields": [
-							{
-								"key": "link",
-								"label": "Link",
-								"inputType": "text",
-								"value": "stefania-ferrando.png"
-							},
-							{
-								"key": "linkType",
-								"label": "Link Type",
-								"inputType": "dropdown",
-								"value": "Local",
-								"options": [
-									"Local",
-									"Online"
-								]
-							},
-							{
-								"key": "type",
-								"label": "Type",
-								"inputType": "dropdown",
-								"value": "png",
-								"options": [
-									"png",
-									"jpg"
-								]
-							},
-							{
-								"key": "dims",
-								"label": "Dimensions (x, y, w, h)",
-								"inputType": "numList",
-								"value": [
-									0,
-									0,
-									250,
-									350
-								]
-							}
-						]
-					}
-				},
-				{
-					"hideEditor": false,
-					"hideEditorNodes": false,
-					"name": "Consetta Graffione",
-					"UUID": "d1585705-0150-4430-9f60-a7a9295e039a",
-					"type": "image",
-					"color": "#88d18f",
-					"time": {
-						"timed": true,
-						"start_relative": 0.613882863340564,
-						"end_relative": 0.9544468546637744,
-						"start_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 4,
-							"seconds": 43
-						},
-						"end_real": {
-							"year": 0,
-							"month": 0,
-							"date": 0,
-							"hours": 0,
-							"minutes": 7,
-							"seconds": 20
-						}
-					},
-					"nodes": [],
-					"data": {
-						"fields": [
-							{
-								"key": "link",
-								"label": "Link",
-								"inputType": "text",
-								"value": "cosetta-graffione.png"
-							},
-							{
-								"key": "linkType",
-								"label": "Link Type",
-								"inputType": "dropdown",
-								"value": "Local",
-								"options": [
-									"Local",
-									"Online"
-								]
-							},
-							{
-								"key": "type",
-								"label": "Type",
-								"inputType": "dropdown",
-								"value": "png",
-								"options": [
-									"png",
-									"jpg"
-								]
-							},
-							{
-								"key": "dims",
-								"label": "Dimensions (x, y, w, h)",
-								"inputType": "numList",
-								"value": [
-									0,
-									0,
-									200,
-									500
-								]
-							}
-						]
-					}
-				}
-			],
-			"data": {
-				"fields": [
-					{
-						"key": "link",
-						"label": "Link",
-						"inputType": "text",
-						"value": "Dancing_Philosophy_Solos_improvises.mp4"
-					},
-					{
-						"key": "linkType",
-						"label": "Link Type",
-						"inputType": "dropdown",
-						"value": "Local",
-						"options": [
-							"Local",
-							"Online"
-						]
-					},
-					{
-						"key": "type",
-						"label": "Type",
-						"inputType": "dropdown",
-						"value": "mp4",
-						"options": [
-							"mp4"
-						]
-					},
-					{
-						"key": "dims",
-						"label": "Dimensions (x, y, w, h)",
-						"inputType": "numList",
-						"value": [
-							0,
-							0,
-							1280,
-							720
-						]
-					}
-				]
-			}
-		}
-	],
-	"edges": [],
-	"groups": [],
-	"UUID": "769dc509-f033-4f8f-8ab6-1fba01cbd5e2"
-}
\ No newline at end of file
diff --git a/Jacob/resize1.png b/Jacob/resize1.png
deleted file mode 100644
index d7546354a63d163fce42e799f81075da9376460b..0000000000000000000000000000000000000000
Binary files a/Jacob/resize1.png and /dev/null differ
diff --git a/Jacob/resize2.png b/Jacob/resize2.png
deleted file mode 100644
index ebe90577193ba238b20da1d47f0839fe038655f0..0000000000000000000000000000000000000000
Binary files a/Jacob/resize2.png and /dev/null differ
diff --git a/Jacob/www/media/Dancing_Philosophy_Solos_improvises.mp4 b/Jacob/www/media/Dancing_Philosophy_Solos_improvises.mp4
deleted file mode 100644
index 4019f8d7d5371ccfbe48fa34f90dda24e1584302..0000000000000000000000000000000000000000
Binary files a/Jacob/www/media/Dancing_Philosophy_Solos_improvises.mp4 and /dev/null differ
diff --git a/Jacob/www/media/Silence-Stefania.pdf b/Jacob/www/media/Silence-Stefania.pdf
deleted file mode 100644
index 12feda3cd4622a16352dcef0fe23265f5d1cc38b..0000000000000000000000000000000000000000
Binary files a/Jacob/www/media/Silence-Stefania.pdf and /dev/null differ
diff --git a/Jacob/www/media/cosetta-graffione.png b/Jacob/www/media/cosetta-graffione.png
deleted file mode 100644
index 5d70b123d19aaa3fd5736d4d9efd46b6d14d3c6f..0000000000000000000000000000000000000000
Binary files a/Jacob/www/media/cosetta-graffione.png and /dev/null differ
diff --git a/Jacob/www/media/stefania-ferrando.png b/Jacob/www/media/stefania-ferrando.png
deleted file mode 100644
index 1b8d61d6cc51e69b428a8f6104e61dcf3d0958ca..0000000000000000000000000000000000000000
Binary files a/Jacob/www/media/stefania-ferrando.png and /dev/null differ
diff --git "a/Jacob/www/single-video/single-video_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvis\303\251s_manifest.json" "b/Jacob/www/single-video/single-video_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvis\303\251s_manifest.json"
deleted file mode 100644
index 53426ad6c783c2f15b8b2be86129095698225f29..0000000000000000000000000000000000000000
--- "a/Jacob/www/single-video/single-video_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvis\303\251s_manifest.json"	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/single-video/single-video_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"single-video (Dancing Philosophy - Solos improvisés)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/single-video/single-video_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1",
-			"type": "Canvas",
-			"height": 720,
-			"width": 1280,
-			"duration": 461,
-			"label": {
-				"en": [
-					"single-video (Dancing Philosophy - Solos improvisés)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/single-video/single-video_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/single-video/single-video_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/media/Dancing_Philosophy_Solos_improvises.mp4",
-								"type": "Video",
-								"height": 720,
-								"width": 1280,
-								"duration": 461,
-								"format": "video/mp4"
-							},
-							"target": "http://localhost:9000/data/single-video/single-video_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,1280,720&t=0,461"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git a/Jacob/www/video-with-annotations-infra/0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_associated_img.png b/Jacob/www/video-with-annotations-infra/0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_associated_img.png
deleted file mode 100644
index 04b8692028b853295f5357e8ab4e0e7e8d613aa7..0000000000000000000000000000000000000000
Binary files a/Jacob/www/video-with-annotations-infra/0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_associated_img.png and /dev/null differ
diff --git a/Jacob/www/video-with-annotations-infra/13d29317-f9ae-4ee0-b0ce-91518c398e36_associated_img.png b/Jacob/www/video-with-annotations-infra/13d29317-f9ae-4ee0-b0ce-91518c398e36_associated_img.png
deleted file mode 100644
index 04b8692028b853295f5357e8ab4e0e7e8d613aa7..0000000000000000000000000000000000000000
Binary files a/Jacob/www/video-with-annotations-infra/13d29317-f9ae-4ee0-b0ce-91518c398e36_associated_img.png and /dev/null differ
diff --git a/Jacob/www/video-with-annotations-infra/3f0e86c9-2a38-4916-9296-38310be27c91_associated_img.png b/Jacob/www/video-with-annotations-infra/3f0e86c9-2a38-4916-9296-38310be27c91_associated_img.png
deleted file mode 100644
index 04b8692028b853295f5357e8ab4e0e7e8d613aa7..0000000000000000000000000000000000000000
Binary files a/Jacob/www/video-with-annotations-infra/3f0e86c9-2a38-4916-9296-38310be27c91_associated_img.png and /dev/null differ
diff --git a/Jacob/www/video-with-annotations-infra/4896c8b2-c711-4ff0-9d85-1679e0276ef8_associated_img.png b/Jacob/www/video-with-annotations-infra/4896c8b2-c711-4ff0-9d85-1679e0276ef8_associated_img.png
deleted file mode 100644
index 04b8692028b853295f5357e8ab4e0e7e8d613aa7..0000000000000000000000000000000000000000
Binary files a/Jacob/www/video-with-annotations-infra/4896c8b2-c711-4ff0-9d85-1679e0276ef8_associated_img.png and /dev/null differ
diff --git a/Jacob/www/video-with-annotations-infra/7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_associated_img.png b/Jacob/www/video-with-annotations-infra/7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_associated_img.png
deleted file mode 100644
index 04b8692028b853295f5357e8ab4e0e7e8d613aa7..0000000000000000000000000000000000000000
Binary files a/Jacob/www/video-with-annotations-infra/7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_associated_img.png and /dev/null differ
diff --git a/Jacob/www/video-with-annotations-infra/ab408741-a142-4e87-a974-cb3ec2d6da39_associated_img.png b/Jacob/www/video-with-annotations-infra/ab408741-a142-4e87-a974-cb3ec2d6da39_associated_img.png
deleted file mode 100644
index 04b8692028b853295f5357e8ab4e0e7e8d613aa7..0000000000000000000000000000000000000000
Binary files a/Jacob/www/video-with-annotations-infra/ab408741-a142-4e87-a974-cb3ec2d6da39_associated_img.png and /dev/null differ
diff --git a/Jacob/www/video-with-annotations-infra/e3d73c64-2ed0-4162-be29-bc6a441e1823_associated_img.png b/Jacob/www/video-with-annotations-infra/e3d73c64-2ed0-4162-be29-bc6a441e1823_associated_img.png
deleted file mode 100644
index 04b8692028b853295f5357e8ab4e0e7e8d613aa7..0000000000000000000000000000000000000000
Binary files a/Jacob/www/video-with-annotations-infra/e3d73c64-2ed0-4162-be29-bc6a441e1823_associated_img.png and /dev/null differ
diff --git a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_Moment de silence 6_manifest.json b/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_Moment de silence 6_manifest.json
deleted file mode 100644
index e575e2b39dcc23b099da003d28dab6e6daa285b5..0000000000000000000000000000000000000000
--- a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_Moment de silence 6_manifest.json	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_Moment de silence 6_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-annotations-infra (Moment de silence 6)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_Moment de silence 6/canvas/1",
-			"type": "Canvas",
-			"height": 0,
-			"width": 0,
-			"duration": 2,
-			"label": {
-				"en": [
-					"video-with-annotations-infra (Moment de silence 6)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_Moment de silence 6/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_Moment de silence 6/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"height": 500,
-								"width": 500,
-								"duration": 2
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_Moment de silence 6/canvas/1#xywh=0,0,0,0&t=0,2"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_13d29317-f9ae-4ee0-b0ce-91518c398e36_Moment de silence 5_manifest.json b/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_13d29317-f9ae-4ee0-b0ce-91518c398e36_Moment de silence 5_manifest.json
deleted file mode 100644
index baca4285ef35093b94c9a347c61b737734d8b92d..0000000000000000000000000000000000000000
--- a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_13d29317-f9ae-4ee0-b0ce-91518c398e36_Moment de silence 5_manifest.json	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_13d29317-f9ae-4ee0-b0ce-91518c398e36_Moment de silence 5_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-annotations-infra (Moment de silence 5)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_13d29317-f9ae-4ee0-b0ce-91518c398e36_Moment de silence 5/canvas/1",
-			"type": "Canvas",
-			"height": 0,
-			"width": 0,
-			"duration": 2,
-			"label": {
-				"en": [
-					"video-with-annotations-infra (Moment de silence 5)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_13d29317-f9ae-4ee0-b0ce-91518c398e36_Moment de silence 5/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_13d29317-f9ae-4ee0-b0ce-91518c398e36_Moment de silence 5/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/13d29317-f9ae-4ee0-b0ce-91518c398e36_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"height": 500,
-								"width": 500,
-								"duration": 2
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_13d29317-f9ae-4ee0-b0ce-91518c398e36_Moment de silence 5/canvas/1#xywh=0,0,0,0&t=0,2"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git "a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvis\303\251s_manifest.json" "b/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvis\303\251s_manifest.json"
deleted file mode 100644
index cb4acdb501350491a6be331cb9bf42e669e0d356..0000000000000000000000000000000000000000
--- "a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvis\303\251s_manifest.json"	
+++ /dev/null
@@ -1,160 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-annotations-infra (Dancing Philosophy - Solos improvisés)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1",
-			"type": "Canvas",
-			"height": 740,
-			"width": 1280,
-			"duration": 461,
-			"label": {
-				"en": [
-					"video-with-annotations-infra (Dancing Philosophy - Solos improvisés)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/media/Dancing_Philosophy_Solos_improvises.mp4",
-								"type": "Video",
-								"height": 720,
-								"width": 1280,
-								"duration": 461,
-								"format": "video/mp4"
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,1280,720&t=0,461"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": [
-				{
-					"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/e3d73c64-2ed0-4162-be29-bc6a441e1823_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"value": "Silence... <a href=\"http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_e3d73c64-2ed0-4162-be29-bc6a441e1823_Moment de silence 1_manifest.json\" target=\"_blank\">Go to Manifest</a>",
-								"height": 500,
-								"width": 500,
-								"duration": 3
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,500,500&t=23,26"
-						},
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2/2",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"value": "Silence... <a href=\"http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_Moment de silence 2_manifest.json\" target=\"_blank\">Go to Manifest</a>",
-								"height": 500,
-								"width": 500,
-								"duration": 3
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,500,500&t=41,44"
-						},
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2/3",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/4896c8b2-c711-4ff0-9d85-1679e0276ef8_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"value": "Silence... <a href=\"http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_4896c8b2-c711-4ff0-9d85-1679e0276ef8_Moment de silence 3_manifest.json\" target=\"_blank\">Go to Manifest</a>",
-								"height": 500,
-								"width": 500,
-								"duration": 2
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,500,500&t=55,57"
-						},
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2/4",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/3f0e86c9-2a38-4916-9296-38310be27c91_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"value": "Silence... <a href=\"http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_3f0e86c9-2a38-4916-9296-38310be27c91_Moment de silence 4_manifest.json\" target=\"_blank\">Go to Manifest</a>",
-								"height": 500,
-								"width": 500,
-								"duration": 3
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,500,500&t=70,73"
-						},
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2/5",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/13d29317-f9ae-4ee0-b0ce-91518c398e36_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"value": "Silence... <a href=\"http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_13d29317-f9ae-4ee0-b0ce-91518c398e36_Moment de silence 5_manifest.json\" target=\"_blank\">Go to Manifest</a>",
-								"height": 500,
-								"width": 500,
-								"duration": 2
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,500,500&t=110,112"
-						},
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2/6",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"value": "Silence... <a href=\"http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_0a3f899c-1d3e-47be-8b5c-0fd93e66dd5d_Moment de silence 6_manifest.json\" target=\"_blank\">Go to Manifest</a>",
-								"height": 500,
-								"width": 500,
-								"duration": 2
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,500,500&t=124,126"
-						},
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2/7",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/ab408741-a142-4e87-a974-cb3ec2d6da39_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"value": "Silence... <a href=\"http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_ab408741-a142-4e87-a974-cb3ec2d6da39_Moment de silence 7_manifest.json\" target=\"_blank\">Go to Manifest</a>",
-								"height": 500,
-								"width": 500,
-								"duration": 2
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,500,500&t=136,138"
-						}
-					]
-				}
-			]
-		}
-	]
-}
\ No newline at end of file
diff --git a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_3f0e86c9-2a38-4916-9296-38310be27c91_Moment de silence 4_manifest.json b/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_3f0e86c9-2a38-4916-9296-38310be27c91_Moment de silence 4_manifest.json
deleted file mode 100644
index f36f3626b924eca1f50eb23d7d9f60325dca9222..0000000000000000000000000000000000000000
--- a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_3f0e86c9-2a38-4916-9296-38310be27c91_Moment de silence 4_manifest.json	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_3f0e86c9-2a38-4916-9296-38310be27c91_Moment de silence 4_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-annotations-infra (Moment de silence 4)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_3f0e86c9-2a38-4916-9296-38310be27c91_Moment de silence 4/canvas/1",
-			"type": "Canvas",
-			"height": 0,
-			"width": 0,
-			"duration": 3,
-			"label": {
-				"en": [
-					"video-with-annotations-infra (Moment de silence 4)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_3f0e86c9-2a38-4916-9296-38310be27c91_Moment de silence 4/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_3f0e86c9-2a38-4916-9296-38310be27c91_Moment de silence 4/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/3f0e86c9-2a38-4916-9296-38310be27c91_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"height": 500,
-								"width": 500,
-								"duration": 3
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_3f0e86c9-2a38-4916-9296-38310be27c91_Moment de silence 4/canvas/1#xywh=0,0,0,0&t=0,3"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_4896c8b2-c711-4ff0-9d85-1679e0276ef8_Moment de silence 3_manifest.json b/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_4896c8b2-c711-4ff0-9d85-1679e0276ef8_Moment de silence 3_manifest.json
deleted file mode 100644
index 3caf8d59f80e297e9d31d9a8249b15951cf57279..0000000000000000000000000000000000000000
--- a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_4896c8b2-c711-4ff0-9d85-1679e0276ef8_Moment de silence 3_manifest.json	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_4896c8b2-c711-4ff0-9d85-1679e0276ef8_Moment de silence 3_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-annotations-infra (Moment de silence 3)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_4896c8b2-c711-4ff0-9d85-1679e0276ef8_Moment de silence 3/canvas/1",
-			"type": "Canvas",
-			"height": 0,
-			"width": 0,
-			"duration": 2,
-			"label": {
-				"en": [
-					"video-with-annotations-infra (Moment de silence 3)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_4896c8b2-c711-4ff0-9d85-1679e0276ef8_Moment de silence 3/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_4896c8b2-c711-4ff0-9d85-1679e0276ef8_Moment de silence 3/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/4896c8b2-c711-4ff0-9d85-1679e0276ef8_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"height": 500,
-								"width": 500,
-								"duration": 2
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_4896c8b2-c711-4ff0-9d85-1679e0276ef8_Moment de silence 3/canvas/1#xywh=0,0,0,0&t=0,2"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_Moment de silence 2_manifest.json b/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_Moment de silence 2_manifest.json
deleted file mode 100644
index f875a9dcd209715f4a38e08bd69e5411c472c0ba..0000000000000000000000000000000000000000
--- a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_Moment de silence 2_manifest.json	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_Moment de silence 2_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-annotations-infra (Moment de silence 2)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_Moment de silence 2/canvas/1",
-			"type": "Canvas",
-			"height": 0,
-			"width": 0,
-			"duration": 3,
-			"label": {
-				"en": [
-					"video-with-annotations-infra (Moment de silence 2)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_Moment de silence 2/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_Moment de silence 2/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"height": 500,
-								"width": 500,
-								"duration": 3
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_7f6cf244-ad62-4b68-b4d3-f4918bd8a35d_Moment de silence 2/canvas/1#xywh=0,0,0,0&t=0,3"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_ab408741-a142-4e87-a974-cb3ec2d6da39_Moment de silence 7_manifest.json b/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_ab408741-a142-4e87-a974-cb3ec2d6da39_Moment de silence 7_manifest.json
deleted file mode 100644
index 3d5c5684f7cb1dae16626b39a16645635a6d79bb..0000000000000000000000000000000000000000
--- a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_ab408741-a142-4e87-a974-cb3ec2d6da39_Moment de silence 7_manifest.json	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_ab408741-a142-4e87-a974-cb3ec2d6da39_Moment de silence 7_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-annotations-infra (Moment de silence 7)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_ab408741-a142-4e87-a974-cb3ec2d6da39_Moment de silence 7/canvas/1",
-			"type": "Canvas",
-			"height": 0,
-			"width": 0,
-			"duration": 2,
-			"label": {
-				"en": [
-					"video-with-annotations-infra (Moment de silence 7)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_ab408741-a142-4e87-a974-cb3ec2d6da39_Moment de silence 7/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_ab408741-a142-4e87-a974-cb3ec2d6da39_Moment de silence 7/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/ab408741-a142-4e87-a974-cb3ec2d6da39_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"height": 500,
-								"width": 500,
-								"duration": 2
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_ab408741-a142-4e87-a974-cb3ec2d6da39_Moment de silence 7/canvas/1#xywh=0,0,0,0&t=0,2"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_e3d73c64-2ed0-4162-be29-bc6a441e1823_Moment de silence 1_manifest.json b/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_e3d73c64-2ed0-4162-be29-bc6a441e1823_Moment de silence 1_manifest.json
deleted file mode 100644
index 7d7ae65ea9f695523f75333aeba056da0c5c7241..0000000000000000000000000000000000000000
--- a/Jacob/www/video-with-annotations-infra/video-with-annotations-infra_e3d73c64-2ed0-4162-be29-bc6a441e1823_Moment de silence 1_manifest.json	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_e3d73c64-2ed0-4162-be29-bc6a441e1823_Moment de silence 1_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-annotations-infra (Moment de silence 1)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_e3d73c64-2ed0-4162-be29-bc6a441e1823_Moment de silence 1/canvas/1",
-			"type": "Canvas",
-			"height": 0,
-			"width": 0,
-			"duration": 3,
-			"label": {
-				"en": [
-					"video-with-annotations-infra (Moment de silence 1)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_e3d73c64-2ed0-4162-be29-bc6a441e1823_Moment de silence 1/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_e3d73c64-2ed0-4162-be29-bc6a441e1823_Moment de silence 1/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/video-with-annotations-infra/e3d73c64-2ed0-4162-be29-bc6a441e1823_associated_img.png",
-								"type": "Image",
-								"format": "image/svg",
-								"height": 500,
-								"width": 500,
-								"duration": 3
-							},
-							"target": "http://localhost:9000/data/video-with-annotations-infra/video-with-annotations-infra_e3d73c64-2ed0-4162-be29-bc6a441e1823_Moment de silence 1/canvas/1#xywh=0,0,0,0&t=0,3"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git a/Jacob/www/video-with-image-annotation/video-with-image-annotation_133d72b4-989e-43c2-9ee3-a1246b785968_Stefania Ferrando_manifest.json b/Jacob/www/video-with-image-annotation/video-with-image-annotation_133d72b4-989e-43c2-9ee3-a1246b785968_Stefania Ferrando_manifest.json
deleted file mode 100644
index 87675fedb69b063c89fac2fbafcd6059c8d2274d..0000000000000000000000000000000000000000
--- a/Jacob/www/video-with-image-annotation/video-with-image-annotation_133d72b4-989e-43c2-9ee3-a1246b785968_Stefania Ferrando_manifest.json	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_133d72b4-989e-43c2-9ee3-a1246b785968_Stefania Ferrando_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-image-annotation (Stefania Ferrando)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_133d72b4-989e-43c2-9ee3-a1246b785968_Stefania Ferrando/canvas/1",
-			"type": "Canvas",
-			"height": 350,
-			"width": 250,
-			"duration": 265,
-			"label": {
-				"en": [
-					"video-with-image-annotation (Stefania Ferrando)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_133d72b4-989e-43c2-9ee3-a1246b785968_Stefania Ferrando/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_133d72b4-989e-43c2-9ee3-a1246b785968_Stefania Ferrando/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/media/stefania-ferrando.png",
-								"type": "Image",
-								"format": "image/png",
-								"height": 350,
-								"width": 250,
-								"duration": 265
-							},
-							"target": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_133d72b4-989e-43c2-9ee3-a1246b785968_Stefania Ferrando/canvas/1#xywh=0,0,250,350&t=0,265"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git "a/Jacob/www/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvis\303\251s_manifest.json" "b/Jacob/www/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvis\303\251s_manifest.json"
deleted file mode 100644
index 912673b78e9e57421db962bc37e666b648f7217a..0000000000000000000000000000000000000000
--- "a/Jacob/www/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvis\303\251s_manifest.json"	
+++ /dev/null
@@ -1,85 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-image-annotation (Dancing Philosophy - Solos improvisés)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1",
-			"type": "Canvas",
-			"height": 1220,
-			"width": 1280,
-			"duration": 461,
-			"label": {
-				"en": [
-					"video-with-image-annotation (Dancing Philosophy - Solos improvisés)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/media/Dancing_Philosophy_Solos_improvises.mp4",
-								"type": "Video",
-								"height": 720,
-								"width": 1280,
-								"duration": 461,
-								"format": "video/mp4"
-							},
-							"target": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,0,1280,720&t=0,461"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": [
-				{
-					"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:9000/data/media/stefania-ferrando.png",
-								"type": "Image",
-								"format": "image/png",
-								"value": "Stefania Ferrando <a href=\"http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_133d72b4-989e-43c2-9ee3-a1246b785968_Stefania Ferrando_manifest.json\" target=\"_blank\">Go to Manifest</a>",
-								"height": 350,
-								"width": 250,
-								"duration": 265
-							},
-							"target": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,720,250,350&t=12,277"
-						},
-						{
-							"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1/annotation/2/2",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"id": "http://localhost:9000/data/media/cosetta-graffione.png",
-								"type": "Image",
-								"format": "image/png",
-								"value": "Consetta Graffione <a href=\"http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_d1585705-0150-4430-9f60-a7a9295e039a_Consetta Graffione_manifest.json\" target=\"_blank\">Go to Manifest</a>",
-								"height": 500,
-								"width": 200,
-								"duration": 157
-							},
-							"target": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_255d8188-df07-42d3-8b45-2f0ecc000b4e_Dancing Philosophy - Solos improvisés/canvas/1#xywh=0,720,200,500&t=283,440"
-						}
-					]
-				}
-			]
-		}
-	]
-}
\ No newline at end of file
diff --git a/Jacob/www/video-with-image-annotation/video-with-image-annotation_d1585705-0150-4430-9f60-a7a9295e039a_Consetta Graffione_manifest.json b/Jacob/www/video-with-image-annotation/video-with-image-annotation_d1585705-0150-4430-9f60-a7a9295e039a_Consetta Graffione_manifest.json
deleted file mode 100644
index 10f34bf7f57a5905acb102328dfd64778efe10a5..0000000000000000000000000000000000000000
--- a/Jacob/www/video-with-image-annotation/video-with-image-annotation_d1585705-0150-4430-9f60-a7a9295e039a_Consetta Graffione_manifest.json	
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_d1585705-0150-4430-9f60-a7a9295e039a_Consetta Graffione_manifest.json",
-	"type": "Manifest",
-	"label": {
-		"en": [
-			"video-with-image-annotation (Consetta Graffione)"
-		]
-	},
-	"items": [
-		{
-			"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_d1585705-0150-4430-9f60-a7a9295e039a_Consetta Graffione/canvas/1",
-			"type": "Canvas",
-			"height": 500,
-			"width": 200,
-			"duration": 157,
-			"label": {
-				"en": [
-					"video-with-image-annotation (Consetta Graffione)"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_d1585705-0150-4430-9f60-a7a9295e039a_Consetta Graffione/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_d1585705-0150-4430-9f60-a7a9295e039a_Consetta Graffione/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:9000/data/media/cosetta-graffione.png",
-								"type": "Image",
-								"format": "image/png",
-								"height": 500,
-								"width": 200,
-								"duration": 157
-							},
-							"target": "http://localhost:9000/data/video-with-image-annotation/video-with-image-annotation_d1585705-0150-4430-9f60-a7a9295e039a_Consetta Graffione/canvas/1#xywh=0,0,200,500&t=0,157"
-						}
-					]
-				}
-			],
-			"thumbnail": [],
-			"annotations": []
-		}
-	]
-}
\ No newline at end of file
diff --git a/README.md b/README.md
index 5359c3e6e1f839d29ef3b1cc48321e1a2d9eb6a7..e1d81091f76999c05de654cd1b1f26f28432b3f3 100644
--- a/README.md
+++ b/README.md
@@ -1,92 +1,2 @@
-# Demo content
-
-
-
-## Getting started
-
-To make it easy for you to get started with GitLab, here's a list of recommended next steps.
-
-Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
-
-## Add your files
-
-- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
-- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
-
-```
-cd existing_repo
-git remote add origin https://gitlab.tetras-libre.fr/iiif/demo-content.git
-git branch -M main
-git push -uf origin main
-```
-
-## Integrate with your tools
-
-- [ ] [Set up project integrations](https://gitlab.tetras-libre.fr/iiif/demo-content/-/settings/integrations)
-
-## Collaborate with your team
-
-- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
-- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
-- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
-- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
-- [ ] [Automatically merge when pipeline succeeds](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
-
-## Test and Deploy
-
-Use the built-in continuous integration in GitLab.
-
-- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
-- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
-- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
-- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
-- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
-
-***
-
-# Editing this README
-
-When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://www.makeareadme.com/) for this template.
-
-## Suggestions for a good README
-Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
-
-## Name
-Choose a self-explaining name for your project.
-
-## Description
-Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
-
-## Badges
-On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
-
-## Visuals
-Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
-
-## Installation
-Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
-
-## Usage
-Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
-
-## Support
-Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
-
-## Roadmap
-If you have ideas for releases in the future, it is a good idea to list them in the README.
-
-## Contributing
-State if you are open to contributions and what your requirements are for accepting them.
-
-For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
-
-You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
-
-## Authors and acknowledgment
-Show your appreciation to those who have contributed to the project.
-
-## License
-For open source projects, say how it is licensed.
-
-## Project status
-If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.
+# iiif-training-workbench
+IIIF Training Workbench
diff --git a/Hakanai/.gitkeep b/_config.yml
similarity index 100%
rename from Hakanai/.gitkeep
rename to _config.yml
diff --git a/_includes/footer.html b/_includes/footer.html
new file mode 100644
index 0000000000000000000000000000000000000000..c71f4bffd8857e8fba05e9ccf12063ce354c6333
--- /dev/null
+++ b/_includes/footer.html
@@ -0,0 +1,3 @@
+<div class="footer border-top border-gray-light mt-5 pt-3 text-right text-gray">
+        This site was created using the <a href="https://github.com/glenrobson/github_iiif">IIIF Workbench</a> and is {% github_edit_link "hosted on Github" %}.
+</div>
diff --git a/_layouts/home.html b/_layouts/home.html
new file mode 100644
index 0000000000000000000000000000000000000000..28bbde648daa54f583ec30ab3161d171343bc4ca
--- /dev/null
+++ b/_layouts/home.html
@@ -0,0 +1,6 @@
+---
+layout: default
+---
+{{ content }}
+
+{% include footer.html %}
diff --git a/_layouts/page.html b/_layouts/page.html
new file mode 100644
index 0000000000000000000000000000000000000000..28bbde648daa54f583ec30ab3161d171343bc4ca
--- /dev/null
+++ b/_layouts/page.html
@@ -0,0 +1,6 @@
+---
+layout: default
+---
+{{ content }}
+
+{% include footer.html %}
diff --git a/annotations/README.md b/annotations/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..d81f18334f9307d7df29998711780d079eb1fde2
--- /dev/null
+++ b/annotations/README.md
@@ -0,0 +1,3 @@
+# Annotations
+
+This is where your annotation lists and annotation pages will go.
diff --git a/collections/README.md b/collections/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..3af7af9d6753fa81e5fb9dd97ce9176ac961c56f
--- /dev/null
+++ b/collections/README.md
@@ -0,0 +1,3 @@
+# Collections
+
+This is where your IIIF Collections will go.
diff --git a/dzkimgs_cats2020_local/manifest.json b/dzkimgs_cats2020_local/manifest.json
deleted file mode 100644
index 04dd86b36962427244ad38c04dfdd922999db52b..0000000000000000000000000000000000000000
--- a/dzkimgs_cats2020_local/manifest.json
+++ /dev/null
@@ -1,329 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "http://localhost:8080/data/dzkimgs_cats2020_local/manifest.json",
-	"type": "Manifest",
-	"label": {
-		"ja": [
-			"Test with cats"
-		],
-		"en": [
-			"Running cat"
-		]
-	},
-	"metadata": [
-		{
-			"label": {
-				"en": [
-					"IIIF Manifest Attribution"
-				]
-			},
-			"value": {
-				"en": [
-					"@2SC1815J"
-				]
-			}
-		}
-	],
-	"requiredStatement": {
-		"label": {
-			"en": [
-				"Attribution"
-			]
-		},
-		"value": {
-			"en": [
-				"NHK Creative Library",
-				"https://www.nhk.or.jp/archives/creative/en/terms_of_use.html"
-			]
-		}
-	},
-	"provider": [
-		{
-			"id": "https://www2.nhk.or.jp/archives/creative/",
-			"type": "Agent",
-			"label": {
-				"en": [
-					"NHK Creative Library"
-				]
-			},
-			"homepage": [
-				{
-					"id": "https://www2.nhk.or.jp/archives/creative/material/view.cgi?m=D0002060156_00000",
-					"type": "Text",
-					"label": {
-						"ja": [
-							"NHKクリエイティブ・ライブラリー 動画素材 「dzkimgs_cats2020_local」"
-						]
-					},
-					"format": "text/html"
-				},
-				{
-					"id": "https://www2.nhk.or.jp/archives/creative/material/view.cgi?m=D0002060157_00000",
-					"type": "Text",
-					"label": {
-						"ja": [
-							"NHKクリエイティブ・ライブラリー 動画素材 「ネコ 狩りの秘密」"
-						]
-					},
-					"format": "text/html"
-				},
-				{
-					"id": "https://www2.nhk.or.jp/archives/creative/material/view.cgi?m=D0002060158_00000",
-					"type": "Text",
-					"label": {
-						"ja": [
-							"NHKクリエイティブ・ライブラリー 動画素材 「ネコ 台の上へジャンプ」"
-						]
-					},
-					"format": "text/html"
-				},
-				{
-					"id": "https://www.nhk.or.jp/archives/creative/rule.html",
-					"type": "Text",
-					"label": {
-						"ja": [
-							"NHKクリエイティブ・ライブラリー 利用のルール"
-						]
-					},
-					"format": "text/html"
-				}
-			]
-		}
-	],
-	"items": [
-		{
-			"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1",
-			"type": "Canvas",
-			"height": 720,
-			"width": 1280,
-			"duration": 35.711,
-			"label": {
-				"ja": [
-					"Two grey cat videos"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:8080/data/dzkimgs_cats2020_local/media/D0002060156_00000_V_000.mp4",
-								"type": "Video",
-								"height": 720,
-								"width": 1280,
-								"duration": 20.221,
-								"format": "video/mp4"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1#t=0,20.221"
-						},
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/page/1/2",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:8080/data/dzkimgs_cats2020_local/media/D0002060157_00000_V_000.mp4",
-								"type": "Video",
-								"height": 720,
-								"width": 1280,
-								"duration": 15.49,
-								"format": "video/mp4"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1#t=20.221"
-						}
-					]
-				}
-			],
-			"thumbnail": [
-				{
-					"id": "https://www9.nhk.or.jp/das/image/D0002060/D0002060156_00000_S_002.jpg",
-					"type": "Image",
-					"format": "image/jpeg",
-					"width": 1920,
-					"height": 1080
-				},
-				{
-					"id": "https://www9.nhk.or.jp/das/image/D0002060/D0002060157_00000_S_002.jpg",
-					"type": "Image",
-					"format": "image/jpeg",
-					"width": 1920,
-					"height": 1080
-				}
-			],
-			"annotations": [
-				{
-					"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/annotation/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/annotation/1/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "前足の接地"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1#xywh=595,485,150,100&t=11.3,20.221"
-						},
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/annotation/1/2",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "後ろ足の接地"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1#xywh=975,510,150,100&t=20,20.221"
-						},
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/annotation/1/3-1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "前足より前方に、後ろ足をついている"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1#xywh=590,480,540,135&t=20,20.221"
-						},
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/annotation/1/3-2",
-							"type": "Annotation",
-							"motivation": "supplementing",
-							"body": {
-								"id": "http://localhost:8080/data/dzkimgs_cats2020_local/media/canvas1_annotation3.png",
-								"type": "Image",
-								"format": "image/png"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1#xywh=590,480,540,135&t=20,20.221"
-						},
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/annotation/1/4",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "Get ready..."
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1#t=20.221,21"
-						},
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1/annotation/1/5",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "Catch the mouse !"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/1#xywh=150,530,180,130&t=28.4,29"
-						}
-					]
-				}
-			]
-		},
-		{
-			"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2",
-			"type": "Canvas",
-			"height": 720,
-			"width": 1280,
-			"duration": 59.36,
-			"label": {
-				"ja": [
-					"One orange cat video"
-				]
-			},
-			"items": [
-				{
-					"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "http://localhost:8080/data/dzkimgs_cats2020_local/media/D0002060158_00000_V_000.mp4",
-								"type": "Video",
-								"height": 720,
-								"width": 1280,
-								"duration": 59.36,
-								"format": "video/mp4"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2"
-						}
-					]
-				}
-			],
-			"thumbnail": [
-				{
-					"id": "https://www9.nhk.or.jp/das/image/D0002060/D0002060158_00000_S_002.jpg",
-					"type": "Image",
-					"format": "image/jpeg",
-					"width": 1920,
-					"height": 1080
-				}
-			],
-			"annotations": [
-				{
-					"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2/annotation/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2/annotation/1/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "Ready to jump"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2"
-						},
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2/annotation/1/2",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "Test"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2#xywh=150,530,180,130&t=20,30"
-						},
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2/annotation/1/3-1",
-							"type": "Annotation",
-							"motivation": "supplementing",
-							"body": {
-								"id": "http://localhost:8080/data/dzkimgs_cats2020_local/media/canvas1_annotation3.png",
-								"type": "Image",
-								"format": "image/png",
-								"value": "Test Image"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2#xywh=150,530,220,180&t=25,39"
-						},
-						{
-							"id": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2/annotation/1/3-2",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "Test Image"
-							},
-							"target": "http://localhost:8080/data/dzkimgs_cats2020_local/canvas/2#xywh=150,530,220,180&t=25,39"
-						}
-					]
-				}
-			]
-		}
-	]
-}
diff --git a/dzkimgs_cats2020_local/media/D0002060156_00000_V_000.mp4 b/dzkimgs_cats2020_local/media/D0002060156_00000_V_000.mp4
deleted file mode 100644
index 3a0b5057664b37085c972196ad51998d197e76f8..0000000000000000000000000000000000000000
Binary files a/dzkimgs_cats2020_local/media/D0002060156_00000_V_000.mp4 and /dev/null differ
diff --git a/dzkimgs_cats2020_local/media/D0002060157_00000_V_000.mp4 b/dzkimgs_cats2020_local/media/D0002060157_00000_V_000.mp4
deleted file mode 100644
index 1c7cd08a953acd73e8dbb886584ac729532134b9..0000000000000000000000000000000000000000
Binary files a/dzkimgs_cats2020_local/media/D0002060157_00000_V_000.mp4 and /dev/null differ
diff --git a/dzkimgs_cats2020_local/media/D0002060158_00000_V_000.mp4 b/dzkimgs_cats2020_local/media/D0002060158_00000_V_000.mp4
deleted file mode 100644
index 72de597ae989eb25bc3e567c315ead12368d5788..0000000000000000000000000000000000000000
Binary files a/dzkimgs_cats2020_local/media/D0002060158_00000_V_000.mp4 and /dev/null differ
diff --git a/dzkimgs_cats2020_local/media/canvas1_annotation3.png b/dzkimgs_cats2020_local/media/canvas1_annotation3.png
deleted file mode 100644
index 73374c59cba5a81994cd0fae947c8752c3e8dd20..0000000000000000000000000000000000000000
Binary files a/dzkimgs_cats2020_local/media/canvas1_annotation3.png and /dev/null differ
diff --git a/dzkimgs_cats2020_orig/manifest.json b/dzkimgs_cats2020_orig/manifest.json
deleted file mode 100644
index 51ae1a6a22e4b013a1add7fc9053204fa9ebf24a..0000000000000000000000000000000000000000
--- a/dzkimgs_cats2020_orig/manifest.json
+++ /dev/null
@@ -1,295 +0,0 @@
-{
-	"@context": "http://iiif.io/api/presentation/3/context.json",
-	"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/manifest.json",
-	"type": "Manifest",
-	"label": {
-		"ja": [
-			"走るネコの姿"
-		],
-		"en": [
-			"Running cat"
-		]
-	},
-	"metadata": [
-		{
-			"label": {
-				"en": [
-					"IIIF Manifest Attribution"
-				]
-			},
-			"value": {
-				"en": [
-					"@2SC1815J"
-				]
-			}
-		}
-	],
-	"requiredStatement": {
-		"label": {
-			"en": [
-				"Attribution"
-			]
-		},
-		"value": {
-			"en": [
-				"NHK Creative Library",
-				"https://www.nhk.or.jp/archives/creative/en/terms_of_use.html"
-			]
-		}
-	},
-	"provider": [
-		{
-			"id": "https://www2.nhk.or.jp/archives/creative/",
-			"type": "Agent",
-			"label": {
-				"en": [
-					"NHK Creative Library"
-				]
-			},
-			"homepage": [
-				{
-					"id": "https://www2.nhk.or.jp/archives/creative/material/view.cgi?m=D0002060156_00000",
-					"type": "Text",
-					"label": {
-						"ja": [
-							"NHKクリエイティブ・ライブラリー 動画素材 「走るネコの姿」"
-						]
-					},
-					"format": "text/html"
-				},
-				{
-					"id": "https://www2.nhk.or.jp/archives/creative/material/view.cgi?m=D0002060157_00000",
-					"type": "Text",
-					"label": {
-						"ja": [
-							"NHKクリエイティブ・ライブラリー 動画素材 「ネコ 狩りの秘密」"
-						]
-					},
-					"format": "text/html"
-				},
-				{
-					"id": "https://www2.nhk.or.jp/archives/creative/material/view.cgi?m=D0002060158_00000",
-					"type": "Text",
-					"label": {
-						"ja": [
-							"NHKクリエイティブ・ライブラリー 動画素材 「ネコ 台の上へジャンプ」"
-						]
-					},
-					"format": "text/html"
-				},
-				{
-					"id": "https://www.nhk.or.jp/archives/creative/rule.html",
-					"type": "Text",
-					"label": {
-						"ja": [
-							"NHKクリエイティブ・ライブラリー 利用のルール"
-						]
-					},
-					"format": "text/html"
-				}
-			]
-		}
-	],
-	"items": [
-		{
-			"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1",
-			"type": "Canvas",
-			"height": 720,
-			"width": 1280,
-			"duration": 35.711,
-			"label": {
-				"ja": [
-					"走るネコの姿・狩りの秘密"
-				]
-			},
-			"items": [
-				{
-					"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "https://www9.nhk.or.jp/das/movie/D0002060/D0002060156_00000_V_000.mp4",
-								"type": "Video",
-								"height": 720,
-								"width": 1280,
-								"duration": 20.221,
-								"format": "video/mp4"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1#t=0,20.221"
-						},
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/page/1/2",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "https://www9.nhk.or.jp/das/movie/D0002060/D0002060157_00000_V_000.mp4",
-								"type": "Video",
-								"height": 720,
-								"width": 1280,
-								"duration": 15.49,
-								"format": "video/mp4"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1#t=20.221"
-						}
-					]
-				}
-			],
-			"thumbnail": [
-				{
-					"id": "https://www9.nhk.or.jp/das/image/D0002060/D0002060156_00000_S_002.jpg",
-					"type": "Image",
-					"format": "image/jpeg",
-					"width": 1920,
-					"height": 1080
-				},
-				{
-					"id": "https://www9.nhk.or.jp/das/image/D0002060/D0002060157_00000_S_002.jpg",
-					"type": "Image",
-					"format": "image/jpeg",
-					"width": 1920,
-					"height": 1080
-				}
-			],
-			"annotations": [
-				{
-					"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/annotation/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/annotation/1/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "前足の接地"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1#xywh=595,485,150,100&t=11.3,20.221"
-						},
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/annotation/1/2",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "後ろ足の接地"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1#xywh=975,510,150,100&t=20,20.221"
-						},
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/annotation/1/3-1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "前足より前方に、後ろ足をついている"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1#xywh=590,480,540,135&t=20,20.221"
-						},
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/annotation/1/3-2",
-							"type": "Annotation",
-							"motivation": "supplementing",
-							"body": {
-								"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas1_annotation3.png",
-								"type": "Image",
-								"format": "image/png"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1#xywh=590,480,540,135&t=20,20.221"
-						},
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/annotation/1/4",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "狩りの秘密"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1#t=20.221,21"
-						},
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1/annotation/1/5",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "インパクト"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/1#xywh=150,530,180,130&t=28.4,29"
-						}
-					]
-				}
-			]
-		},
-		{
-			"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/2",
-			"type": "Canvas",
-			"height": 720,
-			"width": 1280,
-			"duration": 59.36,
-			"label": {
-				"ja": [
-					"台の上へジャンプ"
-				]
-			},
-			"items": [
-				{
-					"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/2/page/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/2/page/1/1",
-							"type": "Annotation",
-							"motivation": "painting",
-							"body": {
-								"id": "https://www9.nhk.or.jp/das/movie/D0002060/D0002060158_00000_V_000.mp4",
-								"type": "Video",
-								"height": 720,
-								"width": 1280,
-								"duration": 59.36,
-								"format": "video/mp4"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/2"
-						}
-					]
-				}
-			],
-			"thumbnail": [
-				{
-					"id": "https://www9.nhk.or.jp/das/image/D0002060/D0002060158_00000_S_002.jpg",
-					"type": "Image",
-					"format": "image/jpeg",
-					"width": 1920,
-					"height": 1080
-				}
-			],
-			"annotations": [
-				{
-					"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/2/annotation/1",
-					"type": "AnnotationPage",
-					"items": [
-						{
-							"id": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/2/annotation/1/1",
-							"type": "Annotation",
-							"motivation": "commenting",
-							"body": {
-								"type": "TextualBody",
-								"language": "ja",
-								"value": "台の上へジャンプ"
-							},
-							"target": "https://dzkimgs.l.u-tokyo.ac.jp/videos/cat2020/canvas/2"
-						}
-					]
-				}
-			]
-		}
-	]
-}
\ No newline at end of file
diff --git a/images/README.md b/images/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..947a9b7a8f9d0fdb44e0b84a403c192920f7cf00
--- /dev/null
+++ b/images/README.md
@@ -0,0 +1,3 @@
+# IIIF Images 
+
+IIIF images will go in to this directory.
diff --git a/index.md b/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..982173effcab52053c3175403a795fd2402320b7
--- /dev/null
+++ b/index.md
@@ -0,0 +1,46 @@
+{{ site.description }}
+
+### IIIF Images:
+<script src="{{ '/plugins/js/image.js' | absolute_url }}" ></script>
+
+<script
+			  src="https://code.jquery.com/jquery-3.5.1.min.js"
+			  integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="
+			  crossorigin="anonymous"></script>
+<link rel="stylesheet" href="plugins/justified/justifiedGallery.min.css" />
+<script src="plugins/justified/jquery.justifiedGallery.min.js"></script>
+
+<script>
+{% assign files = site.static_files | where_exp: "image", "image.path contains '/images/'" |where_exp: "image", "image.path contains '/info.json'"   %}
+{% for img_file in files %}
+    addToGallery('gallery', '{{img_file.path | absolute_url}}', 300,300);
+{% endfor %}
+</script>
+<div id="gallery">
+        
+</div>
+
+<script>
+    $("#gallery").justifiedGallery({
+        rowHeight: 300
+    });
+</script>
+
+
+### Manifests:
+{% assign manifests = site.static_files | where_exp: "manifest", "manifest.path contains '/manifests/'"  |where_exp: "manifest", "manifest.extname == '.json'" | where_exp: "manifest", "manifest.path != '/manifests/collection.json' " %}
+
+{% for file in manifests %}
+ * [{{ file.path | replace: "/manifests/", ""}}]({{ file.path | absolute_url }}) 
+    * [View in Mirador](https://projectmirador.org/embed/?iiif-content={{ file.path | absolute_url}})
+    * [View in UV](http://universalviewer.io/examples/#?c=&m=&s=&cv=&manifest={{ file.path | absolute_url}})
+{% endfor %}
+
+### Annotations
+
+{% assign annotations = site.static_files | where_exp: "annotation", "annotation.path contains '/annotations/'"  |where_exp: "annotation", "annotation.extname == '.json'"  | where_exp: "annotation", "annotation.path != '/annotations/collection.json'" %}
+
+{% for file in annotations %}
+ * [{{ file.path | replace: "/annotations/", ""}}]({{ file.path | absolute_url }})
+    * [View in Annona](plugins/annona/?iiif-content={{ file.path | absolute_url }})
+{% endfor %}
diff --git a/manifests/README.md b/manifests/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..3dba6cb3dafb51f0651a9d916748e9d6a693b937
--- /dev/null
+++ b/manifests/README.md
@@ -0,0 +1,3 @@
+# Manifests
+
+This is where your Manifests will go. 
diff --git a/manifests/test3.json b/manifests/test3.json
new file mode 100644
index 0000000000000000000000000000000000000000..5e4015f98f4fa2a613228b7c52139141bcc2d522
--- /dev/null
+++ b/manifests/test3.json
@@ -0,0 +1,78 @@
+{
+  "@context": "http://iiif.io/api/presentation/3/context.json",
+  "id": "https://iiif.io/api/cookbook/recipe/0021-tagging/manifest.json",
+  "type": "Manifest",
+  "label": {
+    "en": [
+      "Picture of Göttingen taken during the 2019 IIIF Conference"
+    ]
+  },
+  "items": [
+    {
+      "id": "https://iiif.io/api/cookbook/recipe/0021-tagging/canvas/p1",
+      "type": "Canvas",
+      "height": 3024,
+      "width": 4032,
+      "items": [
+        {
+          "id": "https://iiif.io/api/cookbook/recipe/0021-tagging/page/p1/1",
+          "type": "AnnotationPage",
+          "items": [
+            {
+              "id": "https://iiif.io/api/cookbook/recipe/0021-tagging/annotation/p0001-image",
+              "type": "Annotation",
+              "motivation": "painting",
+              "body": {
+                "id": "https://iiif.io/api/image/3.0/example/reference/918ecd18c2592080851777620de9bcb5-gottingen/full/max/0/default.jpg",
+                "type": "Image",
+                "format": "image/jpeg",
+                "height": 3024,
+                "width": 4032,
+                "service": [
+                  {
+                    "id": "https://iiif.io/api/image/3.0/example/reference/918ecd18c2592080851777620de9bcb5-gottingen",
+                    "profile": "level1",
+                    "type": "ImageService3"
+                  }
+                ]
+              },
+              "target": "https://iiif.io/api/cookbook/recipe/0021-tagging/canvas/p1"
+            }
+          ]
+        }
+      ],
+      "annotations": [
+        {
+          "id": "https://iiif.io/api/cookbook/recipe/0021-tagging/page/p2/1",
+          "type": "AnnotationPage",
+          "items": [
+            {
+              "id": "https://iiif.io/api/cookbook/recipe/0021-tagging/annotation/p0002-tag",
+              "type": "Annotation",
+              "motivation": "tagging",
+              "body": {
+                "type": "TextualBody",
+                "value": "Gänseliesel-Brunnen",
+                "language": "de",
+                "format": "text/plain"
+              },
+              "target": "https://iiif.io/api/cookbook/recipe/0021-tagging/canvas/p1#xywh=265,661,1260,1239"
+            },
+            {
+              "id": "https://iiif.io/api/cookbook/recipe/0021-tagging/annotation/p0002-tag",
+              "type": "Annotation",
+              "motivation": "tagging",
+              "body": {
+                "type": "TextualBody",
+                "value": "Mon maifest",
+                "language": "de",
+                "format": "text/plain"
+              },
+              "target": "https://iiif.io/api/cookbook/recipe/0021-tagging/canvas/p1#xywh=265,661,1260,1239"
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/manifests/test4.json b/manifests/test4.json
new file mode 100644
index 0000000000000000000000000000000000000000..26db5d6909cbe07621b9f064c8a608147e158048
--- /dev/null
+++ b/manifests/test4.json
@@ -0,0 +1,52 @@
+{
+  "@context" : "http://iiif.io/api/presentation/3/context.json",
+  "id" : "https://geourjoa-tetras.github.io/Test3/manifests/test3.json",
+  "type" : "Manifest",
+  "label" : {
+    "en" : [ "Picture of Göttingen taken during the 2019 IIIF Conference" ]
+  },
+  "items" : [ {
+    "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1",
+    "type" : "Canvas",
+    "height" : 3024,
+    "width" : 4032,
+    "items" : [ {
+      "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1/annopage-1",
+      "type" : "AnnotationPage",
+      "items" : [ {
+        "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1/annopage-1/anno-1",
+        "type" : "Annotation",
+        "motivation" : "painting",
+        "body" : {
+          "id" : "https://iiif.io/api/image/3.0/example/reference/918ecd18c2592080851777620de9bcb5-gottingen/full/max/0/default.jpg",
+          "type" : "Image",
+          "format" : "image/jpeg",
+          "height" : 3024,
+          "width" : 4032,
+          "service" : [ {
+            "id" : "https://iiif.io/api/image/3.0/example/reference/918ecd18c2592080851777620de9bcb5-gottingen",
+            "profile" : "level1",
+            "type" : "ImageService3"
+          } ]
+        },
+        "target" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1"
+      } ]
+    } ],
+    "annotations" : [ {
+      "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1/annopage-2",
+      "type" : "AnnotationPage",
+      "items" : [ {
+        "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1/annopage-2/anno-1",
+        "type" : "Annotation",
+        "motivation" : "commenting",
+        "body" : {
+          "type" : "TextualBody",
+          "language" : "de",
+          "format" : "text/html",
+          "value" : "<p>Göttinger Marktplatz mit <a href='https://de.wikipedia.org/wiki/G%C3%A4nseliesel-Brunnen_(G%C3%B6ttingen)'>Gänseliesel Brunnen <img src='https://en.wikipedia.org/static/images/project-logos/enwiki.png' alt='Wikipedia logo'></a></p>"
+        },
+        "target" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1"
+      } ]
+    }]
+  } ]
+}
diff --git a/manifests/test5.json b/manifests/test5.json
new file mode 100644
index 0000000000000000000000000000000000000000..4d48a5659c95216042729fe1bcb799380c1e365b
--- /dev/null
+++ b/manifests/test5.json
@@ -0,0 +1,82 @@
+{
+    "@context" : "http://iiif.io/api/presentation/3/context.json",
+    "id" : "https://geourjoa-tetras.github.io/Test3/manifests/test3.json",
+    "type" : "Manifest",
+    "label" : {
+      "en" : [ "Picture of Göttingen taken during the 2019 IIIF Conference" ]
+    },
+    "items" : [ {
+      "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1",
+      "type" : "Canvas",
+      "height" : 3024,
+      "width" : 4032,
+      "items" : [ {
+        "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1/annopage-1",
+        "type" : "AnnotationPage",
+        "items" : [ {
+          "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1/annopage-1/anno-1",
+          "type" : "Annotation",
+          "motivation" : "painting",
+          "body" : {
+            "id" : "https://iiif.io/api/image/3.0/example/reference/918ecd18c2592080851777620de9bcb5-gottingen/full/max/0/default.jpg",
+            "type" : "Image",
+            "format" : "image/jpeg",
+            "height" : 3024,
+            "width" : 4032,
+            "service" : [ {
+              "id" : "https://iiif.io/api/image/3.0/example/reference/918ecd18c2592080851777620de9bcb5-gottingen",
+              "profile" : "level1",
+              "type" : "ImageService3"
+            } ]
+          },
+          "target" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1"
+        } ]
+      } ],
+      "annotations" : [ {
+        "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1/annopage-2",
+        "type" : "AnnotationPage",
+        "items" : [ {
+          "id" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1/annopage-2/anno-1",
+          "type" : "Annotation",
+          "motivation" : "commenting",
+          "body" : {
+            "type" : "TextualBody",
+            "language" : "de",
+            "format" : "text/html",
+            "value" : "<p>Göttinger Marktplatz mit <a href='https://de.wikipedia.org/wiki/G%C3%A4nseliesel-Brunnen_(G%C3%B6ttingen)'>Gänseliesel Brunnen <img src='https://en.wikipedia.org/static/images/project-logos/enwiki.png' alt='Wikipedia logo'></a></p>"
+          },
+          "target" : "https://iiif.io/api/cookbook/recipe/0019-html-in-annotations/canvas-1"
+        } ]
+      }, {
+        "id" : "https://iiif.io/api/cookbook/recipe/0001-mvm-image/manifest.json/annotttManifest",
+        "type" : "AnnotationPage",
+        "items" : [ {
+            "id" : "https://iiif.io/api/cookbook/recipe/0266-full-canvas-annotation/manifest.json",
+            "type" : "Annotation",
+            "motivation" : "commenting",
+            "body" : {
+              "type" : "TextualBody",
+              "language" : "fr",
+              "format" : "text/html",
+              "value" : "Un manifest sans dièse"
+            },
+            "target" : "https://iiif.io/api/cookbook/recipe/0001-mvm-image/manifest.json"
+          } ]
+      }, {
+        "id" : "https://iiif.io/api/cookbook/recipe/0001-mvm-image/manifest.json/annotManifest",
+        "type" : "AnnotationPage",
+        "items" : [ {
+            "id" : "https://iiif.io/api/cookbook/recipe/0003-mvm-video/manifest.json#manifest",
+            "type" : "Annotation",
+            "motivation" : "commenting",
+            "body" : {
+              "type" : "TextualBody",
+              "language" : "fr",
+              "format" : "text/html",
+              "value" : "Un manifest avec dièse"
+            },
+            "target" : "https://iiif.io/api/cookbook/recipe/0001-mvm-image/manifest.json"
+          } ]
+      }]
+    } ]
+  }
\ No newline at end of file
diff --git a/plugins/annona/index.md b/plugins/annona/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..137eb4961bb850533e61614c96f3e417f2df15d3
--- /dev/null
+++ b/plugins/annona/index.md
@@ -0,0 +1,20 @@
+<script src="{{"/plugins/js/content-state.js" | absolute_url }}"></script>
+<script src="https://ncsu-libraries.github.io/annona/dist/annona.js"></script>
+<link rel="stylesheet" type="text/css" href="https://ncsu-libraries.github.io/annona/dist/annona.css">
+
+## Annona Storyboard viewer
+
+This is a demo of the [Annona Storyboard viewer](https://ncsu-libraries.github.io/annona/) by Niqui O'Neill from NC State University Libraries. Annona allows you to navigate through your annotations and can be a useful way of sharing them with others.
+
+Use the left and right arrow keys below to navigate through your annotations.
+
+<div id="storyboard"></div>
+        
+
+<script type="text/javascript">
+    var annotationList = getContentState();
+    if(typeof(annotationList) == "string" && annotationList.length > 0) {
+        var div = document.getElementById("storyboard");
+        div.innerHTML = "<iiif-storyboard annotationlist='" + annotationList + "'></iiif-storyboard>"
+    }
+</script>
diff --git a/plugins/js/content-state.js b/plugins/js/content-state.js
new file mode 100644
index 0000000000000000000000000000000000000000..50fab104211f0bcfef9f22ef7d039d008e12fea1
--- /dev/null
+++ b/plugins/js/content-state.js
@@ -0,0 +1,18 @@
+// From Getty code: http://www.getty.edu/art/collection/static/viewers/mirador/?manifest=https://data.getty.edu/museum/api/iiif/1895/manifest.json
+function getURLParameter(param) {
+    if(typeof(param) == "string" && param.length > 0) {
+        if(typeof(window.location.search) == "string" && window.location.search.length > 0) {
+            var _results = new RegExp(param + "=([^&]*)", "i").exec(window.location.search);
+            if(typeof(_results) == "object" && _results !== null && typeof(_results.length) == "number" && _results.length > 0 && _results[1]) {
+                if(typeof(_results[1]) == "string" && _results[1].length > 0) {
+                    return unescape(_results[1]);
+                }
+            }
+        }
+    }
+    return null;
+}
+
+function getContentState() {
+    return getURLParameter("iiif-content");
+}
diff --git a/plugins/js/image.js b/plugins/js/image.js
new file mode 100644
index 0000000000000000000000000000000000000000..51bb43acd1762253e85fb38d590f7a1c1de153ea
--- /dev/null
+++ b/plugins/js/image.js
@@ -0,0 +1,79 @@
+function addToGallery(galleryId, infoJsonURL, width, height) {
+    console.log('looking for ' + galleryId);
+    retrieveInfoJson(infoJsonURL, function (infoJson) {
+        let URL = getIIIFImageURL(width, height, infoJson);
+
+        var a = document.createElement("a");
+        a.href = "plugins/osd/?iiif-content=" + infoJsonURL;
+
+        var img = document.createElement("img");
+        a.appendChild(img);
+        img.src = URL;
+
+        let gallery = document.getElementById(galleryId)
+        gallery.appendChild(a);
+        $("#" + galleryId).justifiedGallery('norewind');
+    });
+}
+
+function retrieveInfoJson(infoJsonURL, callback) {
+    fetch(infoJsonURL)
+      .then(response => {
+        if (!response.ok) {
+          throw new Error('Network response was not OK');
+        }
+        return response.json();
+      })
+      .then(data => {
+        callback(data);
+      })
+      .catch(error => {
+        console.error('There has been a problem with your fetch operation:', error);
+      });
+}
+
+
+// Return URL to IIIF image which matches or is bigger than supplied width and height
+function getIIIFImageURL(width, height, infoJson) {
+    let imageUrl = "";
+    let version = "2";
+    if ('type' in infoJson && infoJson.type === 'ImageService3') {
+        imageUrl = infoJson.id;
+        version = "3";
+    } else {
+        imageUrl = infoJson["@id"];
+    }
+
+    if ('sizes' in infoJson) {
+        let sizes = infoJson.sizes;
+        let smallsize = { width: infoJson.width, height: infoJson.height};
+        for (let i = 0; i < sizes.length; i++) {
+            let size = sizes[i];
+            if (size.width > width && size.height > height) { 
+                if (size.width < smallsize.width && size.height < smallsize.height) {
+                    smallsize.width = size.width;
+                    smallsize.height = size.height;
+                }
+            }
+        }
+        if (version === "2") {
+            return imageUrl + "/full/" + smallsize.width + ",/0/default.jpg";
+        } else {
+            return imageUrl + "/full/" + smallsize.width + "," + smallsize.height + "/0/default.jpg";
+        }
+    } else {
+        if (Array.isArray(infoJson.profile) && (infoJson.profile.includes('http://iiif.io/api/image/2/level2.json') ||  infoJson.profile.includes('sizeByConfinedWh')) && imageUrl.indexOf('archivelab.org') == -1) {
+            // If no sizes but level2 we can use the fit syntax
+            return imageUrl + "/full/!" + width + "," + height + "/0/default.jpg"; 
+        } else if (infoJson.profile === 'level2') {
+            return imageUrl + "/full/!" + width + "," + height + "/0/default.jpg"; 
+        }    
+        // if level 1 and exact size not supported get best fit by finding smallest dimension 
+        if (width > height) {
+            return imageUrl + "/full/," + height + "/0/default.jpg"; 
+        } else {
+            return imageUrl + "/full/" + width + ",/0/default.jpg"; 
+        }
+    }
+}
+
diff --git a/plugins/justified/jquery.justifiedGallery.min.js b/plugins/justified/jquery.justifiedGallery.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..cea44397256690233637665dcce50548b144b2e6
--- /dev/null
+++ b/plugins/justified/jquery.justifiedGallery.min.js
@@ -0,0 +1,8 @@
+/*!
+ * justifiedGallery - v3.8.0
+ * http://miromannino.github.io/Justified-Gallery/
+ * Copyright (c) 2020 Miro Mannino
+ * Licensed under the MIT license.
+ */
+
+!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(i),i}:e(jQuery)}(function(l){var r=function(t,i){this.settings=i,this.checkSettings(),this.imgAnalyzerTimeout=null,this.entries=null,this.buildingRow={entriesBuff:[],width:0,height:0,aspectRatio:0},this.lastFetchedEntry=null,this.lastAnalyzedIndex=-1,this.yield={every:2,flushed:0},this.border=0<=i.border?i.border:i.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges(),this.offY=this.border,this.rows=0,this.spinner={phase:0,timeSlot:150,$el:l('<div class="jg-spinner"><span></span><span></span><span></span></div>'),intervalId:null},this.scrollBarOn=!1,this.checkWidthIntervalId=null,this.galleryWidth=t.width(),this.$gallery=t};r.prototype.getSuffix=function(t,i){var e,s;for(e=i<t?t:i,s=0;s<this.suffixRanges.length;s++)if(e<=this.suffixRanges[s])return this.settings.sizeRangeSuffixes[this.suffixRanges[s]];return this.settings.sizeRangeSuffixes[this.suffixRanges[s-1]]},r.prototype.removeSuffix=function(t,i){return t.substring(0,t.length-i.length)},r.prototype.endsWith=function(t,i){return-1!==t.indexOf(i,t.length-i.length)},r.prototype.getUsedSuffix=function(t){for(var i in this.settings.sizeRangeSuffixes)if(this.settings.sizeRangeSuffixes.hasOwnProperty(i)){if(0===this.settings.sizeRangeSuffixes[i].length)continue;if(this.endsWith(t,this.settings.sizeRangeSuffixes[i]))return this.settings.sizeRangeSuffixes[i]}return""},r.prototype.newSrc=function(t,i,e,s){var n;if(this.settings.thumbnailPath)n=this.settings.thumbnailPath(t,i,e,s);else{var r=t.match(this.settings.extension),o=null!==r?r[0]:"";n=t.replace(this.settings.extension,""),n=this.removeSuffix(n,this.getUsedSuffix(n)),n+=this.getSuffix(i,e)+o}return n},r.prototype.showImg=function(t,i){this.settings.cssAnimation?(t.addClass("jg-entry-visible"),i&&i()):(t.stop().fadeTo(this.settings.imagesAnimationDuration,1,i),t.find(this.settings.imgSelector).stop().fadeTo(this.settings.imagesAnimationDuration,1,i))},r.prototype.extractImgSrcFromImage=function(t){var i=t.data("safe-src"),e="data-safe-src";return void 0===i&&(i=t.attr("src"),e="src"),t.data("jg.originalSrc",i),t.data("jg.src",i),t.data("jg.originalSrcLoc",e),i},r.prototype.imgFromEntry=function(t){var i=t.find(this.settings.imgSelector);return 0===i.length?null:i},r.prototype.captionFromEntry=function(t){var i=t.find("> .jg-caption");return 0===i.length?null:i},r.prototype.displayEntry=function(t,i,e,s,n,r){t.width(s),t.height(r),t.css("top",e),t.css("left",i);var o=this.imgFromEntry(t);if(null!==o){o.css("width",s),o.css("height",n),o.css("margin-left",-Math.round(s/2)),o.css("margin-top",-Math.round(n/2));var a=o.data("jg.src");if(a){a=this.newSrc(a,s,n,o[0]),o.one("error",function(){this.resetImgSrc(o)});var h=function(){o.attr("src",a)};"skipped"===t.data("jg.loaded")&&a?this.onImageEvent(a,function(){this.showImg(t,h),t.data("jg.loaded",!0)}.bind(this)):this.showImg(t,h)}}else this.showImg(t);this.displayEntryCaption(t)},r.prototype.displayEntryCaption=function(t){var i=this.imgFromEntry(t);if(null!==i&&this.settings.captions){var e=this.captionFromEntry(t);if(null===e){var s=i.attr("alt");this.isValidCaption(s)||(s=t.attr("title")),this.isValidCaption(s)&&(e=l('<div class="jg-caption">'+s+"</div>"),t.append(e),t.data("jg.createdCaption",!0))}null!==e&&(this.settings.cssAnimation||e.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(t))}else this.removeCaptionEventsHandlers(t)},r.prototype.isValidCaption=function(t){return void 0!==t&&0<t.length},r.prototype.onEntryMouseEnterForCaption=function(t){var i=this.captionFromEntry(l(t.currentTarget));this.settings.cssAnimation?i.addClass("jg-caption-visible").removeClass("jg-caption-hidden"):i.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.visibleOpacity)},r.prototype.onEntryMouseLeaveForCaption=function(t){var i=this.captionFromEntry(l(t.currentTarget));this.settings.cssAnimation?i.removeClass("jg-caption-visible").removeClass("jg-caption-hidden"):i.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.nonVisibleOpacity)},r.prototype.addCaptionEventsHandlers=function(t){var i=t.data("jg.captionMouseEvents");void 0===i&&(i={mouseenter:l.proxy(this.onEntryMouseEnterForCaption,this),mouseleave:l.proxy(this.onEntryMouseLeaveForCaption,this)},t.on("mouseenter",void 0,void 0,i.mouseenter),t.on("mouseleave",void 0,void 0,i.mouseleave),t.data("jg.captionMouseEvents",i))},r.prototype.removeCaptionEventsHandlers=function(t){var i=t.data("jg.captionMouseEvents");void 0!==i&&(t.off("mouseenter",void 0,i.mouseenter),t.off("mouseleave",void 0,i.mouseleave),t.removeData("jg.captionMouseEvents"))},r.prototype.clearBuildingRow=function(){this.buildingRow.entriesBuff=[],this.buildingRow.aspectRatio=0,this.buildingRow.width=0},r.prototype.prepareBuildingRow=function(t,i){var e,s,n,r,o,a=!0,h=0,g=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,l=g/this.buildingRow.aspectRatio,u=this.settings.rowHeight,d=this.buildingRow.width/g>this.settings.justifyThreshold;if(i||t&&"hide"===this.settings.lastRow&&!d){for(e=0;e<this.buildingRow.entriesBuff.length;e++)s=this.buildingRow.entriesBuff[e],this.settings.cssAnimation?s.removeClass("jg-entry-visible"):(s.stop().fadeTo(0,.1),s.find("> img, > a > img").fadeTo(0,0));return-1}for(t&&!d&&"justify"!==this.settings.lastRow&&"hide"!==this.settings.lastRow&&(a=!1,0<this.rows&&(a=(u=(this.offY-this.border-this.settings.margins*this.rows)/this.rows)*this.buildingRow.aspectRatio/g>this.settings.justifyThreshold)),e=0;e<this.buildingRow.entriesBuff.length;e++)n=(s=this.buildingRow.entriesBuff[e]).data("jg.width")/s.data("jg.height"),o=a?(r=e===this.buildingRow.entriesBuff.length-1?g:l*n,l):(r=u*n,u),g-=Math.round(r),s.data("jg.jwidth",Math.round(r)),s.data("jg.jheight",Math.ceil(o)),(0===e||o<h)&&(h=o);return this.buildingRow.height=h,a},r.prototype.flushRow=function(t,i){var e,s,n,r=this.settings,o=this.border;if(s=this.prepareBuildingRow(t,i),i||t&&"hide"===r.lastRow&&-1===s)this.clearBuildingRow();else{if(this.maxRowHeight&&this.maxRowHeight<this.buildingRow.height&&(this.buildingRow.height=this.maxRowHeight),t&&("center"===r.lastRow||"right"===r.lastRow)){var a=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*r.margins;for(n=0;n<this.buildingRow.entriesBuff.length;n++)a-=(e=this.buildingRow.entriesBuff[n]).data("jg.jwidth");"center"===r.lastRow?o+=Math.round(a/2):"right"===r.lastRow&&(o+=a)}var h=this.buildingRow.entriesBuff.length-1;for(n=0;n<=h;n++)e=this.buildingRow.entriesBuff[this.settings.rtl?h-n:n],this.displayEntry(e,o,this.offY,e.data("jg.jwidth"),e.data("jg.jheight"),this.buildingRow.height),o+=e.data("jg.jwidth")+r.margins;this.galleryHeightToSet=this.offY+this.buildingRow.height+this.border,this.setGalleryTempHeight(this.galleryHeightToSet+this.getSpinnerHeight()),(!t||this.buildingRow.height<=r.rowHeight&&s)&&(this.offY+=this.buildingRow.height+r.margins,this.rows+=1,this.clearBuildingRow(),this.settings.triggerEvent.call(this,"jg.rowflush"))}};var i=0;r.prototype.rememberGalleryHeight=function(){i=this.$gallery.height(),this.$gallery.height(i)},r.prototype.setGalleryTempHeight=function(t){i=Math.max(t,i),this.$gallery.height(i)},r.prototype.setGalleryFinalHeight=function(t){i=t,this.$gallery.height(t)},r.prototype.checkWidth=function(){this.checkWidthIntervalId=setInterval(l.proxy(function(){if(this.$gallery.is(":visible")){var t=parseFloat(this.$gallery.width());Math.abs(t-this.galleryWidth)>this.settings.refreshSensitivity&&(this.galleryWidth=t,this.rewind(),this.rememberGalleryHeight(),this.startImgAnalyzer(!0))}},this),this.settings.refreshTime)},r.prototype.isSpinnerActive=function(){return null!==this.spinner.intervalId},r.prototype.getSpinnerHeight=function(){return this.spinner.$el.innerHeight()},r.prototype.stopLoadingSpinnerAnimation=function(){clearInterval(this.spinner.intervalId),this.spinner.intervalId=null,this.setGalleryTempHeight(this.$gallery.height()-this.getSpinnerHeight()),this.spinner.$el.detach()},r.prototype.startLoadingSpinnerAnimation=function(){var t=this.spinner,i=t.$el.find("span");clearInterval(t.intervalId),this.$gallery.append(t.$el),this.setGalleryTempHeight(this.offY+this.buildingRow.height+this.getSpinnerHeight()),t.intervalId=setInterval(function(){t.phase<i.length?i.eq(t.phase).fadeTo(t.timeSlot,1):i.eq(t.phase-i.length).fadeTo(t.timeSlot,0),t.phase=(t.phase+1)%(2*i.length)},t.timeSlot)},r.prototype.rewind=function(){this.lastFetchedEntry=null,this.lastAnalyzedIndex=-1,this.offY=this.border,this.rows=0,this.clearBuildingRow()},r.prototype.getSelectorWithoutSpinner=function(){return this.settings.selector+", div:not(.jg-spinner)"},r.prototype.getAllEntries=function(){var t=this.getSelectorWithoutSpinner();return this.$gallery.children(t).toArray()},r.prototype.updateEntries=function(t){var i;if(t&&null!=this.lastFetchedEntry){var e=this.getSelectorWithoutSpinner();i=l(this.lastFetchedEntry).nextAll(e).toArray()}else this.entries=[],i=this.getAllEntries();return 0<i.length&&(l.isFunction(this.settings.sort)?i=this.sortArray(i):this.settings.randomize&&(i=this.shuffleArray(i)),this.lastFetchedEntry=i[i.length-1],this.settings.filter?i=this.filterArray(i):this.resetFilters(i)),this.entries=this.entries.concat(i),!0},r.prototype.insertToGallery=function(t){var i=this;l.each(t,function(){l(this).appendTo(i.$gallery)})},r.prototype.shuffleArray=function(t){var i,e,s;for(i=t.length-1;0<i;i--)e=Math.floor(Math.random()*(i+1)),s=t[i],t[i]=t[e],t[e]=s;return this.insertToGallery(t),t},r.prototype.sortArray=function(t){return t.sort(this.settings.sort),this.insertToGallery(t),t},r.prototype.resetFilters=function(t){for(var i=0;i<t.length;i++)l(t[i]).removeClass("jg-filtered")},r.prototype.filterArray=function(t){var e=this.settings;if("string"===l.type(e.filter))return t.filter(function(t){var i=l(t);return i.is(e.filter)?(i.removeClass("jg-filtered"),!0):(i.addClass("jg-filtered").removeClass("jg-visible"),!1)});if(l.isFunction(e.filter)){for(var i=t.filter(e.filter),s=0;s<t.length;s++)-1===i.indexOf(t[s])?l(t[s]).addClass("jg-filtered").removeClass("jg-visible"):l(t[s]).removeClass("jg-filtered");return i}},r.prototype.resetImgSrc=function(t){"src"===t.data("jg.originalSrcLoc")?t.attr("src",t.data("jg.originalSrc")):t.attr("src","")},r.prototype.destroy=function(){clearInterval(this.checkWidthIntervalId),this.stopImgAnalyzerStarter(),l.each(this.getAllEntries(),l.proxy(function(t,i){var e=l(i);e.css("width",""),e.css("height",""),e.css("top",""),e.css("left",""),e.data("jg.loaded",void 0),e.removeClass("jg-entry jg-filtered jg-entry-visible");var s=this.imgFromEntry(e);s&&(s.css("width",""),s.css("height",""),s.css("margin-left",""),s.css("margin-top",""),this.resetImgSrc(s),s.data("jg.originalSrc",void 0),s.data("jg.originalSrcLoc",void 0),s.data("jg.src",void 0)),this.removeCaptionEventsHandlers(e);var n=this.captionFromEntry(e);e.data("jg.createdCaption")?(e.data("jg.createdCaption",void 0),null!==n&&n.remove()):null!==n&&n.fadeTo(0,1)},this)),this.$gallery.css("height",""),this.$gallery.removeClass("justified-gallery"),this.$gallery.data("jg.controller",void 0),this.settings.triggerEvent.call(this,"jg.destroy")},r.prototype.analyzeImages=function(t){for(var i=this.lastAnalyzedIndex+1;i<this.entries.length;i++){var e=l(this.entries[i]);if(!0===e.data("jg.loaded")||"skipped"===e.data("jg.loaded")){var s=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,n=e.data("jg.width")/e.data("jg.height");if(this.buildingRow.entriesBuff.push(e),this.buildingRow.aspectRatio+=n,this.buildingRow.width+=n*this.settings.rowHeight,this.lastAnalyzedIndex=i,s/(this.buildingRow.aspectRatio+n)<this.settings.rowHeight&&(this.flushRow(!1,0<this.settings.maxRowsCount&&this.rows===this.settings.maxRowsCount),++this.yield.flushed>=this.yield.every))return void this.startImgAnalyzer(t)}else if("error"!==e.data("jg.loaded"))return}0<this.buildingRow.entriesBuff.length&&this.flushRow(!0,0<this.settings.maxRowsCount&&this.rows===this.settings.maxRowsCount),this.isSpinnerActive()&&this.stopLoadingSpinnerAnimation(),this.stopImgAnalyzerStarter(),this.setGalleryFinalHeight(this.galleryHeightToSet),this.settings.triggerEvent.call(this,t?"jg.resize":"jg.complete")},r.prototype.stopImgAnalyzerStarter=function(){this.yield.flushed=0,null!==this.imgAnalyzerTimeout&&(clearTimeout(this.imgAnalyzerTimeout),this.imgAnalyzerTimeout=null)},r.prototype.startImgAnalyzer=function(t){var i=this;this.stopImgAnalyzerStarter(),this.imgAnalyzerTimeout=setTimeout(function(){i.analyzeImages(t)},.001)},r.prototype.onImageEvent=function(t,i,e){if(i||e){var s=new Image,n=l(s);i&&n.one("load",function(){n.off("load error"),i(s)}),e&&n.one("error",function(){n.off("load error"),e(s)}),s.src=t}},r.prototype.init=function(){var a=!1,h=!1,g=this;l.each(this.entries,function(t,i){var e=l(i),s=g.imgFromEntry(e);if(e.addClass("jg-entry"),!0!==e.data("jg.loaded")&&"skipped"!==e.data("jg.loaded"))if(null!==g.settings.rel&&e.attr("rel",g.settings.rel),null!==g.settings.target&&e.attr("target",g.settings.target),null!==s){var n=g.extractImgSrcFromImage(s);if(!1===g.settings.waitThumbnailsLoad||!n){var r=parseFloat(s.attr("width")),o=parseFloat(s.attr("height"));if("svg"===s.prop("tagName")&&(r=parseFloat(s[0].getBBox().width),o=parseFloat(s[0].getBBox().height)),!isNaN(r)&&!isNaN(o))return e.data("jg.width",r),e.data("jg.height",o),e.data("jg.loaded","skipped"),h=!0,g.startImgAnalyzer(!1),!0}e.data("jg.loaded",!1),a=!0,g.isSpinnerActive()||g.startLoadingSpinnerAnimation(),g.onImageEvent(n,function(t){e.data("jg.width",t.width),e.data("jg.height",t.height),e.data("jg.loaded",!0),g.startImgAnalyzer(!1)},function(){e.data("jg.loaded","error"),g.startImgAnalyzer(!1)})}else e.data("jg.loaded",!0),e.data("jg.width",e.width()|parseFloat(e.css("width"))|1),e.data("jg.height",e.height()|parseFloat(e.css("height"))|1)}),a||h||this.startImgAnalyzer(!1),this.checkWidth()},r.prototype.checkOrConvertNumber=function(t,i){if("string"===l.type(t[i])&&(t[i]=parseFloat(t[i])),"number"!==l.type(t[i]))throw i+" must be a number";if(isNaN(t[i]))throw"invalid number for "+i},r.prototype.checkSizeRangesSuffixes=function(){if("object"!==l.type(this.settings.sizeRangeSuffixes))throw"sizeRangeSuffixes must be defined and must be an object";var t=[];for(var i in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(i)&&t.push(i);for(var e={0:""},s=0;s<t.length;s++)if("string"===l.type(t[s]))try{e[parseInt(t[s].replace(/^[a-z]+/,""),10)]=this.settings.sizeRangeSuffixes[t[s]]}catch(t){throw"sizeRangeSuffixes keys must contains correct numbers ("+t+")"}else e[t[s]]=this.settings.sizeRangeSuffixes[t[s]];this.settings.sizeRangeSuffixes=e},r.prototype.retrieveMaxRowHeight=function(){var t=null,i=this.settings.rowHeight;if("string"===l.type(this.settings.maxRowHeight))t=this.settings.maxRowHeight.match(/^[0-9]+%$/)?i*parseFloat(this.settings.maxRowHeight.match(/^([0-9]+)%$/)[1])/100:parseFloat(this.settings.maxRowHeight);else{if("number"!==l.type(this.settings.maxRowHeight)){if(!1===this.settings.maxRowHeight||null==this.settings.maxRowHeight)return null;throw"maxRowHeight must be a number or a percentage"}t=this.settings.maxRowHeight}if(isNaN(t))throw"invalid number for maxRowHeight";return t<i&&(t=i),t},r.prototype.checkSettings=function(){this.checkSizeRangesSuffixes(),this.checkOrConvertNumber(this.settings,"rowHeight"),this.checkOrConvertNumber(this.settings,"margins"),this.checkOrConvertNumber(this.settings,"border"),this.checkOrConvertNumber(this.settings,"maxRowsCount");var t=["justify","nojustify","left","center","right","hide"];if(-1===t.indexOf(this.settings.lastRow))throw"lastRow must be one of: "+t.join(", ");if(this.checkOrConvertNumber(this.settings,"justifyThreshold"),this.settings.justifyThreshold<0||1<this.settings.justifyThreshold)throw"justifyThreshold must be in the interval [0,1]";if("boolean"!==l.type(this.settings.cssAnimation))throw"cssAnimation must be a boolean";if("boolean"!==l.type(this.settings.captions))throw"captions must be a boolean";if(this.checkOrConvertNumber(this.settings.captionSettings,"animationDuration"),this.checkOrConvertNumber(this.settings.captionSettings,"visibleOpacity"),this.settings.captionSettings.visibleOpacity<0||1<this.settings.captionSettings.visibleOpacity)throw"captionSettings.visibleOpacity must be in the interval [0, 1]";if(this.checkOrConvertNumber(this.settings.captionSettings,"nonVisibleOpacity"),this.settings.captionSettings.nonVisibleOpacity<0||1<this.settings.captionSettings.nonVisibleOpacity)throw"captionSettings.nonVisibleOpacity must be in the interval [0, 1]";if(this.checkOrConvertNumber(this.settings,"imagesAnimationDuration"),this.checkOrConvertNumber(this.settings,"refreshTime"),this.checkOrConvertNumber(this.settings,"refreshSensitivity"),"boolean"!==l.type(this.settings.randomize))throw"randomize must be a boolean";if("string"!==l.type(this.settings.selector))throw"selector must be a string";if(!1!==this.settings.sort&&!l.isFunction(this.settings.sort))throw"sort must be false or a comparison function";if(!1!==this.settings.filter&&!l.isFunction(this.settings.filter)&&"string"!==l.type(this.settings.filter))throw"filter must be false, a string or a filter function"},r.prototype.retrieveSuffixRanges=function(){var t=[];for(var i in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(i)&&t.push(parseInt(i,10));return t.sort(function(t,i){return i<t?1:t<i?-1:0}),t},r.prototype.updateSettings=function(t){this.settings=l.extend({},this.settings,t),this.checkSettings(),this.border=0<=this.settings.border?this.settings.border:this.settings.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges()},r.prototype.defaults={sizeRangeSuffixes:{},thumbnailPath:void 0,rowHeight:120,maxRowHeight:!1,maxRowsCount:0,margins:1,border:-1,lastRow:"nojustify",justifyThreshold:.9,waitThumbnailsLoad:!0,captions:!0,cssAnimation:!0,imagesAnimationDuration:500,captionSettings:{animationDuration:500,visibleOpacity:.7,nonVisibleOpacity:0},rel:null,target:null,extension:/\.[^.\\/]+$/,refreshTime:200,refreshSensitivity:0,randomize:!1,rtl:!1,sort:!1,filter:!1,selector:"a",imgSelector:"> img, > a > img, > svg, > a > svg",triggerEvent:function(t){this.$gallery.trigger(t)}},l.fn.justifiedGallery=function(n){return this.each(function(t,i){var e=l(i);e.addClass("justified-gallery");var s=e.data("jg.controller");if(void 0===s){if(null!=n&&"object"!==l.type(n)){if("destroy"===n)return;throw"The argument must be an object"}s=new r(e,l.extend({},r.prototype.defaults,n)),e.data("jg.controller",s)}else if("norewind"===n);else{if("destroy"===n)return void s.destroy();s.updateSettings(n),s.rewind()}s.updateEntries("norewind"===n)&&s.init()})}});
\ No newline at end of file
diff --git a/plugins/justified/justifiedGallery.min.css b/plugins/justified/justifiedGallery.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..172dd8bcff936ada22cccda2a63834404f06fbd2
--- /dev/null
+++ b/plugins/justified/justifiedGallery.min.css
@@ -0,0 +1,110 @@
+/*!
+ * justifiedGallery - v3.8.0
+ * http://miromannino.github.io/Justified-Gallery/
+ * Copyright (c) 2020 Miro Mannino
+ * Licensed under the MIT license.
+ */
+.justified-gallery {
+  width: 100%;
+  position: relative;
+  overflow: hidden;
+}
+.justified-gallery > a,
+.justified-gallery > div,
+.justified-gallery > figure {
+  position: absolute;
+  display: inline-block;
+  overflow: hidden;
+  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
+  filter: "alpha(opacity=10)";
+  opacity: 0.1;
+  margin: 0;
+  padding: 0;
+}
+.justified-gallery > a > img,
+.justified-gallery > div > img,
+.justified-gallery > figure > img,
+.justified-gallery > a > a > img,
+.justified-gallery > div > a > img,
+.justified-gallery > figure > a > img,
+.justified-gallery > a > svg,
+.justified-gallery > div > svg,
+.justified-gallery > figure > svg,
+.justified-gallery > a > a > svg,
+.justified-gallery > div > a > svg,
+.justified-gallery > figure > a > svg {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  margin: 0;
+  padding: 0;
+  border: none;
+  filter: "alpha(opacity=0)";
+  opacity: 0;
+}
+.justified-gallery > a > .jg-caption,
+.justified-gallery > div > .jg-caption,
+.justified-gallery > figure > .jg-caption {
+  display: none;
+  position: absolute;
+  bottom: 0;
+  padding: 5px;
+  background-color: #000000;
+  left: 0;
+  right: 0;
+  margin: 0;
+  color: white;
+  font-size: 12px;
+  font-weight: 300;
+  font-family: sans-serif;
+}
+.justified-gallery > a > .jg-caption.jg-caption-visible,
+.justified-gallery > div > .jg-caption.jg-caption-visible,
+.justified-gallery > figure > .jg-caption.jg-caption-visible {
+  display: initial;
+  filter: "alpha(opacity=70)";
+  opacity: 0.7;
+  -webkit-transition: opacity 500ms ease-in;
+  -moz-transition: opacity 500ms ease-in;
+  -o-transition: opacity 500ms ease-in;
+  transition: opacity 500ms ease-in;
+}
+.justified-gallery > .jg-entry-visible {
+  filter: "alpha(opacity=100)";
+  opacity: 1;
+  background: none;
+}
+.justified-gallery > .jg-entry-visible > img,
+.justified-gallery > .jg-entry-visible > a > img,
+.justified-gallery > .jg-entry-visible > svg,
+.justified-gallery > .jg-entry-visible > a > svg {
+  filter: "alpha(opacity=100)";
+  opacity: 1;
+  -webkit-transition: opacity 500ms ease-in;
+  -moz-transition: opacity 500ms ease-in;
+  -o-transition: opacity 500ms ease-in;
+  transition: opacity 500ms ease-in;
+}
+.justified-gallery > .jg-filtered {
+  display: none;
+}
+.justified-gallery > .jg-spinner {
+  position: absolute;
+  bottom: 0;
+  margin-left: -24px;
+  padding: 10px 0 10px 0;
+  left: 50%;
+  filter: "alpha(opacity=100)";
+  opacity: 1;
+  overflow: initial;
+}
+.justified-gallery > .jg-spinner > span {
+  display: inline-block;
+  filter: "alpha(opacity=0)";
+  opacity: 0;
+  width: 8px;
+  height: 8px;
+  margin: 0 4px 0 4px;
+  background-color: #000;
+  border-radius: 6px;
+}
diff --git a/plugins/osd/index.md b/plugins/osd/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..8b122716fd697aa85203b09d7ac35bd906f9e4fd
--- /dev/null
+++ b/plugins/osd/index.md
@@ -0,0 +1,25 @@
+<script src="{{"/plugins/js/content-state.js" | absolute_url }}"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/openseadragon/3.0.0/openseadragon.min.js" integrity="sha512-Dq5iZeGNxm7Ql/Ix10sugr98niMRyuObKlIzKN1SzUysEXBxti479CTsCiTV00gFlDeDO3zhBsyCOO+v6QVwJw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
+
+## OpenSeadragon
+
+This is a demo of the [OpenSeadragon](https://openseadragon.github.io/) viewer. This viewer works with IIIF Image API images and is included in many of the more advanced viewers like Mirador and the UV.
+
+Use your mouse wheel to zoom in or use the + or - minus buttons
+
+
+<div id="osd" style="width: 100%; height: 586px"></div>
+
+<script type="text/javascript">
+    var infoJson = getContentState();
+    OpenSeadragon({
+            id:                 "osd",
+            prefixUrl:          "https://cdnjs.cloudflare.com/ajax/libs/openseadragon/3.0.0/images/",
+            preserveViewport:   true,
+            visibilityRatio:    1,
+            minZoomLevel:       1,
+            defaultZoomLevel:   1,
+            sequenceMode:       true,
+            tileSources:   [infoJson]
+        });
+</script>