Sobre el proyecto

Clypra es un editor de video de escritorio y móvil con licencia MIT que combina un backend en Rust/Tauri v2 con un frontend en React 19. Está dirigido a macOS, Windows, Linux, iOS y Android, con binarios precompilados disponibles a través de GitHub Releases, Homebrew, MSI y AppImage. Sus capacidades clave incluyen una línea de tiempo multipista con recorte con precisión de fotogramas y deshacer/rehacer, decodificación acelerada por hardware mediante VideoToolbox, D3D11VA y VAAPI, renderizado de formas de onda de audio en tiempo real con visualización de pico y RMS, composición de texto y visual con superposiciones animadas y filtros, y soporte de importación/exportación para MP4, MOV, WebM, MKV, MP3, WAV, PNG, ProRes y H.264. La arquitectura separa un frontend en React/TypeScript (interfaz de línea de tiempo, lienzo de vista previa, caché de tiras de película) de un backend en Rust (grupo de decodificadores FFmpeg, aceleración por hardware, canalización de exportación) conectados mediante Tauri IPC. El proyecto también incluye telemetría de rendimiento solo para producción que recopila métricas numéricas de tiempos e información de GPU/SO sin datos personales, contenido multimedia ni rutas de archivos. El desarrollo requiere Node.js 18+, Rust 1.70+ y FFmpeg 6.0+. El repositorio incluye pruebas de frontend y backend, verificación de TypeScript y scripts de formateo. Se aceptan contribuciones bajo la licencia MIT, con dependencias de FFmpeg bajo LGPL v2.1+.