L'application principale d'Arvest prend la forme d'une application web développée en NestJS. Cela signifie que tout ce dont vous avez besoin est de créer un compte avec une adresse e-mail pour accéder à toutes les fonctionnalités d'Arvest. Cette application web est déployée sur une machine virtuelle fournie par Huma-Num, une infrastructure française financée par l'État pour les humanités numériques.
L'espace de travail principal de l'application Arvest est notre propre fork du visualiseur IIIF Mirador. Parmi ses différentes fonctionnalités, ce fork permet principalement d'ajouter la lecture d'éléments audiovisuels au sein de 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 et des annotations de Manifest lié au sein du visualiseur.
En plus du plugin d'annotation d'image, nous proposons également un éditeur d'annotation de contenu audiovisuel, qui doit ê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 Manifest lié, des annotations d'image et des annotations d'overlay au sein du visualiseur.
Tout le contenu que vous stockez sur Arvest, qu'il s'agisse de médias ou de Manifests, est stocké chez Huma-Num, une infrastructure française financée par l'État pour les humanités numériques. Vous pouvez rendre ce contenu directement accessible pour le partager avec le monde, ou le garder privé. Nous fournissons également une instance de Peertube pour les fichiers multimédias volumineux (é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.
Il est possible de partager votre contenu avec le monde entier, qu'il s'agisse de médias stockés, de Manifests ou de projets complets. Vous pouvez générer des liens et des autorisations qui vous permettent de contrôler qui a accès à votre contenu.