इस प्रोजेक्ट के बारे में
Termul (Terminal Ultimate Manager) एक क्रॉस-प्लेटफ़ॉर्म डेस्कटॉप टर्मिनल मैनेजर है जो Tauri 2.0 पर बना है, जिसमें React 18 और TypeScript फ्रंटएंड है। इसका मुख्य विचार वर्कस्पेस को प्राथमिक नागरिक मानना है: टर्मिनलों को प्रोजेक्ट के अनुसार समूहित किया जाता है, प्रत्येक का अपना वर्कस्पेस डायरेक्टरी, स्थिति और कॉन्फ़िगरेशन होता है।
वर्कस्पेस और टर्मिनल सुविधाओं में पैन-आधारित स्प्लिट लेआउट शामिल है जिसमें आकार बदलने योग्य पैन होते हैं, Windows Terminal-शैली का टैब बार जो ड्रैग-एंड-ड्रॉप पुनःक्रमण, नाम बदलने और कॉन्टेक्स्ट मेनू का समर्थन करता है, और PowerShell, CMD, Git Bash, WSL, fish और zsh जैसे कई शेल का स्वचालित पता लगाना, जिन्हें प्रति टैब स्विच किया जा सकता है।
एडिटिंग और फ़ाइल प्रबंधन में सिंटैक्स हाइलाइटिंग, फ़ाइल बफ़र, डर्टी-स्टेट ट्रैकिंग और सेव/रीलोड के साथ एक अंतर्निहित कोड एडिटर; BlockNote द्वारा संचालित Markdown एडिटर जिसमें लाइव प्रीव्यू, विषय-सूची और हेडिंग नेविगेशन है; इनलाइन Mermaid डायग्राम रेंडरिंग; बनाने, नाम बदलने, हटाने, क्लिपबोर्ड संचालन, ड्रैग-एंड-ड्रॉप और कॉन्टेक्स्ट मेनू के साथ एक फ़ाइल ट्री; और लाइव फ़ाइल वॉचिंग शामिल है।
ब्राउज़र और एनोटेशन टूल्स चाइल्ड वेबव्यू के माध्यम से वर्कस्पेस के भीतर एम्बेडेड ब्राउज़र टैब की अनुमति देते हैं, साथ ही एक एनोटेशन वर्कफ़्लो जो ब्राउज़र स्थितियों को कैप्चर करता है, उन्हें गंभीरता और इरादे के साथ लेबल करता है, और मेटाडेटा के साथ निर्यात करता है।
पावर-यूज़र टूलिंग में एक ग्लोबल कमांड पैलेट (Ctrl+K / Ctrl+Shift+P), खोज के साथ प्रति-प्रोजेक्ट और समग्र कमांड इतिहास, अनुकूलन योग्य कीबोर्ड शॉर्टकट, git ब्रांच, वर्किंग डायरेक्टरी, git स्थिति और एग्ज़िट कोड दिखाने वाला एक स्टेटस बार, और एक कस्टम डेस्कटॉप टाइटल बार शामिल है।
सिस्टम सुविधाओं में हस्ताक्षरित आर्टिफैक्ट के साथ एक अंतर्निहित ऑटो-अपडेटर, प्रोजेक्ट, टर्मिनल, लेआउट, एडिटर बफ़र, ब्राउज़र सत्र और सेटिंग्स के लिए Zustand-आधारित रिएक्टिव स्टोर, थीम और रंग अनुकूलन के साथ कॉन्फ़िगर करने योग्य टर्मिनल और UI प्राथमिकताएं, Windows, macOS और Linux के लिए क्रॉस-प्लेटफ़ॉर्म पैकेजिंग, और फ़ॉलबैक UI के साथ एरर बाउंड्री शामिल हैं।
इंस्टॉलेशन विकल्पों में macOS के लिए एक Homebrew cask, macOS और Linux के लिए एक curl इंस्टॉल स्क्रिप्ट, और Windows के लिए GitHub Releases से .exe/.msi इंस्टॉलर शामिल हैं। सोर्स से बिल्ड करने के लिए Bun 1.3+ और एक स्थिर Rust टूलचेन की आवश्यकता होती है, जिसमें Windows, macOS, Debian/Ubuntu और Fedora के लिए प्लेटफ़ॉर्म-विशिष्ट निर्भरताएं प्रलेखित हैं। रिपॉज़िटरी में landing/ के अंतर्गत एक स्टैंडअलोन Vite लैंडिंग पेज भी है।
स्टैक फ़ाइलसिस्टम, स्टोर, OS जानकारी, डायलॉग, क्लिपबोर्ड, अपडेटर और प्रोसेस प्रबंधन के लिए Tauri प्लगइन्स का उपयोग करता है, टर्मिनल एमुलेशन के लिए tauri-pty और xterm.js, स्टाइलिंग के लिए shadcn/ui के साथ Tailwind CSS, और एनिमेशन के लिए Framer Motion। एक रेंडरर-साइड एडाप्टर लेयर डेस्कटॉप एकीकरण को UI कोड से अलग करती है। SSH समर्थन OS कीचेन में पासवर्ड और कुंजी पासफ़्रेज़ संग्रहीत करता है, OpenSSH known-hosts सत्यापन का उपयोग करता है, और सक्रिय सत्रों पर स्थानीय पोर्ट फ़ॉरवर्डिंग का समर्थन करता है। प्रोजेक्ट MIT लाइसेंस प्राप्त है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.