Code Monkey home page Code Monkey logo

rdpfx's Introduction



Buy Me a Coffee at ko-fi.com

A simple file explorer that was born because I wanted to learn the Rust language.
It is operating system independent and trimmed for optimization.



The performance is provided by "jwalk" and "Tauri".

CoDriver does not use path caching to access files and folders, so the performance is achieved by Rust, the speed of the disk and the power of the cpu.

⁉️ Keep in mind that this software is still work in progress and will contain bugs!

Links


Basic features

  • Navigate through directories as you know it
  • Copy & Paste, delete, create and rename files and folders
  • Switch between "big buttons"-, list and miller columns mode
  • Close popups with esc
  • Jump to a directory with Ctrl / Cmd + G by inputting a path
  • Sort items in list mode by size, name or last modified

Advanced features

  • Compress files and folders
    • zip
  • Unpack archives automatically into a new folder in the working directory
    • rar
    • zip
    • 7zip
    • tar (.gz, .bz2)
  • Navigate to a directory using the shortcut LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3)
    • Configure the paths yourself in the settings
  • Create file with F6
  • Create folder with F7
  • Start typing in a directory to instantly filter dir entries
  • Dual-Pane view
    • Search for files with F8
    • Copy current selected element to other pane with F5
    • Move current selected element to other pane with LShift + F5
  • Drag and drop files into the explorer to copy them into the current directory
  • Multi rename your selection with Ctrl / Cmd + LShift + M
    • Run multi rename with Ctrl / Cmd + Return
  • File quick preview -> Select directory entry and tap the space bar.
    • Supported files: all image files (.jpg, .png, ...), pdf's
    • All other items will show a small tile with some information about it. (path, size, last modified)

Dependencies (If not working instantly)

Expand to show

Linux

  • openssl1.1

Debian / Ubuntu

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

Arch

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

Fedora

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 integration (sshfs)

Expand to show
Dependencies (Need to be installed additionally):
macOS Linux Windows
fuse-t
fuse-t-sshfs
libfuse Not supported yet

Installation:

macOS

brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs

Linux

sudo apt-get install sshfs

🏴‍☠️ Language Support

  • English
    • Option to choose between languages coming soon ...

⚠️ Known issues:

  • Drag and drop out of the window is currently not working on linux
  • On windows you may have to install Microsoft Visual C++ Redistributable
  • Permissions on ms-windows are a little bit strange
    • You may have to run the program as administrator if you encounter problems to copy elements or something similar
  • There could be a problem you need to install openssl1.1 on linux systems, when the program does not start
  • Tabs are not fully worked out yet

📝 Todos:

  • Multiple languages
  • Favorites
  • Access online storage services (Google drive, etc.)

User interface

List style

Screenshot 2024-08-13 at 19 08 02

Grid style

Screenshot 2024-08-13 at 19 08 00

Miller column view

Screenshot 2024-08-13 at 19 08 07

Dual pane view

Screenshot 2024-08-13 at 19 08 25

Speed comparison

Windows File Explorer: 39.83 sec.
CoDriver: 0.81 sec.

find_xdefiant_exe.mp4

Windows File Explorer: 44.91 sec.
CoDriver: < 0.5 sec.

find_random_nvidia_file.mp4

How to contribute

Setup your machine for developing tauri v1 applications: Tauri prerequisites

When this is done just do git clone https://github.com/RickyDane/CoDriver or gh repo clone RickyDane/CoDriver in a location on your machine.

You should be able to run cargo tauri dev in the root directory of this project to start building and running CoDriver.
Be sure to have tauri-cli installed: cargo install tauri-cli

Star History

Star History Chart

Other third party software

rdpfx's People

Contributors

dependabot[bot] avatar rickydane avatar thehighestbit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

rdpfx's Issues

Last modified time difference

When comparing file modified dates on win10 i get a time difference of 2hrs.
Also the date formatting is not the same between files with some showing UTC some not. The top files were created by VIsualStudio and copied to this folder automatically, the lower ones are external donwloads.
image

Miller Column View

I actually just found this project in a reddit post where miller column view was mentioned. I'm on a brand new linux install and I'm looking for a modern, performant, file manager, ideally with miller column view. I'm going to install this for now, and look into working on adding the feature myself, but wanted to open this as a place for other people to chime in. It seemed there was a handful of folks interested in this feature on the reddit post.

Cant view images in the file manager

Just a feature request. Most file managers allow you to see a small bit of a picture in the file manager itself, could you add that capability?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.