FileTransferGo

Packages used 📦

  • Go:
    • Gin (http server) 🌐
    • Cobra (CLI command framework) 🐍
  • External :
    • 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

Get yout Ngrok Authtoken

  1. Set authtoken if u haven’t use ngrok $ ngrok authtoken <authtoken> (run it on project folder)

  2. Run CLI from Go $ go run . <Commands>


  1. Run CLI from .exe file $ FileTransfer.exe <Commands> (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)

GitHub

View Github