A super simple web-based file manager written for node. Hopefully, this will be made modular so it can be dropped into other projects at will.
- See package.json
npm install
or step-by-step
git clone https://github.com/seanstar12/nodeFileBrowser.git;
cd nodeFileBrowser;
npm install;
Update:
- I actually wrote a ton more features, but due to not commiting, I lost it during a server upgrade.
- Now that this actually has folowers, I'll commit when I create.
Current:
- Ability to allow / ban hidden files
- Set a custom directory.
Future:
- Create users and manage permissions
- Create guest accounts with access timeouts
- Add a public folder / dropbox (can upload but cannot see files)
- Ability to upload / delete / rename / etc..
- Zip multiple files and download all at once
-
- more?
Chopping Block (My todo list):
- Rework '/' to a function based operation
- Change the reading of filetypes to a list of known types
- Need to finalize signup page
- Add proper routes to handle/manage users
- Setup some sort of DB and get rid of config file
- Bug: Fails to load on empty directory
Should be straight forward. Configure the options and port inside of app.js. Enjoy.