Scullog
Scullog, having capability of sharing the local drive to the browser. And, do below features.
Features
- Listing & Sorting Files and Folders
- Support Multiple Base Directory
- Download/Upload file
- Move/Delete/Rename file
- Role based permission (time based revoking)
- Push remote configuration & update scullog, with just one click
- Create/Upload/Edit a File/Folder
- Stream a particular file content.
- Advanced highlighting and filtering text, while streaming file content
- Detailed logging.
- Adding path to favorite, to quickly jump on it
- Support right hand context menu for file/folder
Installation
Install the scullog npm package
npm install -g scullog
Run the scullog in either standalone
scullog -p 8080 -d /path/to/
or in service mode
scullog -s install -p 8080 -d /path/to/
Then, we can view http://localhost:8080/ in our browser.
Complete Usage
scullog [-s ] [-p ] [-d ] [-c ]
Options:
-s, --service install/uninstall as service [choices: "install", "uninstall", "start", "stop", "restart"]
-p, --port Server Port [number]
-d, --directory Root Files Directory [array]
-c, --config Local/Remote Config file [string]
-h, --help Show help
-v, --version Show version number
Dependency
Dependent on Unix style tail command
- Windows -- Install Git for Windows. It will install unix command in the path.
- Linux/Mac -- Support automatically
RoadMap
- Docker Image
- Change file permission and attributes.
- Better layout design for better accessibility (utilize full screen)
- Execute custom cmd for better control.
- View Images and videos
- PDF viewer
- Drag n drop functionality for file upload