Skip to content

a secure file transfer system built in Go, designed to send and receive files over a local network with AES-GCM encryption.

Notifications You must be signed in to change notification settings

codeWithGodstime/mediashare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ MediaShare

This project is a secure file transfer system built in Go, designed to send and receive files over a local network with AES-GCM encryption. It mimics tools like Xender or AirDrop, but runs from the command line and offers encryption-by-default to protect data during transmission.

✨ Features

  • βœ… File transfer over TCP
  • ⚑ CLI-based interface for sending and receiving
  • πŸ”’ AES-256 GCM encryption with unique nonce per chunk

πŸš€ Demo

Live Demo

πŸ”§ Usage

Run Receiver:

go run main.go --mode=receive

Run Sender:

go run main.go --mode=send --filePath=/path/to/file --target=127.0.0.1

Replace 127.0.0.1 with the receiver's IP

About

a secure file transfer system built in Go, designed to send and receive files over a local network with AES-GCM encryption.

Topics

Resources

Stars

Watchers

Forks

Languages