Code Monkey home page Code Monkey logo

xplorer's Introduction

Xplorer, a customizable, modern and cross-platform File Explorer.

LICENSE Download Counts Stars Count Forks Count Watchers Count Issues Count Pull Request Count Follow Discord Server Ko-Fi

Windows Support Ubuntu Support Arch Linux Support Windows Support


NB: This project is currently undergoing major refactoring, introducing exciting new features. While the update isn't yet stable and unavailable on GitHub, feel free to try the previous version and share your thoughts on the Issues page. This development process requires significant costs, and as a student, my resources are limited. If you find this project valuable and would like to contribute, your sponsorship would be greatly appreciated. Interested in hearing about the progress? Don't hesitate to contact me at [email protected].

What is Xplorer?

Demo

View More Screenshots

Demo Demo Demo Demo Demo Demo

Xplorer is a modern file explorer built from ground-up to be fully customizable to fit 2022's need. Besides, Xplorer is a cross-platform application powered by the web that is being wrapped using Tauri framework in which you can run Xplorer on Windows, MacOS, or Linux without having much trouble. Some Xplorer's features in summary are:

Xplorer is currently under heavy development. You can give your suggestions and feedback on our Discussions page. If you feel comfortable in writing code using Typescript and Rust, we highly encourage you to contribute to this project.


Project Roadmap

  • File browsing and preview.
  • Multiple tabs.
  • Ability to continue the previous session on startup.
  • Extension.
    • Theme extension.
    • Functions extension.
    • Extension Marketplace.
  • Custom file categorization.
  • Multiple workspaces.
  • Web application.
  • Remote file (OneDrive, Google Drive, etc.)
  • File protection.
  • Custom file sorting and filtering.

Recommend us a feature by opening an Discussion if you'd like to.


Installation

If you want to install Xplorer on your system, you can download the installer for your operating system on the release page. Please note that the current version is not stable yet, and you may encounter various bugs.


Bug Reporting

If you find any bugs, please report it by submitting an issue on our issue page with a detailed explanation. Giving some screenshots would also be very helpful.

Feature Request

You can also submit a feature request on our issue page or discussions and we will try to implement it as soon as possible. If you want to contribute to this project, please contribute to this project.


Common Problems

NB: For common installation problems, please visit this page here

Opening folders like Documents, Desktop, Downloads makes Xplorer crash

Try disabling the Extract exe file icon and make it as preview option on Preference page on Settings.

Also, please make sure that Windows Defender isn't blocking Xplorer from accessing your documents.

Xplorer crashes when opening a folder. Simply close and reopen Xplorer, Xplorer will fix itself. If it doesn't, please address an issue over here

Architecture

Xplorer is a cross-platform application built using the Tauri framework. Tauri is based on the OS specific webview and Rust to work. Read about tauri here

Xplorer is a polygot application. Xplorer relies on Rust api for file operations and TS, SCSS for the webview. Rust code are under src-tauri directory whereas the webview code are under src directory. The API that connects webview with the Rust code is under src/Api directory.


Development

If you want to run this project in your local system, please follow this guide:

  1. Fork this project

  2. Clone the project to your local system using this command

  3. Follow this guide to set up Tauri environment

$ git clone https://github.com/<your_github_username>/xplorer.git
  1. Change directory to the root directory of this project
$ cd xplorer
  1. Install all dependencies using yarn
$ yarn install
  1. Run the project in development mode. Please note that it might takes some times for Cargo to install dependencies for the first run.
$ yarn dev

Gitpod for Xplorer's development

The easiest way to run Xplorer in Gitpod is to use the Gitpod service, all what you need to do is to click the button below and log in with your GitHub account. Afterwards, you will see a VS Code-like environment where you can start developing and pushing your changes. Please note that you may have to wait up to minutes to get Xplorer running on the poped up VNC tab.

Open in Gitpod

Contribution Guide

We highly encourage you to contribute to this project (even if you are a beginner). And if you finally want to contribute to this project, please read our contribution guide.


LICENSE

Apache-2.0


Love my work?

Buy Me a Coffee at ko-fi.com

xplorer's People

Contributors

alexhladin avatar anilseervi avatar azuyamat avatar bitomic avatar deepsource-autofix[bot] avatar dependabot[bot] avatar dgsmiley18 avatar dkhd avatar fabrizioiacobucci avatar hasanbeder avatar ifechukwudaniel avatar im-coder-lg avatar im-tridevsharma avatar javaboy-github avatar k00lagin avatar kimlimjustin avatar lilkedus avatar lolcabanon avatar m0ng0lfalcon avatar roythearsonist avatar rushabh-wadkar avatar ryohandoko9056 avatar silas229 avatar stanleyowen avatar thomasbnt avatar turbinya avatar uahnbu avatar wcxu21 avatar xdean avatar xia0hj 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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

xplorer's Issues

settings toggle button, clickable area

Problem
The problem is that the clickable area for the settings toggle button is really small and the user should exactly click on the arrow to toggle the settings and it's painful.
initially, I thought that maybe it was a bug however I've realized that I have to exactly click on the arrow to toggle the settings as I go through docs.

Solution
I think it's a good idea to expand the clickable area to both the "Settings" text and the arrow for a bigger clickable area.
in my view, it would affect a better UX in general.

Alternative
Another solution would be to expand the clickable area to the whole section at the top left corner.

The proposed Clickable Area: https://drive.google.com/file/d/1kYmX0_-_ooLne7GvvFMXLzBfiJETYk_G/view?usp=sharing

I appreciate what you've done, It's a great project, I really like it, thumbs up.

Closing the only One Tab Doesn't Close the Entire Application

Describe the bug
Closing the only one tab by clicking the x button won't close the entire application and it returns the following error message:

VM886 E:\xplorer\outs\src\Components\tab.js:26 Uncaught TypeError: Cannot read property 'BrowserWindow' of undefined
    at HTMLSpanElement.<anonymous> (VM886 E:\xplorer\outs\src\Components\tab.js:26)

To Reproduce
Steps to reproduce the behavior:

  1. Launch xplorer
  2. Click on the x button which is located in the inner right tab
  3. See error

Expected behavior
Clicking the x button should close the entire application.

Screenshots
Closing the only One Tab Doesn't Close the Entire Application

Desktop (please complete the following information):

  • OS Version: Windows 10 21H1 19043.1165

Additional comment
Does this problem happen again after restarting the app? Yes

Add Recently Previewed Files to Recent Files Section

Describe the solution you'd like
Sometimes it will be more convenient for us to find the need to edit or re-evaluate the documents that we have recently opened without having to getting back to the original path. Recent files are the features which allow us to open the recently previewed and opened files which allow users to quickly select the files without getting back to their original path.

Red swiggly line appears below file path input

Describe the bug
More of an enhancement actually. A red swiggly line appears below text "xplorer://Home" in filepath input. That''s the spell check which spins up. I think disabling it would be nice.

To Reproduce
Steps to reproduce the behavior:

  1. Click on file path input xplorer://Home
  2. A red line appears below "xplorer" text

Expected behavior
should not do spellcheck on filepath input

Screenshots
spellcheck-issue

Desktop (please complete the following information):

  • OS Version: Ubuntu 20.04 LTS
  • App Version: v0.2.0

Missing Icon for `mp4` Extension

Describe the bug
I notice that the icon for the mp4 extension is missing, which returns the following error messages in console:

Uncaught SyntaxError: Invalid hexadecimal escape sequence
error (async)
(anonymous) @ VM150 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\outs\src\Components\Files\File Operation\open.js:1
async function (async)
(anonymous) @ VM150 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\outs\src\Components\Files\File Operation\open.js:1
displayFiles @ VM150 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\outs\src\Components\Files\File Operation\open.js:1
openDir @ VM150 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\outs\src\Components\Files\File Operation\open.js:6
async function (async)
openDir @ VM150 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\outs\src\Components\Files\File Operation\open.js:6
openFileHandler @ VM150 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\outs\src\Components\Files\File Operation\open.js:1

To Reproduce
Steps to reproduce the behavior:

  1. Go to the directory which contain mp4 file(s)
  2. See error

Expected behavior
The mp4 extension should have an appropriate icon.

Screenshots
image

Desktop (please complete the following information):

  • OS Version: Windows 11 21H2 22000.194
  • App Version: v0.1.0

Additional comment
Does this problem happen again after restarting the app? Yes

Cannot close settings.

Describe the bug
Xplorer gets stuck when you go to settings.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Settings
  2. Click on "⬆️ Settings" to close settings
  3. Nothing happens

Expected behavior
When "⬆️ Settings" is clicked the app should close settings.

Screenshots
Screenshot 2021-09-30 165303

Desktop (please complete the following information):

  • OS Version: Windows 11 Pro 21H2 22000.194
  • App Version: v0.1.0

Additional comment

Unable to open Desktop folder

Describe the bug
App crashes when I try to navigate to Desktop (windows) folder.

To Reproduce
Steps to reproduce the behavior:

  1. Just open Desktop

Expected behavior
Show the desktop files and folders

Screenshots
Heres a video
https://user-images.githubusercontent.com/5969566/134814312-f79f3b9b-fdf7-44d1-bdd3-6f83fcb775ab.mp4

Desktop (please complete the following information):

  • OS Version: [Windows 10 1909 18363.1316]
  • App Version: 0.1.0

Additional comment
The only thing I was able to think is that in my Desktop folder I have some files/folders with name that consist of Greek characters. Not sure if this rings any bels

Ultra-wide support

Describe the bug
Ultrawide screen not supported/wide xplorer

To Reproduce
Make it wide

Screenshots
image

Desktop (please complete the following information):

OS Version: Windows10x64
App Version: 0.1.0

Settings Window cannot be closed.

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to "Settings"
  2. There is no way to close Settings window.

Expected behavior

Settings arrow should be downside and when I click it, nothing happens.

Screenshots
image

Desktop (please complete the following information):

  • OS Version: [e.g. Windows 10 21H1 19043.1023]
  • App Version: [e.g. v1.0]

Not Working on Windows OS

Describe the bug
Xplorer is functioning well in Linux Operating System, however when I tried to run on Windows Operating System, it doesn't preview any drives (such as Drives C, D, etc.) and turns out some error messages:

7VM134 E:\xplorer\src\Components\drives.js:47 Uncaught (in promise) ReferenceError: USBStick is not defined
    at Drives (VM134 E:\xplorer\src\Components\drives.js:47)
68VM134 E:\xplorer\src\Components\drives.js:47 Uncaught (in promise) ReferenceError: USBStick is not defined
    at Drives (VM134 E:\xplorer\src\Components\drives.js:47)
Drives @ VM134 E:\xplorer\src\Components\drives.js:47
async function (async)
Drives @ VM134 E:\xplorer\src\Components\drives.js:9
(anonymous) @ VM133 E:\xplorer\src\Components\home.js:91

To Reproduce
Steps to reproduce the behavior:

  1. Clone xplorer repository on Windows Operating System
  2. Run npm i and npm start
  3. See error

Expected behavior
xplorer should not return those error messages and users are able to view their Disks Partition details.

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10 OS Version 2009 (Build 19042.964)
  • Browser Chrome
  • Version 90.0.4430.93

Back and forth mouse bindings for history navigation

Is your feature request related to a problem?
More like an enhancement

Describe the solution you'd like
Consider using back and forth mouse bindings automatically like most file explorers.
As a developer I constantly make use of keyboard and mouse shortcuts. I suggest to make use of mouse bindings so user can go to previous visited path by pressing the shortcut. Same behavior applies on browsers where you can navigate to previous visited page or next page (if exists).

Additional comment
After some research I learned that keyboard shortcut for back and forth is ALT+left arrow and ALT+right arrow accordingly.

Bunch of reports and suggestions

Hello, i have found few bugs and also want to see how you react on suggestions that i have.
Bugs:

  1. If you open Properties of some folder or file and then close, the information label wont disappear. It moves outside of the edge but stays still visible and you can't move or close it on your own. (screenshot 1)
  2. The program starts being slow after some time, like 5 or 10 minutes, especially if you open concurrently few tabs and use them. You can see that if you open Settings or click some files. The problem affects only animations i guess, because it doesn't decrease performance (or may be i'm wrong, not sure).

Suggestions:

  1. Add to context menu all the applications that default Windows has, because most of them are useful and this is a big restriction for users.

If i remember more, i'll add. Thanks.
OS: Windows 10 21H1 19043.1237

Build workflow failing

Description

So, on #105 I had a failing check. On deeper inspection, I discovered that @kimlimjustin hasn't set a personal access token in the repository secrets and some more unrelated errors are showing up.

Steps To Reproduce

Check the workflows

Expected behaviour

It is actually supposed to be successful since all I changed was the docs code, not the Xplorer app code.

Xplorer Version

not relevant

Operating System Version

not relevant, although it happens on all build OSes

Additional Information

The zip file contains logs that I downloaded from GitHub.

logs_1413.zip

Not able to open Xplorer on Windows 7

Describe the bug
So, I installed Xplorer today and tried launching it. There is no error message, no window of Xplorer. All it opens is multiple instances of my VS Code and loading my computer up. I have attached screenshots below, can you try guessing the error?

To Reproduce
Steps to reproduce the behaviour:

  1. Install Xplorer
  2. Launch it
  3. It opens VS Code rather than Xplorer's window

Expected behavior
Xplorer to open

Screenshots
I will add screenshots+video afterwards, I don't have enough time as of now but will post it soon.

Desktop (please complete the following information):

  • OS Version: Windows 7 Home Premium and another computer with Windows 7 Ultimate(both have errors
  • App Version: v0.1.0

Additional comment
Add any other comment about the problem here. Does this problem happen again after restarting the app?

Any number of times, whenever I launch Xplorer, it does these:

  1. Open VS Code
  2. Add 3+ processes to my computer
  3. Won't let me close them easily
  4. Load my computer up and get it to almost the verge of bursting.

My computer has 4 GB of memory. Does Xplorer really need almost the entire CPU to work(genuine question, no offence and no sarcasm)?

Not able to access the Hard drive

Description

it detecting the hard drive but i am not able to access it

Steps To Reproduce

No response

Expected behavior

i expect that it would open the drive but it didn't

Xplorer Version

v0.1.0

Operating System Version

windows 10

Additional Information

image

Right Click Sub-Menu disappears if not clicked on Menu option (Layout Mode + Sort By)

Upon right click and hover over Menu option where there is sub menu, the sub menu disappears as soon as the hover is moved from menu towards sub menu. Need to click the menu option (Layout Mode or Sort by) to preserve the sub menu from disappearing.

To Reproduce
Steps to reproduce the behavior:

  1. Right click anywhere in folder to display right click menu options
  2. Hover on "Layout Mode" or "Sort by" option to reveal the respective sub menu
  3. Move the mouse towards sub menu and as soon as the mouse leaves the menu area, respective sub menu disappears.

Expected behavior
The sub menu options should remain visible even after moving the cursor away from menu.

Screenshots
Sub Menu ISsue

Desktop (please complete the following information):

  • OS Version: [Windows 10 Enterprise 21H1 19043.1237]
  • App Version: [v0.1.0]

Additional comment
There should be an arrow sign which shows there are sub menu options available

Incorrect folder name of mappet drive

I've mapped some network drivers & renamed them in windows explorer. It looks like the name I get in xplorer is the mapped folder not explorer-renamed name.
Would it be possible to use the new name, or let us add alias to the network drivers here?

To Reproduce
Map a drive, rename it in ms explorer. Open xplorer, name is different.

Expected behavior
Use renamed ms explorer name.

  • OS Version: Win10x64
  • App Version: [e.g. v1.0]

More shortcut keys support

these are some of the common shortcut keys i personally use frequently
base on my exp using file explorer in windows and linux

support the following shortcut keys:

  • search (eg Ctrl+F)
  • new windows (eg Ctrl+N)
  • new tab (eg Ctrl+T)
  • navigate Up from current folder (eg Alt+Up)
  • navigate back/forward folder history (eg Alt+Left/Right)
  • toggle display of hidden files (eg Ctrl+H)

Most importantly it should support configurable shortcut so user can customize them base on preference.

feel free to add more to the list

Files not loading

Describe the bug
I don't if it's even a bug, or just human error, but I downloaded it, and it opened, but it's yet to load any files.

To Reproduce
Steps to reproduce the behavior:

  1. Head to the xplorer GitHub page
  2. Download Xplorer-Setup-0.1.0.exe
  3. Run the file and install the app
  4. Open the app

Expected behavior
Load up all my files, as a file explorer should, in a timely manner.

Screenshots
This are my specs, if it's necessary.
InkedApplicationFrameHost_LJGNWTU5R6_LI

Desktop (please complete the following information):

  • OS Version: Windows 10 Home Ver. 10.0.19043 Build 19043
  • App Version: 0.1.0 (if I'm going by the xplorer setup

Additional comment
Even after restarting, it still hasn't loaded any files. I've closed and opened the app, even reinstalled it. Hopefully it's just human error, cos it looks super sick and I wanna be able to use it properly.

Sidebar Favorites Collapse

If I cklick on the string "Favorites" or "Drives" the arrow changes his orientation but no action is called

T

Is your feature request related to a problem?
A clear description of what the problem is.

Describe the solution you'd like
A clear description of what you want to happen.

Describe alternatives you've considered
A clear description of any alternative solutions or features you've considered.

Additional comment
Add any other comment or screenshots about the feature request here.

Make close settings action to match the whole settings button

Is your feature request related to a problem?
More like an enhancement

Describe the solution you'd like
When I want to close the settings view then the action (with censor: pointer) exists only in the up arrow icon on the top left corner instead of the whole settings button. I suggest to expand the action area to the whole settings button.

Unable to detect phone plugged in

Currently, technology to detect USB Drives plugged in is by:

  1. Windows
    wmic logicaldisk get Caption,FreeSpace,Size,VolumeName,Description  /format:list
    
  2. Linux and Mac
    df -P | awk 'NR > 1'
    

However, those commands are unable to detect the phone when plugged in, and we need to find a new way to detect drives, using any programing language that can be plugged into node.js. Any comments will be appreciated :)

Xplorer cannot be opened on Windows, but can be opened via CLI

Description

Xplorer cannot be opened on Windows 10. However, opening it via CLI works.

Probably because of merging #127

Steps To Reproduce

  1. Build the master branch
  2. Install it
  3. You won't able to open it but can be opened via CLI

Expected behavior

Works fine

Xplorer Version

master branch

Operating System Version

Windows 11 Pro 22000.194

Additional Information

No response

A series of bugs discovered on Gitpod

Description

So, I noticed the recent merge on Xplorer(commit hash: d9e4510) and wanted to check it out, so I popped up a Gitpod Workspace. First off, there is some sort of speed with Gitpod that it misses out yarn and the second one is that for Docusaurus, it throws out this error:

$ yarn start
yarn run v1.22.11
$ docusaurus start
internal/modules/cjs/loader.js:892
  throw err;
  ^

Error: Cannot find module './util/canReportError'
Require stack:
- /workspace/xplorer/docs/node_modules/rxjs/internal/Observable.js
- /workspace/xplorer/docs/node_modules/rxjs/index.js
- /workspace/xplorer/docs/node_modules/wait-on/lib/wait-on.js
- /workspace/xplorer/docs/node_modules/@docusaurus/core/lib/webpack/plugins/WaitPlugin.js
- /workspace/xplorer/docs/node_modules/@docusaurus/core/lib/webpack/server.js
- /workspace/xplorer/docs/node_modules/@docusaurus/core/lib/commands/build.js
- /workspace/xplorer/docs/node_modules/@docusaurus/core/lib/index.js
- /workspace/xplorer/docs/node_modules/@docusaurus/core/bin/docusaurus.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
    at Function.Module._resolveFilename (/workspace/xplorer/docs/node_modules/module-alias/index.js:49:29)
    at Function.Module._load (internal/modules/cjs/loader.js:745:27)
    at Module.require (internal/modules/cjs/loader.js:961:19)
    at require (internal/modules/cjs/helpers.js:92:18)
    at Object.<anonymous> (/workspace/xplorer/docs/node_modules/rxjs/internal/Observable.js:3:24)
    at Module._compile (internal/modules/cjs/loader.js:1072:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
    at Module.load (internal/modules/cjs/loader.js:937:32)
    at Function.Module._load (internal/modules/cjs/loader.js:778:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/workspace/xplorer/docs/node_modules/rxjs/internal/Observable.js',
    '/workspace/xplorer/docs/node_modules/rxjs/index.js',
    '/workspace/xplorer/docs/node_modules/wait-on/lib/wait-on.js',
    '/workspace/xplorer/docs/node_modules/@docusaurus/core/lib/webpack/plugins/WaitPlugin.js',
    '/workspace/xplorer/docs/node_modules/@docusaurus/core/lib/webpack/server.js',
    '/workspace/xplorer/docs/node_modules/@docusaurus/core/lib/commands/build.js',
    '/workspace/xplorer/docs/node_modules/@docusaurus/core/lib/index.js',
    '/workspace/xplorer/docs/node_modules/@docusaurus/core/bin/docusaurus.js'
  ]
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
$ 

Steps To Reproduce

Pop up a Gitpod Workspace via the README and see the console logs, it misses some commands.

Expected behavior

Supposed to not miss the commands as well as be successful since it has ALL of the dependencies inside the Docker image(yeah it runs on Docker images hosted on GKE)

Xplorer Version

d9e4510

Operating System Version

Gitpod's Ubuntu 20.04.2

Additional Information

If you allow, I might be able to fix this.

Folder Size

Hey
Would it be possible to get folder size? I know it can be "consuming" to measure them but it would be great if we could.

Small preview of images on hover

Is your feature request related to a problem?
No

Describe the solution you'd like
Similarly to how QTTabBar does it:
explorer_2021-09-26_11-45-44

Currently, I must double-click an image to open it
Previewing a small version on hover will be very useful

getting stuck with single page and unable to open heavy folders

Description

when I opened any directory and try to go back form there, most of the time it stuck out there ,I do not it's may be happening cuz your using electron or you have not optimized the app. And if I tried to open my c drive ,it's getting hang

Steps To Reproduce

No response

Expected behavior

should open folders properly

Xplorer Version

0.1.0

Operating System Version

windows

Additional Information

No response

Can't Access C: when Username Consists More than One Space

Describe the bug
I found out that I am not able to access C: Drive when username consists more than 1 space.
For example:

Stanley Owen VGC // works
Stanley Owen  VGC // return error
VM130 child_process.js:625 Uncaught (in promise) Error: Command failed: C:\Users\Stanley Owen 
 VGC\AppData\Local\Programs\xplorer\resources\lib\fs\fs.exe D:\
'C:\Users\Stanley' is not recognized as an internal or external command,
operable program or batch file.

    at checkExecSyncError (VM130 child_process.js:625)
    at execSync (VM130 child_process.js:661)
    at VM70 asar_bundle.js:5
    at filesystem (VM129 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\lib\fs\fs.js:12)
    at getFilesAndDir (VM128 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\src\Functions\Files\get.js:9)
    at openDir (VM127 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\src\Functions\Files\open.js:75)
    at HTMLSpanElement.openFileHandler (VM127 C:\Users\Stanley Owen  VGC\AppData\Local\Programs\xplorer\resources\app.asar\src\Functions\Files\open.js:36)

Expected behavior
Able to access C: dir although username consists more than one space.

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10 OS Version 2009 (Build 19042.985)
  • Browser Chrome
  • Version 90.0.4430.212

Not running on M1 macOS Monterey

Hey, excited to check out Xplorer!

Unfortunately, I’m not able to open the application. I’m using an M1 Macbook Air, 8gb. It’s running a beta version of macOS 12 Monterey. It says "The application “Xplorer.app” can’t be opened.” when I click on it in /Applications

Add Author metdata in exe file

The problem is that when I download the exe file it shows that it is dangerous but still i install it and I want to suggest that add a publisher name is it so that it will not look dangerous to the system

Files with file name being formatted by max length won't able to be operated

Description

Files with file name exceeding 30 characters won't able to be operated (copy, cut, etc), this is affected by #89.

Steps To Reproduce

  1. Create a file with file name more than 30 character
  2. Try to copy it, it won't work

Expected behavior

Copying/operating file with file name more than 30 characters work while it only displays 30 character to user.

Xplorer Version

master branch

Operating System Version

Windows 11 Pro 22000.194

Additional Information

I think limit is using CSS is the best way to approach this.

Stackoverflow resource: https://stackoverflow.com/questions/26973570/setting-a-max-character-length-in-css/26975271

File/Folder max character length

Is your feature request related to a problem?
More like an Enhancement.

Describe the solution you'd like
When I have files or folders with huge names then each element gets way too big. I suggest you are a max-char length for every file/folder and then add hyphens as most file explorers do.

Additional comment
Here is a screenshot of that use-case I just encountered in my desktop
files_with_huge_names
p

download folder is not opening

Description

when I opened downloads folder it shows blank transparent screen (windows os)

Steps To Reproduce

No response

Expected behavior

should open downloads folder

Xplorer Version

0.1.0

Operating System Version

windows

Additional Information

No response

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.