https://github.com/angusgmorrison/ftpeasy
A concurrent FTP server written in pure Go.
https://github.com/angusgmorrison/ftpeasy
Last synced: 12 months ago
JSON representation
A concurrent FTP server written in pure Go.
- Host: GitHub
- URL: https://github.com/angusgmorrison/ftpeasy
- Owner: AngusGMorrison
- Created: 2020-10-29T19:26:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-29T19:34:08.000Z (over 5 years ago)
- Last Synced: 2025-04-06T17:37:47.456Z (over 1 year ago)
- Language: Go
- Size: 10.7 KB
- Stars: 8
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FTPeasy
A lightweight, concurrent FTP server written in pure Go for [this tutorial](https://medium.com/better-programming/how-to-write-a-concurrent-ftp-server-in-go-part-1-3904f2e3a9e5).
Compile the binary and run it to launch the server on port `8080` (default), or configure it with the `-port` flag. Congratulations! Your server is ready to receive requests through your FTP client of choice.
**Note**: This is not an SFTP server. Connections to it are not secure. Don't try to use it for anything important.
## To do
* Username and password authentication
* Sandbox users, preventing them from escaping the filesystem.
* Test suite.
* Write outstanding FTP functions described by the specification.