FileTransferGo
π¦
Packages used - Go:
- Gin (http server)
π - Cobra (CLI command framework)
π
- Gin (http server)
- External :
- Ngrok (secure tunnels)
π
- Ngrok (secure tunnels)
Features
-
π€ Client- Send Files to another computer using command line
-
π» Server- Listen for files from other computers across the internet using Ngrok secure tunnels
-
π On every subcommand there is -h flag to show description of all commands
π
How to use
-
Set authtoken if u haven't use ngrok
$ ngrok authtoken
(run it on project folder) -
Run CLI from Go
$ go run .
- Run CLI from .exe file
$ FileTransfer.exe
(If u did the build)
π·
Build
$ go build
(on project directory)
βοΈ
Commands
To see all commands run :
$ go run .
$ FileTransfer.exe
(If u did the build)