/file-explorer

A web-based file-explorer based on Java Spring, HTML, CSS, Javascript

Primary LanguageJava

What is this

I created this web-based file-explorer application in Java Spring, HTML, CSS and Javascript, to make it possible to simply manage the files and connect to the ssh service (like putty) over the network by the browser. To open files (many types of files on the browser, including any text file, photos, audio and video files supported by the browser, and PDF files that are converted to the images using apache pdfbox, etc.), edit text files, download, upload, share, stream videos (using webflux library and standard HTML5 video), create files and folders, execute commands in ssh (through websocket and xterm.js), etc.

How to use

  1. Install git and run application with:
git clone https://github.com/mtaghavian/file-explorer
cd file-explorer
sh start-file-explorer.sh
  1. Use Firefox or Chrome to open (replace localhost by the IP) https://localhost:20000/
  2. To use SSH, put the username and password in application.properties (the app uses the script in misc/start-ssh.sh to create the ssh process. A ssh process is created when a websocket connection is received from the UI, and it is terminated when its websocket connection is closed)

About

Masoud Taghavian (masoud.taghavian@gmail.com)
Enjoy!

Screenshots

screenshot1 screenshot2 screenshot3 screenshot4 screenshot4