URL: https://linuxfr.org/news/webdav-manager-un-client-webdav-ultra-leger-en-js Title: WebDAV Manager, un client WebDAV ultra-léger en JS Authors: BohwaZ palm123 et Ysabeau Date: 2022-10-10T12:16:51+02:00 License: CC By-SA Tags: webdav, nextcloud, javascript et owncloud Score: 3 À l’occasion de mon travail sur l’intégration du protocole [WebDAV](https://fr.m.wikipedia.org/wiki/WebDAV) au gestionnaire d’association [Garradin](https://garradin.eu/) j’ai développé un petit client WebDAV JavaScript permettant avec son navigateur web d’envoyer et télécharger des fichiers, gérer les répertoires, prévisualiser les images et autres fichiers, mais aussi éditer directement des fichiers textes. ---- [WebDAV Manager](https://github.com/kd2org/webdav-manager.js) [Capture d'écran](https://camo.githubusercontent.com/7f9bb906b50779cd2adbd02edf2fba454f981601a8e0de8171d4a6b82bf70fc0/68747470733a2f2f6b64326f72672e6769746875622e696f2f7765626461762d6d616e616765722e6a732f7363725f322e6a7067) [Démo (ne fonctionne qu'avec un serveur WebDAV autorisant les accès JavaScript distants)](https://kd2org.github.io/webdav-manager.js/demo.html) ---- L’utilisation principale est d’intégrer directement ce client à votre serveur WebDAV pour proposer une interface web agréable, mais il peut aussi permettre d’utiliser n’importe quel serveur WebDAV depuis son navigateur, sans rien installer (à condition que le serveur WebDAV l’autorise, via les entêtes [CORS](https://en.m.wikipedia.org/wiki/Cross-origin_resource_sharing) adéquats, voir la documentation). Le client permet : * création et suppression de répertoires * suppression de fichiers * création et édition de fichiers textes * renommer et déplacer les fichiers et répertoires * envoi de fichier depuis le navigateur * envoi de fichier par copier/coller * envoi de fichier par glisser et déposer * prévisualisation dans le navigateur des images, textes, vidéos, fichiers audio, du MarkDown et des PDF * [prévisualisation du MarkDown lors de l’édition](https://kd2org.github.io/webdav-manager.js/scr_1.jpg) * téléchargement des fichiers * dispo en anglais et français Le client ne fait que 8 Ko de JavaScript (gzippé), et n’a besoin d’aucune dépendance, pas de [NPM](https://fr.m.wikipedia.org/wiki/Npm) ni rien, juste un fichier JS et un fichier CSS à déposer. Il a été testé avec mod_dav et NextCloud avec succès.