एक साधारण फाइल एक्सप्लोरर, जिसे मैंने Rust भाषा सीखने के लिए बनाया था।
यह ऑपरेटिंग सिस्टम से स्वतंत्र है और अनुकूलन के लिए ट्रिम किया गया है।
प्रदर्शन "jwalk" और "Tauri" के द्वारा प्राप्त किया गया है।
CoDriver फाइलों और फोल्डरों को एक्सेस करने के लिए पाथ कैशिंग का उपयोग नहीं करता, इसलिए प्रदर्शन Rust, डिस्क की गति और CPU की शक्ति के द्वारा मिलता है।
⁉️ ध्यान दें कि यह सॉफ्टवेयर अभी निर्माणाधीन है और इसमें बग हो सकते हैं!
लिंक
बेसिक फीचर्स
- डायरेक्टरीज़ में नेविगेट करें जैसे आप जानते हैं
- फाइल्स और फोल्डर्स को कॉपी और पेस्ट करें, डिलीट करें, बनाएं और रीनेम करें
- ग्रिड, लिस्ट और मिलर-कॉलम्स मोड के बीच स्विच करें
- 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 एकीकरण (sshfs)
दिखाने के लिए विस्तार करें
निर्भरता (अतिरिक्त रूप से स्थापित करनी होंगी):
| macOS | Linux | Windows |
| ----- | ----- | ------- |
| fuse-t
fuse-t-sshfs | libfuse | अभी समर्थित नहीं है _yet_ |
### स्थापना:
#### macOS
``
brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs
`
#### लिनक्स
`
sudo apt-get install sshfs
`
🏴☠️ भाषा समर्थन
- अंग्रेज़ी
- भाषाओं के बीच चयन का विकल्प जल्द ही आ रहा है ...
⚠️ ज्ञात समस्याएँ:
- लिनक्स पर विंडो के बाहर ड्रैग और ड्रॉप अभी हमेशा काम नहीं करता
- विंडोज़ पर आपको Microsoft Visual C++ Redistributable इंस्टॉल करनी पड़ सकती है
- एमएस-विंडोज़ पर अनुमतियाँ थोड़ी अजीब हैं
- यदि आप तत्वों की कॉपी या इसी प्रकार की समस्या का सामना करते हैं तो आपको प्रोग्राम को एडमिनिस्ट्रेटर के रूप में चलाना पड़ सकता है
- लिनक्स सिस्टम्स पर प्रोग्राम शुरू नहीं होने पर openssl1.1 इंस्टॉल करने की आवश्यकता हो सकती है
📝 कार्यसूची:
- कई भाषाएँ
- पसंदीदा
- ऑनलाइन स्टोरेज सेवाओं तक पहुँच (Google drive, आदि)
यूज़र इंटरफ़ेस
सूची शैली
ग्रिड शैली
मिलर कॉलम दृश्य
ड्यूल पेन दृश्य
योगदान कैसे करें
अपने सिस्टम पर tauri v1 एप्लिकेशन विकसित करने के लिए सेटअप करें: Tauri आवश्यकताएँ एक बार यह हो जाने के बाद बस `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)