- VERT, WebAssembly tabanlı yerel bir dosya dönüştürme aracı olup dosyaları bulut olmadan doğrudan tarayıcıda dönüştürür
- Gizliliği güçlendirmek için dosyalar kullanıcının cihazında işlenir; video dosyaları için isteğe bağlı olarak sunucu tarafında dönüştürme de mümkündür
- Svelte ve TypeScript ile geliştirilmiştir ve hızlı, sezgisel bir kullanıcı arayüzü sunar
- Dosya boyutu sınırlaması yoktur ve birçok formatı destekler
- Docker ve Bun ile kolay dağıtım ortamı sunar
VERT: WebAssembly tabanlı dosya dönüştürme aracı
VERT, kullanıcının tarayıcısı içinde dosya dönüştürmek için WebAssembly teknolojisini kullanan bir araçtır. Dönüştürme buluta yükleme olmadan gerçekleştiği için gizlilik ve hızlı işlem avantajı sağlar. Resmî demo vert.sh adresinde görülebilir.
Temel özellikler
- WebAssembly kullanan yerel dosya dönüştürme özelliği
- Dosya boyutu sınırı yok
- Çok sayıda dosya formatı desteği
- Svelte tabanlı sezgisel kullanıcı arayüzü
- Varsayılan olarak yerelde çalışır; ancak video dosyaları için sunucu dönüştürme de mümkündür ve self-hosting ile tamamen yerel işlem de sağlanabilir
Projeye başlarken
Ön gereksinimler
- Bun runtime'ının kurulu olması gerekir
Kurulum süreci
- Git deposunu klonlayın ve bağımlılıkları
bun ikomutuyla kurun
Yerel sunucuyu çalıştırma
bun devkomutunu çalıştırdıktan sonrahttp://localhost:5173adresinden kontrol edebilirsiniz
Production build
.envdosyasını oluşturduktan sonra statik siteyibun run buildkomutuyla derleyin- Build çıktısı
buildklasöründe oluşturulur ve nginx gibi bir web sunucusu üzerinden servis edilebilir - Örnek bir
nginx.confdosyası da sağlanır - cross-origin isolation ayarının korunması gerekir
Docker kullanırken
- Depoyu klonladıktan sonra Docker imajını oluşturun:
docker build -t VERT-sh/vert ...
- Docker konteynerini çalıştırın:
docker run --restart unless-stopped -p 3000:3000 -d --name "vert" VERT-sh/vert
- Veya
docker-compose.ymldosyasını kullanarak:docker compose up,docker compose downile yönetebilirsiniz--buildseçeneğiyle imajı yeniden oluşturabilirsiniz-dseçeneğiyle arka planda çalıştırabilirsiniz
Lisans
- AGPL-3.0 lisansı altında açık kaynak olarak dağıtılır
3 yorum
Güzel görünüyor
İlk kez yorum yazıyorum. Bundan sonra paylaşılacak haberleri de merakla bekliyorum.
On device/Local olarak çalışması etkileyici; ayrıca arayüzü de sezgisel olduğu için hoşuma gitti, biraz denemem gerekecek.
Hacker News görüşleri