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.
- node.js -- v0.6.0 or newer
- mmmagic -- v0.3.4 or newer
- express -- v3.4.0 or newer
- express3-handlebars -- v0.5.0 or newer
npm install
Or a one-liner
git clone https://github.com/seanstar12/nodeFileBrowser.git; cd nodeFileBrowser; npm install
Current:
- Working breadcrumbs (delicious...)
- Ability to change port
- Ability to allow / ban symlinks
- 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.