wizsk / goshare

share files in local network with added perks.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoShare

It is a file server or sharer over the local network.

It's used for quickly share files from one device to another in the local network.

Why use this?

  • Password protection
  • Zip directories to download multiple files or directories.
  • Upload files to directories.
  • Create directory.
  • Super-fast transfers
  • Stylish UI (subjective)

Intstall

complile

go install -ldflags "-s -w" github.com/wizsk/goshare@latest
goshare --help # make sure go bin is your path!

or see releases

# linux
cd /tmp
wget "https://github.com/wizsk/goshare/releases/latest/download/goshare_Linux_$(uname -m).tar.gz"
tar xf "goshare_Linux_$(uname -m).tar.gz"
sudo mv goshare /usr/local/bin/ # or mv goshare ~/.local/bin/

Usages

goshare --help
Usage of goshare:
Share specifed directy to the localnetwork.

OPTIONS:
  -d <directory_name>
        the directory for sharing (default ".")
  -p <password>
        password (default is no password)
  -s
        don't show status, be silent
  --noup
        don't allow uploads or making directories
  --nozip
        don't allow zipping
  --port <port_number>
        port number (default "8001")
  --version
        show version number

EXAMPLES
       goshare -d "fo/bar/bazz" -p "777"
           share "fo/bar/bazz" directory. password would be "777"

Screenshots

auth

auth

browse

browse

upload

upload

mobile

mobile browse menu

Thanks to

  • @mdJoOy for testing and contributions.

About

share files in local network with added perks.

License:MIT License


Languages

Language:Go 29.6%Language:HTML 25.1%Language:CSS 24.6%Language:JavaScript 14.2%Language:Makefile 6.5%Language:Shell 0.1%