Skip to content
Snippets Groups Projects
Commit 6c218542 authored by Tarje.Lavik's avatar Tarje.Lavik
Browse files

Change Vercel to ext system

parent 20aa0447
No related branches found
No related tags found
No related merge requests found
...@@ -6,8 +6,8 @@ entity studio--><rect fill="#1168BD" height="138.3086" style="stroke:#3C7FC0;str ...@@ -6,8 +6,8 @@ entity studio--><rect fill="#1168BD" height="138.3086" style="stroke:#3C7FC0;str
entity sanity--><path d="M622.25,461 C622.25,451 732.25,451 732.25,451 C732.25,451 842.25,451 842.25,461 L842.25,621.2852 C842.25,631.2852 732.25,631.2852 732.25,631.2852 C732.25,631.2852 622.25,631.2852 622.25,621.2852 L622.25,461 " fill="#999999" style="stroke:#8A8A8A;stroke-width:1.5;"/><path d="M622.25,461 C622.25,471 732.25,471 732.25,471 C732.25,471 842.25,471 842.25,461 " fill="none" style="stroke:#8A8A8A;stroke-width:1.5;"/><image height="50" width="50" x="707.25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABjklEQVR4Xu2YzU7CQBRGeSoTJa4NaHwNxY2LwsqXplI0rpBLwEzOtGXa3tuZxjnJ2c39+SgNtLNZJpPJdGVXvB5CrY6yPjpcsqvsNzpcaIj79SpOIC6iJeeYwuHacp4J5eLWG2wh56qzDQzCOqEqXrxzTbJWnWtBeL4O1jTJOjUkxMnHuTe0z2DWU55X4y9IzVXh2RC+N29eH8oaFdwgbphqwG8AF6c8rwKDbB9u7IZZ4gU5y3PJwwCuu+XddAJx+SZZlyRc+po/T/M0g3HRPsrfHPaNAhcb4mfMe0s+US6kIeeMglWYchHpCnERDaPeQ+Xxu86FhlguI4Zxka8Il+sqeyaBfMJcNET2SY7QK8a6pOHykw0iMMAkg+yL1em5hiFMgvDJjfJ8F9w+h+f7uEG+FB93owYRWRMCe5gHETiwTta0IVeR9Zce0YOEBKrON3ebZiEucKCV5kEEDrWQM02oNv5gTTnPHC6gIWeMxuHj3Vumj9U6YggXLhaqvMhmr6Rof9Pe/19AJpP55/wCwk7g9HfTvaAAAAAASUVORK5CYII=" y="475"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="168" x="648.25" y="540.4688">Sanity Cloud Storage</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="734.25" y="557.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="649.75" y="573.8672">Proprietary DB on top of</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="180" x="640.25" y="590.3555">Google Cloud PostgreSQL.</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200" x="632.25" y="606.8438">Serves images with IIIF Image</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="641.25" y="623.332">API and files from buckets.</text><!--MD5=[c5e38d65ec137cb93ec501c699f4220c] entity sanity--><path d="M622.25,461 C622.25,451 732.25,451 732.25,451 C732.25,451 842.25,451 842.25,461 L842.25,621.2852 C842.25,631.2852 732.25,631.2852 732.25,631.2852 C732.25,631.2852 622.25,631.2852 622.25,621.2852 L622.25,461 " fill="#999999" style="stroke:#8A8A8A;stroke-width:1.5;"/><path d="M622.25,461 C622.25,471 732.25,471 732.25,471 C732.25,471 842.25,471 842.25,461 " fill="none" style="stroke:#8A8A8A;stroke-width:1.5;"/><image height="50" width="50" x="707.25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABjklEQVR4Xu2YzU7CQBRGeSoTJa4NaHwNxY2LwsqXplI0rpBLwEzOtGXa3tuZxjnJ2c39+SgNtLNZJpPJdGVXvB5CrY6yPjpcsqvsNzpcaIj79SpOIC6iJeeYwuHacp4J5eLWG2wh56qzDQzCOqEqXrxzTbJWnWtBeL4O1jTJOjUkxMnHuTe0z2DWU55X4y9IzVXh2RC+N29eH8oaFdwgbphqwG8AF6c8rwKDbB9u7IZZ4gU5y3PJwwCuu+XddAJx+SZZlyRc+po/T/M0g3HRPsrfHPaNAhcb4mfMe0s+US6kIeeMglWYchHpCnERDaPeQ+Xxu86FhlguI4Zxka8Il+sqeyaBfMJcNET2SY7QK8a6pOHykw0iMMAkg+yL1em5hiFMgvDJjfJ8F9w+h+f7uEG+FB93owYRWRMCe5gHETiwTta0IVeR9Zce0YOEBKrON3ebZiEucKCV5kEEDrWQM02oNv5gTTnPHC6gIWeMxuHj3Vumj9U6YggXLhaqvMhmr6Rof9Pe/19AJpP55/wCwk7g9HfTvaAAAAAASUVORK5CYII=" y="475"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="168" x="648.25" y="540.4688">Sanity Cloud Storage</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="734.25" y="557.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="649.75" y="573.8672">Proprietary DB on top of</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="180" x="640.25" y="590.3555">Google Cloud PostgreSQL.</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200" x="632.25" y="606.8438">Serves images with IIIF Image</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="641.25" y="623.332">API and files from buckets.</text><!--MD5=[c5e38d65ec137cb93ec501c699f4220c]
entity sanityManage--><rect fill="#999999" height="138.3086" style="stroke:#8A8A8A;stroke-width:1.5;" width="218" x="28.25" y="7"/><image height="50" width="50" x="112.25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABjklEQVR4Xu2YzU7CQBRGeSoTJa4NaHwNxY2LwsqXplI0rpBLwEzOtGXa3tuZxjnJ2c39+SgNtLNZJpPJdGVXvB5CrY6yPjpcsqvsNzpcaIj79SpOIC6iJeeYwuHacp4J5eLWG2wh56qzDQzCOqEqXrxzTbJWnWtBeL4O1jTJOjUkxMnHuTe0z2DWU55X4y9IzVXh2RC+N29eH8oaFdwgbphqwG8AF6c8rwKDbB9u7IZZ4gU5y3PJwwCuu+XddAJx+SZZlyRc+po/T/M0g3HRPsrfHPaNAhcb4mfMe0s+US6kIeeMglWYchHpCnERDaPeQ+Xxu86FhlguI4Zxka8Il+sqeyaBfMJcNET2SY7QK8a6pOHykw0iMMAkg+yL1em5hiFMgvDJjfJ8F9w+h+f7uEG+FB93owYRWRMCe5gHETiwTta0IVeR9Zce0YOEBKrON3ebZiEucKCV5kEEDrWQM02oNv5gTTnPHC6gIWeMxuHj3Vumj9U6YggXLhaqvMhmr6Rof9Pe/19AJpP55/wCwk7g9HfTvaAAAAAASUVORK5CYII=" y="17"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="118" x="78.25" y="82.4688">Sanity Manage</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="139.25" y="99.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="190" x="42.25" y="115.8672">Sanity backend for projects,</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="197" x="38.75" y="132.3555">datasets, configs and access.</text><!--MD5=[e9053c6dbb891ad4199c45de881c9d13] entity sanityManage--><rect fill="#999999" height="138.3086" style="stroke:#8A8A8A;stroke-width:1.5;" width="218" x="28.25" y="7"/><image height="50" width="50" x="112.25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABjklEQVR4Xu2YzU7CQBRGeSoTJa4NaHwNxY2LwsqXplI0rpBLwEzOtGXa3tuZxjnJ2c39+SgNtLNZJpPJdGVXvB5CrY6yPjpcsqvsNzpcaIj79SpOIC6iJeeYwuHacp4J5eLWG2wh56qzDQzCOqEqXrxzTbJWnWtBeL4O1jTJOjUkxMnHuTe0z2DWU55X4y9IzVXh2RC+N29eH8oaFdwgbphqwG8AF6c8rwKDbB9u7IZZ4gU5y3PJwwCuu+XddAJx+SZZlyRc+po/T/M0g3HRPsrfHPaNAhcb4mfMe0s+US6kIeeMglWYchHpCnERDaPeQ+Xxu86FhlguI4Zxka8Il+sqeyaBfMJcNET2SY7QK8a6pOHykw0iMMAkg+yL1em5hiFMgvDJjfJ8F9w+h+f7uEG+FB93owYRWRMCe5gHETiwTta0IVeR9Zce0YOEBKrON3ebZiEucKCV5kEEDrWQM02oNv5gTTnPHC6gIWeMxuHj3Vumj9U6YggXLhaqvMhmr6Rof9Pe/19AJpP55/wCwk7g9HfTvaAAAAAASUVORK5CYII=" y="17"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="118" x="78.25" y="82.4688">Sanity Manage</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="139.25" y="99.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="190" x="42.25" y="115.8672">Sanity backend for projects,</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="197" x="38.75" y="132.3555">datasets, configs and access.</text><!--MD5=[e9053c6dbb891ad4199c45de881c9d13]
entity website--><rect fill="#1168BD" height="138.3086" style="stroke:#3C7FC0;stroke-width:1.5;" width="202" x="926.25" y="472"/><image height="50" width="50" x="1002.25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABfUlEQVR4XtWOAY7DIAwE+/9P36mVEm0HQ7wcTriRRmo9hvB6recn4bbwoa6Pwses8jb44QrL4QerXQ4/cKfL4MVP+Sd42dNOwUt20YKHd9KCh3czBQ/t6hAu7+wQLu9uCJf+iw1cuEOFLesXjI4K25UKW9YvGB0VtisVNscTBkfCPlJhczxhcIzgTk+FzfEDh64R3OmpsDl+4NC1B/ciFTbXZuA6grtUYXNtBq5K9H+kwubaDFyV0SxSYXNtBq5KNHvDM9Eem2szcFUyc3cnazNwVZyW6Y7NwFUZtTejzubaDFwVtqs+aq7NwFVhy+z05o4nDI4KW7TzJuqcOZ4wOCps2b1o5njC4KiwUYVt1gYuZFXYIhW2GRu4kFVhi1TYZgzhUsYDzkcqbI5duFipwpZ1CJerVNgyXsIDlSpsI9PwYKUKW08LHq70gPPIKXhJlQpbb8+Gl1WpsLFPw0urPOjNl8DLqzzQ3yXww6u9HT5glY/Bh8y6FXzcyKX8AqAq6Wv25cYoAAAAAElFTkSuQmCC" y="482"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="63" x="995.75" y="547.4688">Website</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="1029.25" y="564.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="959.25" y="580.8672">Frontend with static</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="936.25" y="597.3555">generated pages and APIs.</text><!--MD5=[e937783d151d78c9e87fd4c0d99f7485] entity website--><rect fill="#1168BD" height="138.3086" style="stroke:#3C7FC0;stroke-width:1.5;" width="202" x="926.25" y="472"/><image height="50" width="50" x="1002.25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABfUlEQVR4XtWOAY7DIAwE+/9P36mVEm0HQ7wcTriRRmo9hvB6recn4bbwoa6Pwses8jb44QrL4QerXQ4/cKfL4MVP+Sd42dNOwUt20YKHd9KCh3czBQ/t6hAu7+wQLu9uCJf+iw1cuEOFLesXjI4K25UKW9YvGB0VtisVNscTBkfCPlJhczxhcIzgTk+FzfEDh64R3OmpsDl+4NC1B/ciFTbXZuA6grtUYXNtBq5K9H+kwubaDFyV0SxSYXNtBq5KNHvDM9Eem2szcFUyc3cnazNwVZyW6Y7NwFUZtTejzubaDFwVtqs+aq7NwFVhy+z05o4nDI4KW7TzJuqcOZ4wOCps2b1o5njC4KiwUYVt1gYuZFXYIhW2GRu4kFVhi1TYZgzhUsYDzkcqbI5duFipwpZ1CJerVNgyXsIDlSpsI9PwYKUKW08LHq70gPPIKXhJlQpbb8+Gl1WpsLFPw0urPOjNl8DLqzzQ3yXww6u9HT5glY/Bh8y6FXzcyKX8AqAq6Wv25cYoAAAAAElFTkSuQmCC" y="482"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="63" x="995.75" y="547.4688">Website</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="1029.25" y="564.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="959.25" y="580.8672">Frontend with static</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="936.25" y="597.3555">generated pages and APIs.</text><!--MD5=[e937783d151d78c9e87fd4c0d99f7485]
entity proxy--><rect fill="#1168BD" height="88.3086" style="stroke:#3C7FC0;stroke-width:1.5;" width="203" x="926" y="725"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="45" x="1005" y="750.4688">Proxy</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="1029.5" y="767.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="175" x="940" y="783.8672">Reverse proxy for serving</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="170" x="942.5" y="800.3555">Nansen with UiB domain.</text><!--MD5=[389badd7c35f4ea505f5befbc26a5052] entity proxy--><rect fill="#1168BD" height="119.3086" style="stroke:#3C7FC0;stroke-width:1.5;" width="203" x="926" y="709.5"/><image height="31" width="50" x="1002.5" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAfCAYAAAClDZ5ZAAABN0lEQVR4Xt2SUQ6DIBBEOUx7unqZ3khP1mZNRfpcQHCJ6CTvB9idmahzNZqmT5auxbB76E4MWEI3YrAaThcDHeE0MUgYiGcWNBONaMhzK8xFA82Id1aYiYth8ni9675MyXsTcSkMpMhzKcP7FHv28+0hcSkMpEjVVwnFO43D4kIsX4oUl5HZoWDmsLiQYYIiRWVkdsjMmIrLGQZFksE4+yvyNxNR1CMrGmu4rcHGiDORIssM9+TwPqpoGsMljJf/nzOJIrUEyQPRMIVLFAkNOGdcRPBeUcMUEkZZqhpos4ZFBO+1McshYZSFRN0vs02KMOQedhZZTQKfBkUE71MqLkoxD4xj2yI8aIFvf/Uigi9z9SLCbYoItykyY1xk/WeVyytxiyK+xNXLsMcsPuoZZlfFod5gXtEXjeR50lh9IN0AAAAASUVORK5CYII=" y="719.5"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="45" x="1005" y="765.9688">Proxy</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="1029.5" y="782.8789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="175" x="940" y="799.3672">Reverse proxy for serving</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="170" x="942.5" y="815.8555">Nansen with UiB domain.</text><!--MD5=[389badd7c35f4ea505f5befbc26a5052]
entity deployment--><rect fill="#1168BD" height="121.8203" style="stroke:#3C7FC0;stroke-width:1.5;" width="215" x="487" y="237"/><image height="50" width="50" x="569.5" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABEklEQVR4Xt3USwqDQBRE0dYtK7gk0UVqMKNQl6R/rweVgjO5MWoIdEop3X8CwRWCKwRXCK4QXCG4QnCF4ArBFYIrBFcIrhBcIbhCCPXsui70ARDCzPP8/iHP9LMBEMLo9PNgCCGWZdHfcU/ThOsCIYT4Nr0uEEK3X9v3HdcHQeiWm14fBKFLyQYdxwjNPo/b3PS7ARCa1U6/3wmhybqu+p7ZBR/HCE1ap/fpgFCtZ8dx4H6NEKr1Tu/XCKFKxIKOY4RiNcdtbnrvBgjFoqf3r4RQZNs2fY/uPf+wPqcCQpFR0+dUQMgaufM88bxCCFmjp88rhOAKwRWCKwRXCK4QXCG4QnCF4ArBFYIrBFcIrhAsvQD7l+LtBB33mgAAAABJRU5ErkJggg==" y="247"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="50" x="569.5" y="312.4688">Vercel</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="596.5" y="329.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="191" x="501" y="345.8672">Deploys studio and website.</text><!--MD5=[9a631f4ec9219869b7e8b94d6775f9b9] entity deployment--><rect fill="#999999" height="121.8203" style="stroke:#8A8A8A;stroke-width:1.5;" width="215" x="487" y="237"/><image height="50" width="50" x="569.5" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABEklEQVR4Xt3USwqDQBRE0dYtK7gk0UVqMKNQl6R/rweVgjO5MWoIdEop3X8CwRWCKwRXCK4QXCG4QnCF4ArBFYIrBFcIrhBcIbhCCPXsui70ARDCzPP8/iHP9LMBEMLo9PNgCCGWZdHfcU/ThOsCIYT4Nr0uEEK3X9v3HdcHQeiWm14fBKFLyQYdxwjNPo/b3PS7ARCa1U6/3wmhybqu+p7ZBR/HCE1ap/fpgFCtZ8dx4H6NEKr1Tu/XCKFKxIKOY4RiNcdtbnrvBgjFoqf3r4RQZNs2fY/uPf+wPqcCQpFR0+dUQMgaufM88bxCCFmjp88rhOAKwRWCKwRXCK4QXCG4QnCF4ArBFYIrBFcIrhAsvQD7l+LtBB33mgAAAABJRU5ErkJggg==" y="247"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="50" x="569.5" y="312.4688">Vercel</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="596.5" y="329.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="191" x="501" y="345.8672">Deploys studio and website.</text><!--MD5=[9a631f4ec9219869b7e8b94d6775f9b9]
entity marcusManifest--><rect fill="#1168BD" height="138.3086" style="stroke:#3C7FC0;stroke-width:1.5;" width="206" x="1203.25" y="472"/><image height="50" width="50" x="1281.25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABfUlEQVR4XtWOAY7DIAwE+/9P36mVEm0HQ7wcTriRRmo9hvB6recn4bbwoa6Pwses8jb44QrL4QerXQ4/cKfL4MVP+Sd42dNOwUt20YKHd9KCh3czBQ/t6hAu7+wQLu9uCJf+iw1cuEOFLesXjI4K25UKW9YvGB0VtisVNscTBkfCPlJhczxhcIzgTk+FzfEDh64R3OmpsDl+4NC1B/ciFTbXZuA6grtUYXNtBq5K9H+kwubaDFyV0SxSYXNtBq5KNHvDM9Eem2szcFUyc3cnazNwVZyW6Y7NwFUZtTejzubaDFwVtqs+aq7NwFVhy+z05o4nDI4KW7TzJuqcOZ4wOCps2b1o5njC4KiwUYVt1gYuZFXYIhW2GRu4kFVhi1TYZgzhUsYDzkcqbI5duFipwpZ1CJerVNgyXsIDlSpsI9PwYKUKW08LHq70gPPIKXhJlQpbb8+Gl1WpsLFPw0urPOjNl8DLqzzQ3yXww6u9HT5glY/Bh8y6FXzcyKX8AqAq6Wv25cYoAAAAAElFTkSuQmCC" y="482"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="137" x="1237.75" y="547.4688">Marcus manifest</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="1308.25" y="564.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="1217.25" y="580.8672">Temporary API for Marcus</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94" x="1259.25" y="597.3555">IIIF manifests.</text><!--MD5=[4d3fe30f1291fc2fac05ba39abe9dac2] entity marcusManifest--><rect fill="#1168BD" height="138.3086" style="stroke:#3C7FC0;stroke-width:1.5;" width="206" x="1203.25" y="472"/><image height="50" width="50" x="1281.25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABfUlEQVR4XtWOAY7DIAwE+/9P36mVEm0HQ7wcTriRRmo9hvB6recn4bbwoa6Pwses8jb44QrL4QerXQ4/cKfL4MVP+Sd42dNOwUt20YKHd9KCh3czBQ/t6hAu7+wQLu9uCJf+iw1cuEOFLesXjI4K25UKW9YvGB0VtisVNscTBkfCPlJhczxhcIzgTk+FzfEDh64R3OmpsDl+4NC1B/ciFTbXZuA6grtUYXNtBq5K9H+kwubaDFyV0SxSYXNtBq5KNHvDM9Eem2szcFUyc3cnazNwVZyW6Y7NwFUZtTejzubaDFwVtqs+aq7NwFVhy+z05o4nDI4KW7TzJuqcOZ4wOCps2b1o5njC4KiwUYVt1gYuZFXYIhW2GRu4kFVhi1TYZgzhUsYDzkcqbI5duFipwpZ1CJerVNgyXsIDlSpsI9PwYKUKW08LHq70gPPIKXhJlQpbb8+Gl1WpsLFPw0urPOjNl8DLqzzQ3yXww6u9HT5glY/Bh8y6FXzcyKX8AqAq6Wv25cYoAAAAAElFTkSuQmCC" y="482"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="137" x="1237.75" y="547.4688">Marcus manifest</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="1308.25" y="564.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="1217.25" y="580.8672">Temporary API for Marcus</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94" x="1259.25" y="597.3555">IIIF manifests.</text><!--MD5=[4d3fe30f1291fc2fac05ba39abe9dac2]
entity git--><rect fill="#1168BD" height="121.8203" style="stroke:#3C7FC0;stroke-width:1.5;" width="129" x="662" y="15"/><image height="50" width="50" x="701.5" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABzklEQVR4Xu2YTWoCQRCFvYQEJBeQHMOcQbJwyEHULMwVnBzEwJzAHETMdkBwOQtDLQY6r/+qqnvCGPqDt5npea+/leDk9k+Y4IN7pYiMjSIyNoqIi9PpdHuYTlnJTRYRvKQ0OUgSwQulJgWVyPf5bF0iV7SIRXB4iHweDjgbRSSCg0OmWq1wPghbBIf+Ih91jdfwkiRCvG231nNpmqYJbnBgiWC5bwTfx4Lge985F1ERLJUOSMD+Ps+LBR61UIu8LJd4NBncMBMjKIJlmNxgv2TrbkRie2qRocAd7qZK5H23w6PZwK1kESzhFuYA9/rQb5aPuxIJbReRIcE9znYRGRLc42x7RZ7mc6uEU5gK7nA3vSIEFnFLU8Ad7qZaJFasAfsxIZJEYuUSsNeVEEGRtm2tMldSuFwuVp8rMYIihK8Qn5v5Oh6Nht9s1mvrPCcxoiKErxSf43sfeD4WDioR+o/X967rOuNLN4+zmfVdKBxYIoSrnP5xJF6rij3Yg32+cGGLENoRF9jligSRCJEyZoI9GCliEQJHNRfA7zQdJioRAsell8DvpN8jahHier2qL6L9zkeSSE+934svJD0fI4vIGCgiY6OIjI0iMjZ+AG+Vhjrmu25HAAAAAElFTkSuQmCC" y="25"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="57" x="698" y="90.4688">GitHub</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="728.5" y="107.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="676" y="123.8672">Version control</text><!--MD5=[743b25f5500fd16bfcf559a6d1ecca37] entity git--><rect fill="#1168BD" height="121.8203" style="stroke:#3C7FC0;stroke-width:1.5;" width="129" x="662" y="15"/><image height="50" width="50" x="701.5" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABzklEQVR4Xu2YTWoCQRCFvYQEJBeQHMOcQbJwyEHULMwVnBzEwJzAHETMdkBwOQtDLQY6r/+qqnvCGPqDt5npea+/leDk9k+Y4IN7pYiMjSIyNoqIi9PpdHuYTlnJTRYRvKQ0OUgSwQulJgWVyPf5bF0iV7SIRXB4iHweDjgbRSSCg0OmWq1wPghbBIf+Ih91jdfwkiRCvG231nNpmqYJbnBgiWC5bwTfx4Lge985F1ERLJUOSMD+Ps+LBR61UIu8LJd4NBncMBMjKIJlmNxgv2TrbkRie2qRocAd7qZK5H23w6PZwK1kESzhFuYA9/rQb5aPuxIJbReRIcE9znYRGRLc42x7RZ7mc6uEU5gK7nA3vSIEFnFLU8Ad7qZaJFasAfsxIZJEYuUSsNeVEEGRtm2tMldSuFwuVp8rMYIihK8Qn5v5Oh6Nht9s1mvrPCcxoiKErxSf43sfeD4WDioR+o/X967rOuNLN4+zmfVdKBxYIoSrnP5xJF6rij3Yg32+cGGLENoRF9jligSRCJEyZoI9GCliEQJHNRfA7zQdJioRAsell8DvpN8jahHier2qL6L9zkeSSE+934svJD0fI4vIGCgiY6OIjI0iMjZ+AG+Vhjrmu25HAAAAAElFTkSuQmCC" y="25"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="57" x="698" y="90.4688">GitHub</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="728.5" y="107.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="676" y="123.8672">Version control</text><!--MD5=[743b25f5500fd16bfcf559a6d1ecca37]
entity google_auth--><rect fill="#999999" height="119.8203" style="stroke:#8A8A8A;stroke-width:1.5;" width="203" x="7" y="481"/><image height="48" width="48" x="84.5" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB5ElEQVR4Xu2YoZLDMAxE+/9/IHSsrKys6FhYWFlRWVhZWG/HnvOl0spW0ukkc5OHOqm83liW4uQgG+OgL6zNbqjFbqjFvzD0FUaPDDDD0Pl8fjwez5lgyOl00lo+UUPH41FPNQcM14oOUUP3+z1Ld103juPrdByEITj/xnCt6BAyhGSVOXCvwzD8TeuDMAQX9xDRuoyQoQVbxwIRrctoGyrL/j6Q0uqGhiGUrlZNXK/X7yoI0GMSzV7QMER1g4tPEw1BHfdKzRD6h9ZLBLdnKQVFvS3VDNFqut1uOs4HwXp8qj4dN8E1dLlctFIi3uLEb6cQ16G/uIZo9+v7XoVhSlwcEvhh7eKiVkn9TIUVuKGgCt0ldofRe/NaADHklbpaZy8dT5NWL/u0BRBDwZ1IO0LGZpbWB20BxFCOhi30tzLY1iqdI2PdTzsIZMujWoXJWoZKElSYUEObS5m3W1fb1BIuezqTbXq07O0qZrghCatgMbDyH2+M4tz906SjTrClTXENibMTV3u4in/8sC2Asmx4zZAsusUCXWBa6lMahrxNsNoRVrZ2yM/Q0/FcgifxkKHSArbyoihbe5WW6pMrQrydRg3JG59jgsnKzDBUyB+jLPYvPTLAEkMfZTfUYjfUYjfU4geTKxbpZd5guQAAAABJRU5ErkJggg==" y="491"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="183" x="17" y="554.4688">Google Authentication</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="110.5" y="571.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="150" x="35.5" y="587.8672">Authenticates editors.</text><!--MD5=[d0968bca8d671a4ed6a28747d102d2ea] entity google_auth--><rect fill="#999999" height="119.8203" style="stroke:#8A8A8A;stroke-width:1.5;" width="203" x="7" y="481"/><image height="48" width="48" x="84.5" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB5ElEQVR4Xu2YoZLDMAxE+/9/IHSsrKys6FhYWFlRWVhZWG/HnvOl0spW0ukkc5OHOqm83liW4uQgG+OgL6zNbqjFbqjFvzD0FUaPDDDD0Pl8fjwez5lgyOl00lo+UUPH41FPNQcM14oOUUP3+z1Ld103juPrdByEITj/xnCt6BAyhGSVOXCvwzD8TeuDMAQX9xDRuoyQoQVbxwIRrctoGyrL/j6Q0uqGhiGUrlZNXK/X7yoI0GMSzV7QMER1g4tPEw1BHfdKzRD6h9ZLBLdnKQVFvS3VDNFqut1uOs4HwXp8qj4dN8E1dLlctFIi3uLEb6cQ16G/uIZo9+v7XoVhSlwcEvhh7eKiVkn9TIUVuKGgCt0ldofRe/NaADHklbpaZy8dT5NWL/u0BRBDwZ1IO0LGZpbWB20BxFCOhi30tzLY1iqdI2PdTzsIZMujWoXJWoZKElSYUEObS5m3W1fb1BIuezqTbXq07O0qZrghCatgMbDyH2+M4tz906SjTrClTXENibMTV3u4in/8sC2Asmx4zZAsusUCXWBa6lMahrxNsNoRVrZ2yM/Q0/FcgifxkKHSArbyoihbe5WW6pMrQrydRg3JG59jgsnKzDBUyB+jLPYvPTLAEkMfZTfUYjfUYjfU4geTKxbpZd5guQAAAABJRU5ErkJggg==" y="491"/><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="183" x="17" y="554.4688">Google Authentication</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="110.5" y="571.3789"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="150" x="35.5" y="587.8672">Authenticates editors.</text><!--MD5=[d0968bca8d671a4ed6a28747d102d2ea]
...@@ -15,18 +15,19 @@ link studio to sanity--><path d="M515.827,541 C546.717,541 581.416,541 613.833,5 ...@@ -15,18 +15,19 @@ link studio to sanity--><path d="M515.827,541 C546.717,541 581.416,541 613.833,5
reverse link sanity to website--><path d="M850.572,541 C875.519,541 901.627,541 925.883,541 " fill="none" id="sanity-backto-website" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="842.517,541,850.517,544,850.517,538,842.517,541" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="30" x="868.75" y="519.6016">Read</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="46" x="860.75" y="533.7344">[HTTPS]</text><!--MD5=[7dce95b5a97dd7020c269498fc692f6b] reverse link sanity to website--><path d="M850.572,541 C875.519,541 901.627,541 925.883,541 " fill="none" id="sanity-backto-website" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="842.517,541,850.517,544,850.517,538,842.517,541" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="30" x="868.75" y="519.6016">Read</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="46" x="860.75" y="533.7344">[HTTPS]</text><!--MD5=[7dce95b5a97dd7020c269498fc692f6b]
reverse link google_auth to studio--><path d="M218.314,541 C253.712,541 292.595,541 326.77,541 " fill="none" id="google_auth-backto-studio" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="209.872,541,217.872,544,217.872,538,209.872,541" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="79" x="228" y="519.6016">Authenticate</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="46" x="244.5" y="533.7344">[HTTPS]</text><!--MD5=[f9c290ddfcb71aa1a61518863009dc43] reverse link google_auth to studio--><path d="M218.314,541 C253.712,541 292.595,541 326.77,541 " fill="none" id="google_auth-backto-studio" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="209.872,541,217.872,544,217.872,538,209.872,541" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="79" x="228" y="519.6016">Authenticate</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="46" x="244.5" y="533.7344">[HTTPS]</text><!--MD5=[f9c290ddfcb71aa1a61518863009dc43]
link website to marcusManifest--><path d="M1128.37,541 C1150.04,541 1173.04,541 1195.07,541 " fill="none" id="website-to-marcusManifest" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="1203.13,541,1195.13,538,1195.13,544,1203.13,541" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="37" x="1146.75" y="533.6016">Loads</text><!--MD5=[de8a4f1916b96daf2804a91a2e5ebbd2] link website to marcusManifest--><path d="M1128.37,541 C1150.04,541 1173.04,541 1195.07,541 " fill="none" id="website-to-marcusManifest" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="1203.13,541,1195.13,538,1195.13,544,1203.13,541" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="37" x="1146.75" y="533.6016">Loads</text><!--MD5=[de8a4f1916b96daf2804a91a2e5ebbd2]
reverse link website to proxy--><path d="M1027.25,618.54 C1027.25,654.039 1027.25,694.915 1027.25,724.937 " fill="none" id="website-backto-proxy" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="1027.25,610.114,1024.25,618.114,1030.25,618.114,1027.25,610.114" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="87" x="1028.25" y="674.1016">Reverse proxy</text><!--MD5=[e86980073331b87995418fa115ce6876] reverse link website to proxy--><path d="M1027.25,618.372 C1027.25,648.034 1027.25,681.472 1027.25,709.203 " fill="none" id="website-backto-proxy" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="1027.25,610.114,1024.25,618.114,1030.25,618.114,1027.25,610.114" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="87" x="1028.25" y="674.1016">Reverse proxy</text><!--MD5=[e86980073331b87995418fa115ce6876]
reverse link proxy to visitor--><path d="M1027.25,821.299 C1027.25,847.491 1027.25,879.491 1027.25,906.732 " fill="none" id="proxy-backto-visitor" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="1027.25,813.013,1024.25,821.013,1030.25,821.013,1027.25,813.013" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="41" x="1028.25" y="872.1016">Enjoys</text><!--MD5=[a8ab28810acd8767e45cc9cc38f0d5d3] reverse link proxy to visitor--><path d="M1027.25,836.781 C1027.25,859.48 1027.25,884.674 1027.25,906.744 " fill="none" id="proxy-backto-visitor" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="1027.25,828.541,1024.25,836.541,1030.25,836.541,1027.25,828.541" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="41" x="1028.25" y="872.1016">Enjoys</text><!--MD5=[a8ab28810acd8767e45cc9cc38f0d5d3]
reverse link studio to editor--><path d="M421.25,618.338 C421.25,647.875 421.25,681.16 421.25,708.828 " fill="none" id="studio-backto-editor" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="421.25,610.114,418.25,618.114,424.25,618.114,421.25,610.114" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="98" x="422.25" y="674.1016">Creates content</text><!--MD5=[340cae6619364b0551fb64a92a9886f2] reverse link studio to editor--><path d="M421.25,618.338 C421.25,647.875 421.25,681.16 421.25,708.828 " fill="none" id="studio-backto-editor" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="421.25,610.114,418.25,618.114,424.25,618.114,421.25,610.114" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="98" x="422.25" y="674.1016">Creates content</text><!--MD5=[340cae6619364b0551fb64a92a9886f2]
link developer to git--><path d="M547.508,76 C581.627,76 620.751,76 653.68,76 " fill="none" id="developer-to-git" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="661.912,76,653.912,73,653.912,79,661.912,76" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="77" x="565.5" y="68.6016">Pushes code</text><!--MD5=[71a3382d2ed74e0103273db544893122] link developer to git--><path d="M547.508,76 C581.627,76 620.751,76 653.68,76 " fill="none" id="developer-to-git" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="661.912,76,653.912,73,653.912,79,661.912,76" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="77" x="565.5" y="68.6016">Pushes code</text><!--MD5=[71a3382d2ed74e0103273db544893122]
reverse link sanityManage to developer--><path d="M254.628,76 C296.497,76 342.761,76 381.151,76 " fill="none" id="sanityManage-backto-developer" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="246.591,76,254.591,79,254.591,73,246.591,76" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="97" x="264.75" y="68.6016">Manages Sanity</text><!--MD5=[7a67783aaf960bb7536d4335d6a7a2fb] reverse link sanityManage to developer--><path d="M254.628,76 C296.497,76 342.761,76 381.151,76 " fill="none" id="sanityManage-backto-developer" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="246.591,76,254.591,79,254.591,73,246.591,76" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="97" x="264.75" y="68.6016">Manages Sanity</text><!--MD5=[7a67783aaf960bb7536d4335d6a7a2fb]
link developer to deployment--><path d="M488.832,136.312 C499.063,158.992 511.713,184.741 525.25,207 C529.871,214.599 535.01,222.318 540.34,229.879 " fill="none" id="developer-to-deployment" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="545.279,236.77,543.0556,228.5204,538.1794,232.0165,545.279,236.77" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="133" x="526.25" y="195.1016">Manages deployment</text><!--MD5=[b4bf5123ce98b2bfa5411a06ee70fdd3] link developer to deployment--><path d="M488.832,136.312 C499.063,158.992 511.713,184.741 525.25,207 C529.871,214.599 535.01,222.318 540.34,229.879 " fill="none" id="developer-to-deployment" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="545.279,236.77,543.0556,228.5204,538.1794,232.0165,545.279,236.77" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="133" x="526.25" y="195.1016">Manages deployment</text><!--MD5=[b4bf5123ce98b2bfa5411a06ee70fdd3]
link git to deployment--><path d="M701.536,137.064 C691.376,159.596 678.81,185.047 665.25,207 C660.526,214.649 655.258,222.4 649.785,229.98 " fill="none" id="git-to-deployment" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="644.712,236.885,651.8665,232.2145,647.0314,228.6618,644.712,236.885" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="88" x="684.25" y="188.1016">Triggers build</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="61" x="697.75" y="202.2344">[Webhook]</text><!--MD5=[f32e73e884822034bce307502ffb89bc] link git to deployment--><path d="M701.536,137.064 C691.376,159.596 678.81,185.047 665.25,207 C660.526,214.649 655.258,222.4 649.785,229.98 " fill="none" id="git-to-deployment" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="644.712,236.885,651.8665,232.2145,647.0314,228.6618,644.712,236.885" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="88" x="684.25" y="188.1016">Triggers build</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="61" x="697.75" y="202.2344">[Webhook]</text><!--MD5=[f32e73e884822034bce307502ffb89bc]
link deployment to studio--><path d="M551.041,359.193 C528.054,391.216 499.571,430.894 475.149,464.915 " fill="none" id="deployment-to-studio" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="470.321,471.64,477.423,466.8901,472.5485,463.3915,470.321,471.64" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="40" x="533.25" y="402.1016">Serves</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="46" x="530.25" y="416.2344">[HTTPS]</text><!--MD5=[548e49d211da9842714f8e4a5326adfd] link deployment to studio--><path d="M551.041,359.193 C528.054,391.216 499.571,430.894 475.149,464.915 " fill="none" id="deployment-to-studio" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="470.321,471.64,477.423,466.8901,472.5485,463.3915,470.321,471.64" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="40" x="533.25" y="402.1016">Serves</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="46" x="530.25" y="416.2344">[HTTPS]</text><!--MD5=[548e49d211da9842714f8e4a5326adfd]
link deployment to website--><path d="M701.562,358.728 C767.773,395.58 852.44,442.704 918.852,479.668 " fill="none" id="deployment-to-website" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="926.037,483.667,920.5064,477.1545,917.5879,482.3969,926.037,483.667" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="40" x="814.25" y="402.1016">Serves</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="46" x="811.25" y="416.2344">[HTTPS]</text><rect fill="#FFFFFF" height="96.4414" rx="5" ry="5" style="stroke:#FFFFFF;stroke-width:1.0;" width="129" x="1264.25" y="1039.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="51" x="1270.25" y="1060.3555">Legend</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="1325.25" y="1060.3555"/><rect fill="#08427B" height="16.4883" style="stroke:none;stroke-width:1.0;" width="117" x="1270.25" y="1063.3086"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="48" x="1274.25" y="1076.8438">person</text><rect fill="#1168BD" height="16.4883" style="stroke:none;stroke-width:1.0;" width="117" x="1270.25" y="1079.7969"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47" x="1274.25" y="1093.332">system</text><rect fill="#686868" height="16.4883" style="stroke:none;stroke-width:1.0;" width="117" x="1270.25" y="1096.2852"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="1274.25" y="1109.8203">external person</text><rect fill="#999999" height="16.4883" style="stroke:none;stroke-width:1.0;" width="117" x="1270.25" y="1112.7734"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="1274.25" y="1126.3086">external system</text><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1046.8203" y2="1046.8203"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1063.3086" y2="1063.3086"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1079.7969" y2="1079.7969"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1096.2852" y2="1096.2852"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1112.7734" y2="1112.7734"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1129.2617" y2="1129.2617"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1270.25" y1="1046.8203" y2="1129.2617"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1387.25" x2="1387.25" y1="1046.8203" y2="1129.2617"/><!--MD5=[8a8596b920a86486b8452af794e94e24] link deployment to website--><path d="M701.562,358.728 C767.773,395.58 852.44,442.704 918.852,479.668 " fill="none" id="deployment-to-website" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="926.037,483.667,920.5064,477.1545,917.5879,482.3969,926.037,483.667" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="40" x="814.25" y="402.1016">Serves</text><text fill="#666666" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="46" x="811.25" y="416.2344">[HTTPS]</text><rect fill="#FFFFFF" height="96.4414" rx="5" ry="5" style="stroke:#FFFFFF;stroke-width:1.0;" width="129" x="1264.25" y="1039.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="51" x="1270.25" y="1060.3555">Legend</text><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="1325.25" y="1060.3555"/><rect fill="#08427B" height="16.4883" style="stroke:none;stroke-width:1.0;" width="117" x="1270.25" y="1063.3086"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="48" x="1274.25" y="1076.8438">person</text><rect fill="#1168BD" height="16.4883" style="stroke:none;stroke-width:1.0;" width="117" x="1270.25" y="1079.7969"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47" x="1274.25" y="1093.332">system</text><rect fill="#686868" height="16.4883" style="stroke:none;stroke-width:1.0;" width="117" x="1270.25" y="1096.2852"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="1274.25" y="1109.8203">external person</text><rect fill="#999999" height="16.4883" style="stroke:none;stroke-width:1.0;" width="117" x="1270.25" y="1112.7734"/><text fill="#FFFFFF" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="1274.25" y="1126.3086">external system</text><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1046.8203" y2="1046.8203"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1063.3086" y2="1063.3086"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1079.7969" y2="1079.7969"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1096.2852" y2="1096.2852"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1112.7734" y2="1112.7734"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1387.25" y1="1129.2617" y2="1129.2617"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1270.25" x2="1270.25" y1="1046.8203" y2="1129.2617"/><line style="stroke:#FFFFFF;stroke-width:1.0;" x1="1387.25" x2="1387.25" y1="1046.8203" y2="1129.2617"/><!--MD5=[74bc443a6a4d4febf6bb98c08c4ebfa0]
@startuml "context" @startuml "context"
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
!define NREC_LOGO img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAfCAYAAAClDZ5ZAAAAAXNSR0IArs4c6QAAAXZJREFUWEfV1+sNgyAQAGDYpXs4UJt0FpN2H52j7kJzVCwPgTs4iPRvVfi8F0pR8ltXlb1tmmT2GsYLaIthAP7mOoHwkBKEQXXA4CA1iE6YPIQD0QGThsQQkCqcQAZoOQQWb4GB5xbUVB3kQpg4JPW2p0ne7rPa3s/f/ZTIUNKSEJkqCNz8AQwVgsX3gsB+yFGxN4d5AUhMVURMsyFhIC0fs9peyLTsCSFFZocIlYgmcvP2aYglIqTIWBDnBUQOkNBU7L+O6HvXhxBk3voLoDEexGBiz4sdkH2QC8Eg9oEVXVgKofM/cSqAGoHUqv3ZmD8Ei8hBcp3sJCI1IIOhDzQEJFn8zBCzVjNIFNMMQkkp65SKLc5gxjSAwLby3yPItpjKc41ZFiWk1CdbrmJ35gj2zXIUpO5kI0P8wTdsRPxhOTzkmOJMA7F7jQT1BS2GYbLbkdZdq0fB1zSL3L3QFYeHuEeUgaMSQEZLsfQxfk/Gq9fM2cfVF6rBHOmyKLuMAAAAAElFTkSuQmCC
!define SANITY img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACeklEQVRoQ+2ZQU5bQQyGPe8hVWkT0mOgqlUldskNkos06aaLwIojlGzbHgTBCYA1C9hwiUYEWkQSI0cMekomE9vjlwBK1jO2P//2eObFwRv5uTfCARuQl6bkRpGQIje9DnKVogxW+3/MEmliSAIQAq0ZACWBpAIUoTLn4MPhb3U86o2WEEUgrToqkLIgPJAGRgwyaDUw+/SV29PqdVIYMcjfVgNzBkgokGHvGyJzBq8dhBMAtzQ5trzkIkVIjenGLIN858tc2Ugc0+ZlQBJ7OhAAmC0viVOfgX/733E0mUT7iGtXDULePYxzDqrKGWClShIITMaQf94FbtbURxhjYxrIk4OPJ+ciO4y4xEtEATw3e8BN7hzUjs9E9sTRRjaIHMdAij7WoZAIhILlwniwSp7Bu6NTsR+pWmIHUpBQQOS0btxXYhCNKrHs0vV926C3VCB0cWQ/BQU1ktJbKhCKrSwYBw7qJ/LTTw3iE23RM7OiaXooGcQHMWg3EQ0LzjmA+jF/0JqBzGZ10GoiQlonSXqmNJA5sHZDJRgXZmUgWsVePEgRLHZgvCqQ2JB9VSC3vS5OAGF8dTE3Ps1BrF5yoUFftF29voTBw+h52cpB6D3y3ui5W1Rm5SCUQs2TN6R0qSAU6LLyksLc7XVxHLgNUEL8SWauCBfEF3dMnWGvu3TqkypcCPIpHogcVQQ394VLSweRKqOFkvabWBEKbLjfQYx/INTGP90nhVCVVjHCMspMA5EMQgbw4AcO/98nKTANxAFUD/V/jqpKa9l0llBtZRlUfv5KjiPZwKKg41/aHdT6+j8+Qz5LA5GoYrF2A2KRRUsbG0Uss2lh6xFkswBC9e0BzQAAAABJRU5ErkJggg== !define SANITY img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACeklEQVRoQ+2ZQU5bQQyGPe8hVWkT0mOgqlUldskNkos06aaLwIojlGzbHgTBCYA1C9hwiUYEWkQSI0cMekomE9vjlwBK1jO2P//2eObFwRv5uTfCARuQl6bkRpGQIje9DnKVogxW+3/MEmliSAIQAq0ZACWBpAIUoTLn4MPhb3U86o2WEEUgrToqkLIgPJAGRgwyaDUw+/SV29PqdVIYMcjfVgNzBkgokGHvGyJzBq8dhBMAtzQ5trzkIkVIjenGLIN858tc2Ugc0+ZlQBJ7OhAAmC0viVOfgX/733E0mUT7iGtXDULePYxzDqrKGWClShIITMaQf94FbtbURxhjYxrIk4OPJ+ciO4y4xEtEATw3e8BN7hzUjs9E9sTRRjaIHMdAij7WoZAIhILlwniwSp7Bu6NTsR+pWmIHUpBQQOS0btxXYhCNKrHs0vV926C3VCB0cWQ/BQU1ktJbKhCKrSwYBw7qJ/LTTw3iE23RM7OiaXooGcQHMWg3EQ0LzjmA+jF/0JqBzGZ10GoiQlonSXqmNJA5sHZDJRgXZmUgWsVePEgRLHZgvCqQ2JB9VSC3vS5OAGF8dTE3Ps1BrF5yoUFftF29voTBw+h52cpB6D3y3ui5W1Rm5SCUQs2TN6R0qSAU6LLyksLc7XVxHLgNUEL8SWauCBfEF3dMnWGvu3TqkypcCPIpHogcVQQ394VLSweRKqOFkvabWBEKbLjfQYx/INTGP90nhVCVVjHCMspMA5EMQgbw4AcO/98nKTANxAFUD/V/jqpKa9l0llBtZRlUfv5KjiPZwKKg41/aHdT6+j8+Qz5LA5GoYrF2A2KRRUsbG0Uss2lh6xFkswBC9e0BzQAAAABJRU5ErkJggg==
!define VERCEL img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABU0lEQVRoQ+2ZWwqDMBBFR92j4joU3IKgCxFdo6akoNjSVmcyNxWZgF+dPM49yfw0ISJHNxiJgVzMohm5mBAyI2YElIBdLVCw4mXNiDg60EQzAgpWvKwZORudc478l6bp2SmiOqgRf/h5np8HSxK/FW5AQbyJ/UDCwECqqqK+719AvKF3OC1HMJBvB0ZZgYD8Sn0YBirLUkvEtk50ENTDVwc58wYQ7VgVZN9uj+6O9ltRBTljA9WO1UDquqau645EwNqxGgjXxkqkdcVUQKQQHmYcRyqKgmXyU/HfQbTacTBIiI01WY12HATCabdHdyf0rQSBaNjQasdikKZpqG3bo6BZv2dZRsuysOZs3U/6/4i2jdB2LDKCgvAw0zRRnudsK5cDkbZjEQg7rggTDCRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFtzHyAKakjAEBm5CuAAAAAElFTkSuQmCC !define VERCEL img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABU0lEQVRoQ+2ZWwqDMBBFR92j4joU3IKgCxFdo6akoNjSVmcyNxWZgF+dPM49yfw0ISJHNxiJgVzMohm5mBAyI2YElIBdLVCw4mXNiDg60EQzAgpWvKwZORudc478l6bp2SmiOqgRf/h5np8HSxK/FW5AQbyJ/UDCwECqqqK+719AvKF3OC1HMJBvB0ZZgYD8Sn0YBirLUkvEtk50ENTDVwc58wYQ7VgVZN9uj+6O9ltRBTljA9WO1UDquqau645EwNqxGgjXxkqkdcVUQKQQHmYcRyqKgmXyU/HfQbTacTBIiI01WY12HATCabdHdyf0rQSBaNjQasdikKZpqG3bo6BZv2dZRsuysOZs3U/6/4i2jdB2LDKCgvAw0zRRnudsK5cDkbZjEQg7rggTDCRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFtzHyAKakjAEBm5CuAAAAAElFTkSuQmCC
!define NEXT img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABm0lEQVRoQ92Z25LDMAhDt///0dtJpu4kDhgBimPaZ0x0LPCtrz/+7x9I+QJiXCGshIj4kbC0jkyCrHgNLKQpMugugCOYW5d3wAyIEBAKMhvADYOAPAkBA1kgq0A0IFXvCGQ1iCGMBrIqxAYjaq4IIsJIICu7oTZ/D1IF4uJKZZATzBGkkhuXEnsahPH9PUdLlHEjIyYz9rSv/ALIbggbZEvqcZfhyG0gHhgqiGcGpVtdZlNdHgR1hQWyr1p3ONKcs3IvC7IJ94jzxA6fh9iONAdQgWic+cY1A2TUL8uD9KdTrVdKgCAwJUGkEisDYrlSCgSFsfac4SM4+9CINLVWYiVAEFfKgFgw5qanBJxuiOghzzr9IrNKa/CPmN8FiboSWTBYrnzz9JcipDSitdyPY8CoIFFXInBZkJMJmWtqRDzLlYtuCWSmK9ElGQZ5CgbpUXHyNUfQOzejvDyuqHotkJnOWM0/1IqAPAHTl5ip0ww41A5Sv4xSO26wsD44cCJQRJP8Dyk4rXc5NB2EvbKFAJqI1GDBOY9L1G+/AToZcCqjfA/hAAAAAElFTkSuQmCC !define NEXT img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABm0lEQVRoQ92Z25LDMAhDt///0dtJpu4kDhgBimPaZ0x0LPCtrz/+7x9I+QJiXCGshIj4kbC0jkyCrHgNLKQpMugugCOYW5d3wAyIEBAKMhvADYOAPAkBA1kgq0A0IFXvCGQ1iCGMBrIqxAYjaq4IIsJIICu7oTZ/D1IF4uJKZZATzBGkkhuXEnsahPH9PUdLlHEjIyYz9rSv/ALIbggbZEvqcZfhyG0gHhgqiGcGpVtdZlNdHgR1hQWyr1p3ONKcs3IvC7IJ94jzxA6fh9iONAdQgWic+cY1A2TUL8uD9KdTrVdKgCAwJUGkEisDYrlSCgSFsfac4SM4+9CINLVWYiVAEFfKgFgw5qanBJxuiOghzzr9IrNKa/CPmN8FiboSWTBYrnzz9JcipDSitdyPY8CoIFFXInBZkJMJmWtqRDzLlYtuCWSmK9ElGQZ5CgbpUXHyNUfQOzejvDyuqHotkJnOWM0/1IqAPAHTl5ip0ww41A5Sv4xSO26wsD44cCJQRJP8Dyk4rXc5NB2EvbKFAJqI1GDBOY9L1G+/AToZcCqjfA/hAAAAAElFTkSuQmCC
...@@ -59,9 +60,9 @@ SystemDb_Ext(sanity, "Sanity Cloud Storage", "Proprietary DB on top of Google Cl ...@@ -59,9 +60,9 @@ SystemDb_Ext(sanity, "Sanity Cloud Storage", "Proprietary DB on top of Google Cl
System_Ext(sanityManage, "Sanity Manage", "Sanity backend for projects, datasets, configs and access.", "SANITY") System_Ext(sanityManage, "Sanity Manage", "Sanity backend for projects, datasets, configs and access.", "SANITY")
System(website, "Website", "Frontend with static generated pages and APIs.", "NEXT") System(website, "Website", "Frontend with static generated pages and APIs.", "NEXT")
System(proxy, "Proxy", "Reverse proxy for serving Nansen with UiB domain.") System(proxy, "Proxy", "Reverse proxy for serving Nansen with UiB domain.", "NREC_LOGO")
System(deployment, "Vercel", "Deploys studio and website.", "VERCEL") System_Ext(deployment, "Vercel", "Deploys studio and website.", "VERCEL")
System(marcusManifest, "Marcus manifest", "Temporary API for Marcus IIIF manifests.", "NEXT") System(marcusManifest, "Marcus manifest", "Temporary API for Marcus IIIF manifests.", "NEXT")
...@@ -632,9 +633,9 @@ database "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4i ...@@ -632,9 +633,9 @@ database "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4i
rectangle "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACeklEQVRoQ+2ZQU5bQQyGPe8hVWkT0mOgqlUldskNkos06aaLwIojlGzbHgTBCYA1C9hwiUYEWkQSI0cMekomE9vjlwBK1jO2P//2eObFwRv5uTfCARuQl6bkRpGQIje9DnKVogxW+3/MEmliSAIQAq0ZACWBpAIUoTLn4MPhb3U86o2WEEUgrToqkLIgPJAGRgwyaDUw+/SV29PqdVIYMcjfVgNzBkgokGHvGyJzBq8dhBMAtzQ5trzkIkVIjenGLIN858tc2Ugc0+ZlQBJ7OhAAmC0viVOfgX/733E0mUT7iGtXDULePYxzDqrKGWClShIITMaQf94FbtbURxhjYxrIk4OPJ+ciO4y4xEtEATw3e8BN7hzUjs9E9sTRRjaIHMdAij7WoZAIhILlwniwSp7Bu6NTsR+pWmIHUpBQQOS0btxXYhCNKrHs0vV926C3VCB0cWQ/BQU1ktJbKhCKrSwYBw7qJ/LTTw3iE23RM7OiaXooGcQHMWg3EQ0LzjmA+jF/0JqBzGZ10GoiQlonSXqmNJA5sHZDJRgXZmUgWsVePEgRLHZgvCqQ2JB9VSC3vS5OAGF8dTE3Ps1BrF5yoUFftF29voTBw+h52cpB6D3y3ui5W1Rm5SCUQs2TN6R0qSAU6LLyksLc7XVxHLgNUEL8SWauCBfEF3dMnWGvu3TqkypcCPIpHogcVQQ394VLSweRKqOFkvabWBEKbLjfQYx/INTGP90nhVCVVjHCMspMA5EMQgbw4AcO/98nKTANxAFUD/V/jqpKa9l0llBtZRlUfv5KjiPZwKKg41/aHdT6+j8+Qz5LA5GoYrF2A2KRRUsbG0Uss2lh6xFkswBC9e0BzQAAAABJRU5ErkJggg==>\n==Sanity Manage\n\n Sanity backend for projects, datasets, configs and access." <<external_system>> as sanityManage rectangle "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACeklEQVRoQ+2ZQU5bQQyGPe8hVWkT0mOgqlUldskNkos06aaLwIojlGzbHgTBCYA1C9hwiUYEWkQSI0cMekomE9vjlwBK1jO2P//2eObFwRv5uTfCARuQl6bkRpGQIje9DnKVogxW+3/MEmliSAIQAq0ZACWBpAIUoTLn4MPhb3U86o2WEEUgrToqkLIgPJAGRgwyaDUw+/SV29PqdVIYMcjfVgNzBkgokGHvGyJzBq8dhBMAtzQ5trzkIkVIjenGLIN858tc2Ugc0+ZlQBJ7OhAAmC0viVOfgX/733E0mUT7iGtXDULePYxzDqrKGWClShIITMaQf94FbtbURxhjYxrIk4OPJ+ciO4y4xEtEATw3e8BN7hzUjs9E9sTRRjaIHMdAij7WoZAIhILlwniwSp7Bu6NTsR+pWmIHUpBQQOS0btxXYhCNKrHs0vV926C3VCB0cWQ/BQU1ktJbKhCKrSwYBw7qJ/LTTw3iE23RM7OiaXooGcQHMWg3EQ0LzjmA+jF/0JqBzGZ10GoiQlonSXqmNJA5sHZDJRgXZmUgWsVePEgRLHZgvCqQ2JB9VSC3vS5OAGF8dTE3Ps1BrF5yoUFftF29voTBw+h52cpB6D3y3ui5W1Rm5SCUQs2TN6R0qSAU6LLyksLc7XVxHLgNUEL8SWauCBfEF3dMnWGvu3TqkypcCPIpHogcVQQ394VLSweRKqOFkvabWBEKbLjfQYx/INTGP90nhVCVVjHCMspMA5EMQgbw4AcO/98nKTANxAFUD/V/jqpKa9l0llBtZRlUfv5KjiPZwKKg41/aHdT6+j8+Qz5LA5GoYrF2A2KRRUsbG0Uss2lh6xFkswBC9e0BzQAAAABJRU5ErkJggg==>\n==Sanity Manage\n\n Sanity backend for projects, datasets, configs and access." <<external_system>> as sanityManage
rectangle "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABm0lEQVRoQ92Z25LDMAhDt///0dtJpu4kDhgBimPaZ0x0LPCtrz/+7x9I+QJiXCGshIj4kbC0jkyCrHgNLKQpMugugCOYW5d3wAyIEBAKMhvADYOAPAkBA1kgq0A0IFXvCGQ1iCGMBrIqxAYjaq4IIsJIICu7oTZ/D1IF4uJKZZATzBGkkhuXEnsahPH9PUdLlHEjIyYz9rSv/ALIbggbZEvqcZfhyG0gHhgqiGcGpVtdZlNdHgR1hQWyr1p3ONKcs3IvC7IJ94jzxA6fh9iONAdQgWic+cY1A2TUL8uD9KdTrVdKgCAwJUGkEisDYrlSCgSFsfac4SM4+9CINLVWYiVAEFfKgFgw5qanBJxuiOghzzr9IrNKa/CPmN8FiboSWTBYrnzz9JcipDSitdyPY8CoIFFXInBZkJMJmWtqRDzLlYtuCWSmK9ElGQZ5CgbpUXHyNUfQOzejvDyuqHotkJnOWM0/1IqAPAHTl5ip0ww41A5Sv4xSO26wsD44cCJQRJP8Dyk4rXc5NB2EvbKFAJqI1GDBOY9L1G+/AToZcCqjfA/hAAAAAElFTkSuQmCC>\n==Website\n\n Frontend with static generated pages and APIs." <<system>> as website rectangle "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABm0lEQVRoQ92Z25LDMAhDt///0dtJpu4kDhgBimPaZ0x0LPCtrz/+7x9I+QJiXCGshIj4kbC0jkyCrHgNLKQpMugugCOYW5d3wAyIEBAKMhvADYOAPAkBA1kgq0A0IFXvCGQ1iCGMBrIqxAYjaq4IIsJIICu7oTZ/D1IF4uJKZZATzBGkkhuXEnsahPH9PUdLlHEjIyYz9rSv/ALIbggbZEvqcZfhyG0gHhgqiGcGpVtdZlNdHgR1hQWyr1p3ONKcs3IvC7IJ94jzxA6fh9iONAdQgWic+cY1A2TUL8uD9KdTrVdKgCAwJUGkEisDYrlSCgSFsfac4SM4+9CINLVWYiVAEFfKgFgw5qanBJxuiOghzzr9IrNKa/CPmN8FiboSWTBYrnzz9JcipDSitdyPY8CoIFFXInBZkJMJmWtqRDzLlYtuCWSmK9ElGQZ5CgbpUXHyNUfQOzejvDyuqHotkJnOWM0/1IqAPAHTl5ip0ww41A5Sv4xSO26wsD44cCJQRJP8Dyk4rXc5NB2EvbKFAJqI1GDBOY9L1G+/AToZcCqjfA/hAAAAAElFTkSuQmCC>\n==Website\n\n Frontend with static generated pages and APIs." <<system>> as website
rectangle "==Proxy\n\n Reverse proxy for serving Nansen with UiB domain." <<system>> as proxy rectangle "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAfCAYAAAClDZ5ZAAAAAXNSR0IArs4c6QAAAXZJREFUWEfV1+sNgyAQAGDYpXs4UJt0FpN2H52j7kJzVCwPgTs4iPRvVfi8F0pR8ltXlb1tmmT2GsYLaIthAP7mOoHwkBKEQXXA4CA1iE6YPIQD0QGThsQQkCqcQAZoOQQWb4GB5xbUVB3kQpg4JPW2p0ne7rPa3s/f/ZTIUNKSEJkqCNz8AQwVgsX3gsB+yFGxN4d5AUhMVURMsyFhIC0fs9peyLTsCSFFZocIlYgmcvP2aYglIqTIWBDnBUQOkNBU7L+O6HvXhxBk3voLoDEexGBiz4sdkH2QC8Eg9oEVXVgKofM/cSqAGoHUqv3ZmD8Ei8hBcp3sJCI1IIOhDzQEJFn8zBCzVjNIFNMMQkkp65SKLc5gxjSAwLby3yPItpjKc41ZFiWk1CdbrmJ35gj2zXIUpO5kI0P8wTdsRPxhOTzkmOJMA7F7jQT1BS2GYbLbkdZdq0fB1zSL3L3QFYeHuEeUgaMSQEZLsfQxfk/Gq9fM2cfVF6rBHOmyKLuMAAAAAElFTkSuQmCC>\n==Proxy\n\n Reverse proxy for serving Nansen with UiB domain." <<system>> as proxy
rectangle "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABU0lEQVRoQ+2ZWwqDMBBFR92j4joU3IKgCxFdo6akoNjSVmcyNxWZgF+dPM49yfw0ISJHNxiJgVzMohm5mBAyI2YElIBdLVCw4mXNiDg60EQzAgpWvKwZORudc478l6bp2SmiOqgRf/h5np8HSxK/FW5AQbyJ/UDCwECqqqK+719AvKF3OC1HMJBvB0ZZgYD8Sn0YBirLUkvEtk50ENTDVwc58wYQ7VgVZN9uj+6O9ltRBTljA9WO1UDquqau645EwNqxGgjXxkqkdcVUQKQQHmYcRyqKgmXyU/HfQbTacTBIiI01WY12HATCabdHdyf0rQSBaNjQasdikKZpqG3bo6BZv2dZRsuysOZs3U/6/4i2jdB2LDKCgvAw0zRRnudsK5cDkbZjEQg7rggTDCRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFtzHyAKakjAEBm5CuAAAAAElFTkSuQmCC>\n==Vercel\n\n Deploys studio and website." <<system>> as deployment rectangle "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABU0lEQVRoQ+2ZWwqDMBBFR92j4joU3IKgCxFdo6akoNjSVmcyNxWZgF+dPM49yfw0ISJHNxiJgVzMohm5mBAyI2YElIBdLVCw4mXNiDg60EQzAgpWvKwZORudc478l6bp2SmiOqgRf/h5np8HSxK/FW5AQbyJ/UDCwECqqqK+719AvKF3OC1HMJBvB0ZZgYD8Sn0YBirLUkvEtk50ENTDVwc58wYQ7VgVZN9uj+6O9ltRBTljA9WO1UDquqau645EwNqxGgjXxkqkdcVUQKQQHmYcRyqKgmXyU/HfQbTacTBIiI01WY12HATCabdHdyf0rQSBaNjQasdikKZpqG3bo6BZv2dZRsuysOZs3U/6/4i2jdB2LDKCgvAw0zRRnudsK5cDkbZjEQg7rggTDCRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFtzHyAKakjAEBm5CuAAAAAElFTkSuQmCC>\n==Vercel\n\n Deploys studio and website." <<external_system>> as deployment
rectangle "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABm0lEQVRoQ92Z25LDMAhDt///0dtJpu4kDhgBimPaZ0x0LPCtrz/+7x9I+QJiXCGshIj4kbC0jkyCrHgNLKQpMugugCOYW5d3wAyIEBAKMhvADYOAPAkBA1kgq0A0IFXvCGQ1iCGMBrIqxAYjaq4IIsJIICu7oTZ/D1IF4uJKZZATzBGkkhuXEnsahPH9PUdLlHEjIyYz9rSv/ALIbggbZEvqcZfhyG0gHhgqiGcGpVtdZlNdHgR1hQWyr1p3ONKcs3IvC7IJ94jzxA6fh9iONAdQgWic+cY1A2TUL8uD9KdTrVdKgCAwJUGkEisDYrlSCgSFsfac4SM4+9CINLVWYiVAEFfKgFgw5qanBJxuiOghzzr9IrNKa/CPmN8FiboSWTBYrnzz9JcipDSitdyPY8CoIFFXInBZkJMJmWtqRDzLlYtuCWSmK9ElGQZ5CgbpUXHyNUfQOzejvDyuqHotkJnOWM0/1IqAPAHTl5ip0ww41A5Sv4xSO26wsD44cCJQRJP8Dyk4rXc5NB2EvbKFAJqI1GDBOY9L1G+/AToZcCqjfA/hAAAAAElFTkSuQmCC>\n==Marcus manifest\n\n Temporary API for Marcus IIIF manifests." <<system>> as marcusManifest rectangle "<img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABm0lEQVRoQ92Z25LDMAhDt///0dtJpu4kDhgBimPaZ0x0LPCtrz/+7x9I+QJiXCGshIj4kbC0jkyCrHgNLKQpMugugCOYW5d3wAyIEBAKMhvADYOAPAkBA1kgq0A0IFXvCGQ1iCGMBrIqxAYjaq4IIsJIICu7oTZ/D1IF4uJKZZATzBGkkhuXEnsahPH9PUdLlHEjIyYz9rSv/ALIbggbZEvqcZfhyG0gHhgqiGcGpVtdZlNdHgR1hQWyr1p3ONKcs3IvC7IJ94jzxA6fh9iONAdQgWic+cY1A2TUL8uD9KdTrVdKgCAwJUGkEisDYrlSCgSFsfac4SM4+9CINLVWYiVAEFfKgFgw5qanBJxuiOghzzr9IrNKa/CPmN8FiboSWTBYrnzz9JcipDSitdyPY8CoIFFXInBZkJMJmWtqRDzLlYtuCWSmK9ElGQZ5CgbpUXHyNUfQOzejvDyuqHotkJnOWM0/1IqAPAHTl5ip0ww41A5Sv4xSO26wsD44cCJQRJP8Dyk4rXc5NB2EvbKFAJqI1GDBOY9L1G+/AToZcCqjfA/hAAAAAElFTkSuQmCC>\n==Marcus manifest\n\n Temporary API for Marcus IIIF manifests." <<system>> as marcusManifest
......
@startuml "context" @startuml "context"
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
!define NREC_LOGO img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAfCAYAAAClDZ5ZAAAAAXNSR0IArs4c6QAAAXZJREFUWEfV1+sNgyAQAGDYpXs4UJt0FpN2H52j7kJzVCwPgTs4iPRvVfi8F0pR8ltXlb1tmmT2GsYLaIthAP7mOoHwkBKEQXXA4CA1iE6YPIQD0QGThsQQkCqcQAZoOQQWb4GB5xbUVB3kQpg4JPW2p0ne7rPa3s/f/ZTIUNKSEJkqCNz8AQwVgsX3gsB+yFGxN4d5AUhMVURMsyFhIC0fs9peyLTsCSFFZocIlYgmcvP2aYglIqTIWBDnBUQOkNBU7L+O6HvXhxBk3voLoDEexGBiz4sdkH2QC8Eg9oEVXVgKofM/cSqAGoHUqv3ZmD8Ei8hBcp3sJCI1IIOhDzQEJFn8zBCzVjNIFNMMQkkp65SKLc5gxjSAwLby3yPItpjKc41ZFiWk1CdbrmJ35gj2zXIUpO5kI0P8wTdsRPxhOTzkmOJMA7F7jQT1BS2GYbLbkdZdq0fB1zSL3L3QFYeHuEeUgaMSQEZLsfQxfk/Gq9fM2cfVF6rBHOmyKLuMAAAAAElFTkSuQmCC
!define SANITY img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACeklEQVRoQ+2ZQU5bQQyGPe8hVWkT0mOgqlUldskNkos06aaLwIojlGzbHgTBCYA1C9hwiUYEWkQSI0cMekomE9vjlwBK1jO2P//2eObFwRv5uTfCARuQl6bkRpGQIje9DnKVogxW+3/MEmliSAIQAq0ZACWBpAIUoTLn4MPhb3U86o2WEEUgrToqkLIgPJAGRgwyaDUw+/SV29PqdVIYMcjfVgNzBkgokGHvGyJzBq8dhBMAtzQ5trzkIkVIjenGLIN858tc2Ugc0+ZlQBJ7OhAAmC0viVOfgX/733E0mUT7iGtXDULePYxzDqrKGWClShIITMaQf94FbtbURxhjYxrIk4OPJ+ciO4y4xEtEATw3e8BN7hzUjs9E9sTRRjaIHMdAij7WoZAIhILlwniwSp7Bu6NTsR+pWmIHUpBQQOS0btxXYhCNKrHs0vV926C3VCB0cWQ/BQU1ktJbKhCKrSwYBw7qJ/LTTw3iE23RM7OiaXooGcQHMWg3EQ0LzjmA+jF/0JqBzGZ10GoiQlonSXqmNJA5sHZDJRgXZmUgWsVePEgRLHZgvCqQ2JB9VSC3vS5OAGF8dTE3Ps1BrF5yoUFftF29voTBw+h52cpB6D3y3ui5W1Rm5SCUQs2TN6R0qSAU6LLyksLc7XVxHLgNUEL8SWauCBfEF3dMnWGvu3TqkypcCPIpHogcVQQ394VLSweRKqOFkvabWBEKbLjfQYx/INTGP90nhVCVVjHCMspMA5EMQgbw4AcO/98nKTANxAFUD/V/jqpKa9l0llBtZRlUfv5KjiPZwKKg41/aHdT6+j8+Qz5LA5GoYrF2A2KRRUsbG0Uss2lh6xFkswBC9e0BzQAAAABJRU5ErkJggg== !define SANITY img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACeklEQVRoQ+2ZQU5bQQyGPe8hVWkT0mOgqlUldskNkos06aaLwIojlGzbHgTBCYA1C9hwiUYEWkQSI0cMekomE9vjlwBK1jO2P//2eObFwRv5uTfCARuQl6bkRpGQIje9DnKVogxW+3/MEmliSAIQAq0ZACWBpAIUoTLn4MPhb3U86o2WEEUgrToqkLIgPJAGRgwyaDUw+/SV29PqdVIYMcjfVgNzBkgokGHvGyJzBq8dhBMAtzQ5trzkIkVIjenGLIN858tc2Ugc0+ZlQBJ7OhAAmC0viVOfgX/733E0mUT7iGtXDULePYxzDqrKGWClShIITMaQf94FbtbURxhjYxrIk4OPJ+ciO4y4xEtEATw3e8BN7hzUjs9E9sTRRjaIHMdAij7WoZAIhILlwniwSp7Bu6NTsR+pWmIHUpBQQOS0btxXYhCNKrHs0vV926C3VCB0cWQ/BQU1ktJbKhCKrSwYBw7qJ/LTTw3iE23RM7OiaXooGcQHMWg3EQ0LzjmA+jF/0JqBzGZ10GoiQlonSXqmNJA5sHZDJRgXZmUgWsVePEgRLHZgvCqQ2JB9VSC3vS5OAGF8dTE3Ps1BrF5yoUFftF29voTBw+h52cpB6D3y3ui5W1Rm5SCUQs2TN6R0qSAU6LLyksLc7XVxHLgNUEL8SWauCBfEF3dMnWGvu3TqkypcCPIpHogcVQQ394VLSweRKqOFkvabWBEKbLjfQYx/INTGP90nhVCVVjHCMspMA5EMQgbw4AcO/98nKTANxAFUD/V/jqpKa9l0llBtZRlUfv5KjiPZwKKg41/aHdT6+j8+Qz5LA5GoYrF2A2KRRUsbG0Uss2lh6xFkswBC9e0BzQAAAABJRU5ErkJggg==
!define VERCEL img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABU0lEQVRoQ+2ZWwqDMBBFR92j4joU3IKgCxFdo6akoNjSVmcyNxWZgF+dPM49yfw0ISJHNxiJgVzMohm5mBAyI2YElIBdLVCw4mXNiDg60EQzAgpWvKwZORudc478l6bp2SmiOqgRf/h5np8HSxK/FW5AQbyJ/UDCwECqqqK+719AvKF3OC1HMJBvB0ZZgYD8Sn0YBirLUkvEtk50ENTDVwc58wYQ7VgVZN9uj+6O9ltRBTljA9WO1UDquqau645EwNqxGgjXxkqkdcVUQKQQHmYcRyqKgmXyU/HfQbTacTBIiI01WY12HATCabdHdyf0rQSBaNjQasdikKZpqG3bo6BZv2dZRsuysOZs3U/6/4i2jdB2LDKCgvAw0zRRnudsK5cDkbZjEQg7rggTDCRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFtzHyAKakjAEBm5CuAAAAAElFTkSuQmCC !define VERCEL img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABU0lEQVRoQ+2ZWwqDMBBFR92j4joU3IKgCxFdo6akoNjSVmcyNxWZgF+dPM49yfw0ISJHNxiJgVzMohm5mBAyI2YElIBdLVCw4mXNiDg60EQzAgpWvKwZORudc478l6bp2SmiOqgRf/h5np8HSxK/FW5AQbyJ/UDCwECqqqK+719AvKF3OC1HMJBvB0ZZgYD8Sn0YBirLUkvEtk50ENTDVwc58wYQ7VgVZN9uj+6O9ltRBTljA9WO1UDquqau645EwNqxGgjXxkqkdcVUQKQQHmYcRyqKgmXyU/HfQbTacTBIiI01WY12HATCabdHdyf0rQSBaNjQasdikKZpqG3bo6BZv2dZRsuysOZs3U/6/4i2jdB2LDKCgvAw0zRRnudsK5cDkbZjEQg7rggTDCRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFZiRCyKwtzAgrrgjFtzHyAKakjAEBm5CuAAAAAElFTkSuQmCC
!define NEXT img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABm0lEQVRoQ92Z25LDMAhDt///0dtJpu4kDhgBimPaZ0x0LPCtrz/+7x9I+QJiXCGshIj4kbC0jkyCrHgNLKQpMugugCOYW5d3wAyIEBAKMhvADYOAPAkBA1kgq0A0IFXvCGQ1iCGMBrIqxAYjaq4IIsJIICu7oTZ/D1IF4uJKZZATzBGkkhuXEnsahPH9PUdLlHEjIyYz9rSv/ALIbggbZEvqcZfhyG0gHhgqiGcGpVtdZlNdHgR1hQWyr1p3ONKcs3IvC7IJ94jzxA6fh9iONAdQgWic+cY1A2TUL8uD9KdTrVdKgCAwJUGkEisDYrlSCgSFsfac4SM4+9CINLVWYiVAEFfKgFgw5qanBJxuiOghzzr9IrNKa/CPmN8FiboSWTBYrnzz9JcipDSitdyPY8CoIFFXInBZkJMJmWtqRDzLlYtuCWSmK9ElGQZ5CgbpUXHyNUfQOzejvDyuqHotkJnOWM0/1IqAPAHTl5ip0ww41A5Sv4xSO26wsD44cCJQRJP8Dyk4rXc5NB2EvbKFAJqI1GDBOY9L1G+/AToZcCqjfA/hAAAAAElFTkSuQmCC !define NEXT img:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABm0lEQVRoQ92Z25LDMAhDt///0dtJpu4kDhgBimPaZ0x0LPCtrz/+7x9I+QJiXCGshIj4kbC0jkyCrHgNLKQpMugugCOYW5d3wAyIEBAKMhvADYOAPAkBA1kgq0A0IFXvCGQ1iCGMBrIqxAYjaq4IIsJIICu7oTZ/D1IF4uJKZZATzBGkkhuXEnsahPH9PUdLlHEjIyYz9rSv/ALIbggbZEvqcZfhyG0gHhgqiGcGpVtdZlNdHgR1hQWyr1p3ONKcs3IvC7IJ94jzxA6fh9iONAdQgWic+cY1A2TUL8uD9KdTrVdKgCAwJUGkEisDYrlSCgSFsfac4SM4+9CINLVWYiVAEFfKgFgw5qanBJxuiOghzzr9IrNKa/CPmN8FiboSWTBYrnzz9JcipDSitdyPY8CoIFFXInBZkJMJmWtqRDzLlYtuCWSmK9ElGQZ5CgbpUXHyNUfQOzejvDyuqHotkJnOWM0/1IqAPAHTl5ip0ww41A5Sv4xSO26wsD44cCJQRJP8Dyk4rXc5NB2EvbKFAJqI1GDBOY9L1G+/AToZcCqjfA/hAAAAAElFTkSuQmCC
...@@ -33,9 +34,9 @@ SystemDb_Ext(sanity, "Sanity Cloud Storage", "Proprietary DB on top of Google Cl ...@@ -33,9 +34,9 @@ SystemDb_Ext(sanity, "Sanity Cloud Storage", "Proprietary DB on top of Google Cl
System_Ext(sanityManage, "Sanity Manage", "Sanity backend for projects, datasets, configs and access.", "SANITY") System_Ext(sanityManage, "Sanity Manage", "Sanity backend for projects, datasets, configs and access.", "SANITY")
System(website, "Website", "Frontend with static generated pages and APIs.", "NEXT") System(website, "Website", "Frontend with static generated pages and APIs.", "NEXT")
System(proxy, "Proxy", "Reverse proxy for serving Nansen with UiB domain.") System(proxy, "Proxy", "Reverse proxy for serving Nansen with UiB domain.", "NREC_LOGO")
System(deployment, "Vercel", "Deploys studio and website.", "VERCEL") System_Ext(deployment, "Vercel", "Deploys studio and website.", "VERCEL")
System(marcusManifest, "Marcus manifest", "Temporary API for Marcus IIIF manifests.", "NEXT") System(marcusManifest, "Marcus manifest", "Temporary API for Marcus IIIF manifests.", "NEXT")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment