Sobre o projeto

Clypra é um editor de vídeo desktop e móvel licenciado sob MIT que combina um backend Rust/Tauri v2 com um frontend React 19. Ele tem como alvo macOS, Windows, Linux, iOS e Android, com binários pré-compilados disponíveis por meio do GitHub Releases, Homebrew, MSI e AppImage. Os principais recursos incluem uma linha do tempo multitrack com corte com precisão de quadro e desfazer/refazer, decodificação acelerada por hardware por meio de VideoToolbox, D3D11VA e VAAPI, renderização de forma de onda de áudio em tempo real com exibição de pico e RMS, composição de texto e visual com sobreposições animadas e filtros, e suporte de importação/exportação para MP4, MOV, WebM, MKV, MP3, WAV, PNG, ProRes e H.264. A arquitetura separa um frontend React/TypeScript (interface da linha do tempo, tela de pré-visualização, cache de tira de filme) de um backend Rust (pool de decodificadores FFmpeg, aceleração de hardware, pipeline de exportação) conectados por meio do Tauri IPC. O projeto também inclui telemetria de desempenho apenas para produção que coleta métricas numéricas de tempo e informações de GPU/SO sem dados pessoais, conteúdo de mídia ou caminhos de arquivos. O desenvolvimento requer Node.js 18+, Rust 1.70+ e FFmpeg 6.0+. O repositório inclui testes de frontend e backend, verificação de TypeScript e scripts de formatação. Contribuições são bem-vindas sob a licença MIT, com dependências do FFmpeg sob LGPL v2.1+.