इस प्रोजेक्ट के बारे में

Vasak Desktop एक आधुनिक Linux डेस्कटॉप वातावरण है जो Tauri के साथ बनाया गया है, जिसमें उपयोगकर्ता इंटरफ़ेस के लिए Vue.js और सिस्टम-स्तरीय संचालनों के लिए Rust का उपयोग किया गया है। इसके प्रलेखित डेस्कटॉप घटकों में एक सिस्टम पैनल/टॉप बार, एप्लिकेशन मेनू या लॉन्चर, कंट्रोल सेंटर, मल्टी-विंडो शेल व्यवहार, डेस्कटॉप बैकग्राउंड प्रबंधन, और कई मॉनिटरों के लिए समर्थन शामिल हैं। यह एप्लिकेशन वेब-नेटिव फ्रंटएंड को नेटिव Linux सिस्टम एकीकरण से जोड़ने के लिए Tauri के IPC ब्रिज का उपयोग करता है। README में सूचीबद्ध फ्रंटएंड स्टैक में Vue.js 3.5, TypeScript, Vite, Pinia, Vue Router, और Tailwind CSS शामिल हैं। Bun अनुशंसित JavaScript रनटाइम और पैकेज मैनेजर है। Rust पक्ष में Tauri 2.x, नेटिव Linux GUI एकीकरण के लिए GTK/GDK, D-Bus संचार के लिए zbus, और इमेज प्रोसेसिंग के लिए image crate का उपयोग किया जाता है। डिस्प्ले समर्थन X11 और Wayland दोनों को कवर करता है। प्रोजेक्ट को बनाने या विकसित करने के लिए Bun, Rust 1.70 या नया संस्करण Cargo के साथ, Tauri CLI 2.8 या नया संस्करण, और GTK 3, D-Bus, X11, तथा Wayland के लिए डेवलपमेंट लाइब्रेरीज़ की आवश्यकता होती है। प्रलेखित वर्कफ़्लो है: "bun install" के साथ निर्भरताएँ इंस्टॉल करें, "bun tauri dev" के साथ डेवलपमेंट मोड चलाएँ, और "bun tauri build" के साथ प्रोडक्शन बिल्ड तैयार करें। रिपॉज़िटरी MIT License के अंतर्गत जारी की गई है।