एक साधारण फाइल एक्सप्लोरर जो इसलिए बनाया गया क्योंकि मैं Rust भाषा सीखना चाहता था।
यह ऑपरेटिंग सिस्टम से स्वतंत्र है और अनुकूलन के लिए ट्रिम किया गया है।
प्रदर्शन "jwalk" और "Tauri" द्वारा प्राप्त किया गया है।
CoDriver फाइलों और फोल्डरों तक पहुँचने के लिए पाथ कैशिंग का उपयोग नहीं करता है, इसलिए प्रदर्शन Rust, डिस्क की गति और सीपीयू की शक्ति पर निर्भर करता है।
⁉️ ध्यान दें कि यह सॉफ़्टवेयर अभी विकासाधीन है और इसमें बग्स हो सकते हैं!
लिंक
बेसिक फीचर्स
- डायरेक्टरीज़ में नेविगेट करें जैसे आप जानते हैं
- फाइल्स और फोल्डर्स को कॉपी और पेस्ट करें, डिलीट करें, बनाएं और रीनेम करें
- ग्रिड, लिस्ट और मिलर-कॉलम्स मोड के बीच स्विच करें
- esc दबाकर पॉपअप्स बंद करें
- Ctrl / Cmd + G से डायरेक्टरी में सीधे जंप करें, पाथ डालकर
- लिस्ट मोड में आइटम्स को साइज़, नाम या अंतिम संशोधित के अनुसार सॉर्ट करें
एडवांस्ड फीचर्स
- फाइल्स और फोल्डर्स को कंप्रेस करें
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- आर्काइव्स को अनपैक करें
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- शॉर्टकट LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3) से डायरेक्टरी में नेविगेट करें
- सेटिंग्स में पाथ्स खुद से कॉन्फ़िगर करें
- F6 से फाइल बनाएं
- F7 से फोल्डर बनाएं
- डुअल-पेन व्यू
- F8 से फाइल्स सर्च करें
- F5 से वर्तमान चयनित आइटम को दूसरे पेन में कॉपी करें
- LShift + F5 से वर्तमान चयनित आइटम को दूसरे पेन में मूव करें
- फाइल्स को एक्सप्लोरर में ड्रैग और ड्रॉप करके मौजूदा डायरेक्टरी में कॉपी करें
- Ctrl / Cmd + LShift + M से अपने चयनित आइटम्स का मल्टी रीनेम करें
- Ctrl / Cmd + Return से मल्टी रीनेम चलाएं
- फाइल का त्वरित प्रीव्यू -> डायरेक्टरी एंट्री चुनें और स्पेस बार दबाएं।
- समर्थित फाइल्स: सभी इमेज फाइल्स (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- अन्य सभी आइटम्स का एक छोटा टाइल दिखेगा जिसमें इसकी जानकारी होगी। (पाथ, साइज़, अंतिम संशोधित)
- त्वरित नेविगेशन -> टाइप करना शुरू करें और डायरेक्टरी एंट्रीज़ को ऑटोमेटिकली फ़िल्टर करें जिससे कई बार
निर्भरता (यदि तुरंत काम नहीं कर रहा है)
दिखाने के लिए विस्तार करें
लिनक्स
- openssl1.1
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### आर्च
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### फेडोरा
sudo dnf check-update
sudo dnf install openssl1.1 \
webkit2gtk4.0-devel \
openssl-devel \
curl \
wget \
file \
libappindicator-gtk3-devel \
librsvg2-devel
sudo dnf group install "C Development Tools and Libraries"
🖥️ FTP / SFTP एकीकरण
CoDriver पूरी तरह से मूल, आउट-ऑफ-द-बॉक्स FTP और SFTP रिमोट कनेक्शन का समर्थन करता है। किसी बाहरी निर्भरता, FUSE लेयर या sshfs माउंट की आवश्यकता नहीं है! बस अपने रिमोट सर्वर को साइडबार पैनल में सीधे कनेक्ट करें।
🏴☠️ भाषा समर्थन
- अंग्रेज़ी
- जल्द ही भाषा चुनने का विकल्प उपलब्ध होगा ...
⚠️ ज्ञात समस्याएँ:
- विंडो से बाहर ड्रैग एंड ड्रॉप वर्तमान में लिनक्स पर हमेशा काम नहीं करता है
- विंडोज़ पर आपको Microsoft Visual C++ Redistributable इंस्टॉल करना पड़ सकता है
- ms-windows पर अनुमतियाँ थोड़ी अजीब हैं
- यदि आपको एलिमेंट्स कॉपी करने या इसी तरह की समस्या आती है तो आपको प्रोग्राम को एडमिनिस्ट्रेटर के रूप में चलाना पड़ सकता है
- लिनक्स सिस्टम पर प्रोग्राम शुरू नहीं होने पर openssl1.1 इंस्टॉल करने की आवश्यकता हो सकती है
📝 कार्य:
- कई भाषाएँ
- पसंदीदा
- ऑनलाइन स्टोरेज सेवाओं तक पहुँच (Google drive, आदि)
उपयोगकर्ता इंटरफ़ेस
योगदान कैसे करें
tauri v1 एप्लिकेशन के लिए अपनी मशीन सेटअप करें: Tauri prerequisites जब यह हो जाए तो बस अपनी मशीन पर ``git clone https://github.com/RickyDane/CoDriver` या `gh repo clone RickyDane/CoDriver` किसी स्थान पर करें।
आपको इस प्रोजेक्ट की रूट डायरेक्टरी में `cargo tauri dev` चलाने में सक्षम होना चाहिए, जिससे CoDriver का निर्माण और चलना शुरू हो जाएगा।
सुनिश्चित करें कि tauri-cli इंस्टॉल हो: `cargo install tauri-cli``
रिलीज़ साइनिंग
macOS रिलीज़ आर्टीफैक्ट्स को साइन और नोटराइज़ करना आवश्यक है ताकि Gatekeeper इंस्टॉल किए गए ऐप को डैमेज्ड न बताए। आवश्यक GitHub Actions सीक्रेट्स और सत्यापन कमांड के लिए macOS साइनिंग और नोटराइज़ेशन देखें।
स्टार हिस्ट्री
#### अन्य थर्ड पार्टी सॉफ़्टवेयर
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)