- VERT es una herramienta local de conversión de archivos basada en WebAssembly que convierte archivos directamente en el navegador sin usar la nube
- Para reforzar la privacidad, los archivos se procesan dentro del dispositivo del usuario, y en el caso de archivos de video también permite conversión opcional en servidor
- Desarrollado con Svelte y TypeScript, ofrece una interfaz rápida e intuitiva
- No tiene límite de tamaño de archivo y soporta una gran variedad de formatos
- Ofrece un entorno de despliegue sencillo con Docker y Bun
VERT: herramienta de conversión de archivos basada en WebAssembly
VERT es una herramienta que utiliza la tecnología WebAssembly para convertir archivos dentro del navegador del usuario. Como la conversión se realiza sin subir nada a la nube, sus ventajas son una mayor privacidad y una velocidad de procesamiento más rápida. La demo oficial está disponible en vert.sh.
Funciones principales
- Conversión local de archivos usando WebAssembly
- Sin límite de tamaño de archivo
- Soporte para múltiples formatos de archivo
- Interfaz de usuario intuitiva basada en Svelte
- Funciona localmente por defecto, pero los archivos de video también pueden convertirse en servidor, y con autoalojamiento también es posible un procesamiento completamente local
Empezando con el proyecto
Requisitos previos
- Es necesario instalar el runtime Bun
Proceso de instalación
- Clona el repositorio Git e instala las dependencias con el comando
bun i
Ejecutar el servidor local
- Ejecuta el comando
bun devy podrás verlo enhttp://localhost:5173
Build de producción
- Después de crear el archivo
.env, construye el sitio estático con el comandobun run build - El resultado del build se genera en la carpeta
buildy puede servirse mediante un servidor web como nginx - También se incluye un archivo de ejemplo
nginx.conf - Es necesario mantener la configuración de cross-origin isolation
Al usar Docker
- Después de clonar el repositorio, build de la imagen Docker:
docker build -t VERT-sh/vert ...
- Ejecutar el contenedor Docker:
docker run --restart unless-stopped -p 3000:3000 -d --name "vert" VERT-sh/vert
- O bien usando el archivo
docker-compose.yml:- administrar con
docker compose up,docker compose down - es posible reconstruir la imagen con la opción
--build - es posible ejecutarlo en segundo plano con la opción
-d
- administrar con
Licencia
- Se distribuye como código abierto bajo la licencia AGPL-3.0
3 comentarios
Se ve bien.
Es la primera vez que dejo un comentario. Estaré atento también a las próximas noticias que vayan publicando.
Me parece impresionante que funcione en el dispositivo/localmente, y además la interfaz se ve intuitiva, así que me gustaría probarlo un poco.
Comentarios en Hacker News
ffmpeges un software excelente e indispensable en internetlibvips(wasm): conversión de imágenesffmpeg(wasm): conversión de audioffmpeg(remoto, víavertd): conversión de video, y el host tiene la opción de usarffmpegwasmlibvps/ffmpegffmpegffmpegdirectamente