FileTransferGo - File Transfer With Golang

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 (run it on project folder)

  2. Run CLI from Go $ go run .


  1. 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)

Owner
PiterDev
JavaScript Developer (2 Years) :globe_with_meridians: : React , Svelte , ExpressJS // Go Beginner// Python Beginner :snake:
PiterDev
Similar Resources

๐Ÿ–ฅ Securely transfer and send anything between computers with TUI.

๐Ÿ–ฅ Securely transfer and send anything between computers with TUI.

๐Ÿ–ฅ๏ธ Securely transfer and send anything between computers with TUI. Installation ways

Dec 21, 2022

Distributed File Store Application Consist of API Server to handle file operations and command line tool to do operations

Filestore Distributed File Store Application Consist of API Server to handle file operations and command line tool to do operations (store named binar

Nov 7, 2021

Golang PoC software for reliable file transfers over a data diode. DIY gigabit data diode hardware instructions

Golang PoC software for reliable file transfers over a data diode. DIY gigabit data diode hardware instructions

DIY Data Diode Simple DIY gigabit data diode (hardware and software). Presented at SEC-T 2021. Hardware By doing a simple hardware mod to a fiber conv

Dec 1, 2022

Delta : File Sharing system for golang

delta is File Sharing system its good for Local networks or small teams Cross-platform delta runs anywhere Go can compile for: Windows, Mac, Linux, AR

Nov 29, 2021

Subspace - File sharing application for golang

subspace File sharing application. Supported Platforms OS 386 amd64 arm6 arm64 L

Jan 29, 2022

Rsync - rsync (File syncing) in golang

Go rsync Minimal file syncing based on the rsync algorithm completely written

Jun 27, 2022

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

JuiceFS is an open-source POSIX file system built on top of Redis and object storage

Jan 5, 2023

Syncthing is a continuous file synchronization program.

Syncthing is a continuous file synchronization program.

Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important one being the first.

Jan 9, 2023

fsync - a file sync server

fsync - a file sync server

Aug 25, 2022
Yet another netcat for fast file transfer

nyan Yet another netcat for fast file transfer When I need to transfer a file in safe environment (e.g. LAN / VMs), I just want to use a simple comman

Apr 30, 2022
A web based drag and drop file transfer tool for sending files across the internet.

DnD A file transfer tool. Demo Usage Get go get github.com/0xcaff/dnd or download the latest release (you don't need go to run it) Run dnd Now navig

Dec 16, 2022
transfer.sh - Easy and fast file sharing from the command-line.

Easy and fast file sharing from the command-line. This code contains the server with everything you need to create your own instance.

Jan 2, 2023
Built in user interface, LAN file transfer, such as mobile phone, computer, tablet, different operating system
Built in user interface, LAN file transfer, such as mobile phone, computer, tablet, different operating system

Modao Built in user interface, LAN file transfer, such as mobile phone, computer, tablet, different operating systems, etc., as well as text transfer

May 7, 2022
mini file transfer tool, use it just curl o wget

miniTransfer mini file transfer tool, use it just curl o wget How to use upload file curl -T localFileName 127.0.0.1:1234 # default save as localFileN

Jan 12, 2022
Simple temporary file upload and transfer web application coding with Go language.

Temp File Transfer Web Application Simple temporary file upload and transfer web application coding with Go language. Explore the Golang ยป Live Demo T

Dec 2, 2022
pcp - ๐Ÿ“ฆ Command line peer-to-peer data transfer tool based on libp2p.
pcp - ๐Ÿ“ฆ Command line peer-to-peer data transfer tool based on libp2p.

pcp - Command line peer-to-peer data transfer tool based on libp2p.

Jan 5, 2023
Transfer your local .ENV files for another developer

Zip/Unzip local .env file Transfer your local .ENV files for another developer. for Zip: run in root where .env files ./ziper_local_env created "resu

Oct 20, 2021
Personal tool used for transfer files between servers.

transfer Personal tool used for transfer files between servers. Usage: transfer [global options] <verb> [verb options] Global options: -h, --

Jan 5, 2022
Transfer - A simple go application for uploading, downloading and checksumming of files

Transfer This project holds a simple go application for uploading, downloading a

Aug 18, 2022