A simple file hosting server to make storing and sharing files easier. Shows all files starting at the root directory of the application, and supports the following actions:
- Navigating Directories
- Uploading files, Automatically detects duplicate names and deals with them properly.
- Downloading files
- Renaming files, Automatically detects duplicate names and deals with them properly.
- Deleting files
Built with Echo, TailwindCSS and HTMX.
Test the application: Download one of the releases (Linux, Windows) Or build yourself.
git clone https://github.com/CollCaz/FileShare.git
cd FileShare
go mod tidy
go run cmd/app/main.go
Build the application:
- For Linux
make build
- For Windlows
make buildWindows
build the application for linux
make build
build the application for windows
make buildWindows
build the application for both
make build all
run the application
make run
clean up binary from the last build
make clean