- VERT एक WebAssembly-आधारित लोकल फ़ाइल कन्वर्ज़न टूल है, जो cloud के बिना सीधे browser में फ़ाइलें convert करता है
- प्राइवेसी सुरक्षा को मज़बूत करने के लिए फ़ाइलें उपयोगकर्ता के डिवाइस के भीतर ही प्रोसेस होती हैं, और वीडियो फ़ाइलों के मामले में वैकल्पिक रूप से server conversion भी संभव है
- इसे Svelte और TypeScript से विकसित किया गया है, और यह तेज़ व सहज UI प्रदान करता है
- फ़ाइल आकार की कोई सीमा नहीं है और यह कई तरह के formats को support करता है
- Docker और Bun का उपयोग करने वाला आसान deployment environment प्रदान करता है
VERT: WebAssembly-आधारित फ़ाइल कन्वर्ज़न टूल
VERT एक ऐसा टूल है जो WebAssembly तकनीक का उपयोग करके उपयोगकर्ता के browser के भीतर फ़ाइलों को convert करता है। Conversion cloud upload के बिना होता है, इसलिए प्राइवेसी सुरक्षा और तेज़ processing speed इसके प्रमुख लाभ हैं। आधिकारिक demo vert.sh पर देखा जा सकता है।
मुख्य फीचर्स
- WebAssembly का उपयोग करने वाली लोकल फ़ाइल कन्वर्ज़न सुविधा
- फ़ाइल आकार की कोई सीमा नहीं
- विभिन्न फ़ाइल formats का support
- Svelte-आधारित सहज user interface
- डिफ़ॉल्ट रूप से लोकल में काम करता है, लेकिन वीडियो फ़ाइलों के लिए server conversion भी संभव है, और self-hosting के ज़रिए पूरी तरह लोकल processing भी की जा सकती है
प्रोजेक्ट शुरू करना
पूर्व-आवश्यकताएँ
- Bun runtime इंस्टॉल होना आवश्यक है
इंस्टॉलेशन प्रक्रिया
- Git repository को clone करें और
bun iकमांड से dependencies इंस्टॉल करें
लोकल सर्वर चलाना
bun devकमांड चलाने के बादhttp://localhost:5173पर देख सकते हैं
प्रोडक्शन बिल्ड
.envफ़ाइल बनाने के बादbun run buildकमांड से static site build करें- Build result
buildफ़ोल्डर में बनता है, और इसे nginx जैसे web server के माध्यम से serve किया जा सकता है nginx.confउदाहरण फ़ाइल भी साथ में दी गई है- cross-origin isolation सेटिंग बनाए रखना आवश्यक है
Docker का उपयोग करते समय
- Repository clone करने के बाद Docker image build करें:
docker build -t VERT-sh/vert ...
- Docker container चलाएँ:
docker run --restart unless-stopped -p 3000:3000 -d --name "vert" VERT-sh/vert
- या
docker-compose.ymlफ़ाइल का उपयोग करें:docker compose up,docker compose downसे प्रबंधन करें--buildविकल्प से image को फिर से build किया जा सकता है-dविकल्प से background में चलाया जा सकता है
लाइसेंस
- AGPL-3.0 लाइसेंस के तहत ओपन सोर्स के रूप में वितरित किया जाता है
3 टिप्पणियां
अच्छा लग रहा है
मैं पहली बार टिप्पणी कर रहा हूँ। आगे आने वाली ख़बरों का भी इंतज़ार रहेगा.
On device/Local पर काम करना काफ़ी प्रभावशाली है, और इंटरफ़ेस सहज है, इसलिए अच्छा लगा। थोड़ा इस्तेमाल करके देखूँगा।
Hacker News राय