api logo mmu logo

NestJS multi-user interface

earth logo stocking logo

Media and Manifest storage

mirador logo

AV Mirador fork

imag annotation logo

Image annotation plugin

video annotation logo

AV annotation plugin

NestJS multi-user interface

The main Arvest app takes the form of a web app written in NestJS. This means that all you need is to create an account with an email address and you will have access to all of Arvest's functionalities. This web app is deployed on a virtual machine provided by Huma-Num, a French state-funded infrastructure for digital humanities.

AV Mirador fork

The main workspace of the Arvest app is our own fork of the IIIF viewer Mirador. Among various things, this fork's main functionality is to add playback of audiovisual elements within Mirador.

Image annotation plugin

We add to our fork of Mirador an image annotation plugin which can be used with any version of Mirador. The image annotation plugin allows you to add and display textual, tag and linked Manifest annotations within the viewer.

AV annotation plugin

On top of the image annotation plugin, we also provide an audiovisual content annotation editor which must be used with our AV fork of Mirador. This plugin allows you to create and display textual, tag, linked Manifest, image and overlay annotations within the viewer.

Media and Manifest storage

All of the content that you upload onto Arvest, be it media or Manifests, is stored at Huma-Num, a French state-funded infrastructure for digital humanities. You can make this content directly available to share witht he world, or keep it private. We also provide an instance of Peertube for large multimedia files (also hosted by Huma-num).

REST API

Almost everything in Arvest works with HTTP requests which means that we provide an open API that allows you to interact with the app from afar. We also provide a python package which easily lets you use the API for scripting.

Share with the world

It is possible to share your content with the world - be it stocked media, Manifests or entire projects. You can generate links and permissions which allow you to keep a hand on who has access to your content.