- VERT est un outil local de conversion de fichiers basé sur WebAssembly qui convertit directement les fichiers dans le navigateur, sans cloud
- Pour renforcer la protection de la vie privée, les fichiers sont traités sur l’appareil de l’utilisateur, et pour les fichiers vidéo, une conversion côté serveur est également possible en option
- Développé avec Svelte et TypeScript, il offre une interface rapide et intuitive
- Il n’y a pas de limite de taille de fichier et de nombreux formats sont pris en charge
- Il propose un environnement de déploiement simple avec Docker et Bun
VERT: outil de conversion de fichiers basé sur WebAssembly
VERT est un outil qui utilise la technologie WebAssembly pour convertir des fichiers directement dans le navigateur de l’utilisateur. Comme la conversion se fait sans envoi vers le cloud, il offre à la fois une meilleure protection de la vie privée et des temps de traitement rapides. Une démo officielle est disponible sur vert.sh.
Fonctionnalités principales
- Conversion locale de fichiers à l’aide de WebAssembly
- Aucune limite de taille de fichier
- Prise en charge de nombreux formats de fichiers
- Interface utilisateur intuitive basée sur Svelte
- Fonctionne localement par défaut, mais pour les fichiers vidéo, une conversion serveur est aussi possible, et l’auto-hébergement permet un traitement entièrement local
Démarrer le projet
Prérequis
- Installation du runtime Bun requise
Installation
- Cloner le dépôt Git puis installer les dépendances avec la commande
bun i
Lancer le serveur local
- Exécuter la commande
bun dev, puis accéder au service surhttp://localhost:5173
Build de production
- Après avoir créé le fichier
.env, générer le site statique avec la commandebun run build - Le résultat du build est généré dans le dossier
buildet peut être servi via un serveur web tel que nginx - Un exemple de fichier
nginx.confest fourni - Il faut conserver la configuration de cross-origin isolation
Utilisation avec Docker
- Après avoir cloné le dépôt, construire l’image Docker :
docker build -t VERT-sh/vert ...
- Lancer le conteneur Docker :
docker run --restart unless-stopped -p 3000:3000 -d --name "vert" VERT-sh/vert
- Ou utiliser le fichier
docker-compose.yml:- gestion avec
docker compose upetdocker compose down - possibilité de reconstruire l’image avec l’option
--build - possibilité d’exécuter en arrière-plan avec l’option
-d
- gestion avec
Licence
- Distribué en open source sous licence AGPL-3.0
3 commentaires
Ça a l’air bien.
C’est la première fois que je laisse un commentaire. J’attends avec impatience les prochaines actualités qui seront publiées.
Le fait que cela fonctionne on-device/en local est impressionnant, et l’interface est agréable car intuitive. Je vais l’essayer un peu.
Commentaires sur Hacker News