A cross-platform file manager focus on simple design but feature-rich. Currently in active development. Version 1.x
means release still in development.
Right now, it can only display files, folders and allow you to open files with default app. There is currently 2 intergrated plugins: a text editor (txtEdit
) and music player (musicPlayer
).
Primary click to open file/folder, secondary click to highlight (select) file. Noted that left hand also supported (because I am left handed ^^).
For developers: you can refer to src/plugin/README.md
Plugin are currently in development, which in future will have documentation and support external plugins. Currently we have an intergrated text editor and are planning to make a multimedia player (check TODO
for updates on the process).
The main screen Integrated editor Intergrated music player with it's bottomBar shortcut
I'm researching the way to port into MacOS and and Linux, but...
- To make for MacOS require a Mac (which I don't have right now)
- To make for Linux, we current have this issue which I will try my best to fix it, but not anytime soon.
However, all of the source code was built with cross-platform philosophy, so the process will be really quick if I can fix those issue.
Why not after all?
I have searched for a simple file manager that include many feature inside it for a long time, but I didn't see anything that seems to fit my style, so I created one. I don't really hope that this project will go any further than my laptop, but if it do, thank you for developers who helped my with this project and users who report bugs and share their experience with me. Being a student, programming everyday is very hard, so I am sorry in advance for any inconvenience.
Again, thank you for making and using this project, and reading my broken English this far.
Currently, only Windows app was fully tested
NodeJS are required to run/build the app (you can download it from here)
After installing NodeJS, start by installing dependencies with npm i
in src
directory (cd ./src
), then run npm run start
. For Visual Studio Code users, you can simply press F5
to start running the app.
You can build both portable and setup by make win
. If you want to make setup by make winSetup
or make winPort
for portable version.
Each data channel have prefix get/send. get
is from renderer to main, send
is from main to renderer, and as an respond for get
.
Each action channel have prefix do/did. do
is from renderer to main and did
is callback from main to renderer stated that the action was done.