L’application principale d’Arvest est une application web développée avec NestJS. Pour accéder à toutes ses fonctionnalités, il vous suffit de créer un compte avec une adresse e-mail. Cette application est déployée sur une machine virtuelle fournie par Huma-Num, infrastructure française financée par l’État et dédiée aux humanités numériques.
L'espace de travail principal de l'application Arvest est un fork personnalisé du visualiseur IIIF Mirador. Ce fork intègre notamment la prise en charge de la lecture d’éléments audiovisuels directement dans l’interface Mirador.
Nous ajoutons à notre fork de Mirador un plugin d'annotation d'image qui peut être utilisé avec n'importe quelle version de Mirador. Ce plugin d'annotation d'image permet d'ajouter et d'afficher des annotations textuelles, des tags ainsi que des annotations de Manifests liés directement dans le visualiseur.
En plus du plugin d'annotation d'images, nous proposons également un éditeur d'annotation de contenus audiovisuels, conçu pour être utilisé avec notre fork AV de Mirador. Ce plugin permet de créer et d'afficher des annotations textuelles, des tags, des annotations de Manifests liés, des annotations d'images et des annotations overlay au sein du visualiseur.
Tout les contenus que vous stockez sur Arvest, qu'il s'agisse de médias ou de Manifests, sont stockés chez Huma-Num. Vous pouvez choisir de rendre ces contenus publics ou de les garder privés. Pour les fichiers multimédias volumineux, nous fournissons également une instance PeerTube dédiée, également hébergée par Huma-Num.
Presque tout dans Arvest fonctionne avec des requêtes HTTP, ce qui signifie que nous fournissons une API ouverte qui vous permet d'interagir avec l'application à distance. Nous proposons également un package Python qui vous permet d'utiliser facilement l'API pour vos scripts.
Vous pouvez partager vos médias, Manifests ou projets complets avec le public. Des liens et des options de permission vous permettent de contrôler précisément qui peut accéder à vos contenus.