Skip to content
/ SeFTP Public

A fast, secure and reliable file transfer protocol.

License

Notifications You must be signed in to change notification settings

carl0804/SeFTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SeFTP | pipeline status | Go Report Card

SeFTP is a fast, secure and reliable file transfer protocol written in Golang.

SeFTP is designed to transfer file securely and fastly. It takes advantage of Authenticated Encryption with Associated Data (AEAD) algorithm, UDP stream transfer, and TCP(possibly include obfuscation algorithm) to achieve security, speed, and stability simultaneously. SeFTP constructs on the reliability of TCP and the high speed of UDP(Even with TCP congestion algorithm, TCP is still slower in most cases). The main authentication part is done during TCP as it requires reliability and does not require much speed. The file transfer part can be done in either UDP or TCP to take advantage of different protocols.

SeFTP is under HEAVY development, so bugs MUST vary. But, anyone is welcomed to contribute by forking this repo.

About

A fast, secure and reliable file transfer protocol.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages