1
0
Fork 0
 
 
 
 
 
Go to file
Ambrose Chua 3c13652401 Update to bootstrap 4.0.0 2018-02-15 00:31:29 +08:00
assets Update to bootstrap 4.0.0 2018-02-15 00:31:29 +08:00
views Update to bootstrap 4.0.0 2018-02-15 00:31:29 +08:00
.gitignore Update to bootstrap 4.0.0 2018-02-15 00:31:29 +08:00
LICENSE.txt Create LICENSE.txt 2016-10-09 20:26:45 +08:00
README.md Attempt to clear buffers 2016-11-07 19:13:22 +08:00
index.js Attempt to clear buffers 2016-11-07 19:13:22 +08:00
package-lock.json Update to bootstrap 4.0.0 2018-02-15 00:31:29 +08:00
package.json Update to bootstrap 4.0.0 2018-02-15 00:31:29 +08:00

README.md

file-manager

A basic node.js file manager.

Features

  • Simple authentication
  • Directory browsing
    • Filesize
    • Permissions
    • Owner
  • Folder creation
  • File uploads
    • Bulk file uploads
    • Large file uploads (sharded)
  • File/folder renaming
  • Bulk file/folder selection
    • Delete
      • Recursive directory delete
    • Move
    • Copy
    • Download archive
    • Change permissions

Screenshots

Usage

git clone https://github.com/ambrosechua/file-manager.git ~/path/to/file-manager
node ~/path/to/file-manager/index.js
# or
npm i -g https://github.com/ambrosechua/file-manager.git
file-manager

Options

Options are currently only suppliable via ENV variables.

PORT=

Listen on $PORT. Default: 8080

KEY=

Setting this variable enables authentication using TOTP (RFC6238). $KEY is a base32 encoded shared secret. This key is only a weak means of protection as it is succeptable to brute-force. You can generate one from here or manually.