# nodejs-fm [![Build Status](https://travis-ci.org/chrisvrose/nodejs-fm.svg?branch=master)](https://travis-ci.org/chrisvrose/nodejs-fm) A simple file manager for managing files on a remote fs using Node. Dependencies: `express` `body-parser` `@fortawesome/fontawesome-free` `chai` `mocha` `chai-http` `jquery` `requests` `sqlite3` ## Checklist - [x] Folder Traversal - [ ] Filesystem viewing - [ ] Upload - [ ] Auth ## Usage Use `settings.json` and point it to a valid address, and select a required port. Default `8080` For the backend, the jsons have this form Requests: ```json { loc: "" } ``` Responses (Only for directory traversals): ```json { loc: "", back: "|null", contents:[ { name:"", path:"", isDir: "" }, ... ] } ``` ## Credit - Samuel Thornton: [Material Design Box Shadows]("https://codepen.io/sdthornton/pen/wBZdXq") - Chris Pratt: [File Download via Ajax]('https://codepen.io/chrisdpratt/pen/RKxJNo') - StackOverflow: Troubleshooting errors - Google: All knowing