{"repo":"fclairamb/ftpserver","free":true,"listed":false,"github":"https://github.com/fclairamb/ftpserver","clone":"git clone https://github.com/fclairamb/ftpserver.git","description":"Golang based autonomous FTP server with SFTP, S3, Dropbox, and Google Drive connectors.","language":"Go","stars":792,"topics":["golang","ftp-server","s3","afero","google-drive","ftp","go"],"license":"MIT","category":"dev-tools","readme_excerpt":"Golang FTP Server This FTP server is a gateway between old-school FTP devices and modern cloud based file systems, using the afero's Fs interface and acting as a reference implementation of the ftpserverlib. At the current stage, supported backend are: - Local disk - S3 through afero-s3 - Dropbox (see doc) through afero-dropbox - Google Drive (see doc) through afero-gdrive - SFTP through afero's sftpfs - Email through go-mail thanks to @x-way - Telegram through telebot by @slayer, see doc And with those are supported common parameters to switch them to read-only, enable login access, or use a temporary directory file (see doc). Current status of the project Features FTP protocol These features are brought by ftpserverlib itself: Uploading and downloading files Directory listing (LIST + MLST) File and directory deletion and renaming TLS support (AUTH + PROT) File download/upload resume support (REST) Complete driver for all the above features Passive socket connections (EPSV and PASV commands) Active socket connections (PORT command) Small memory footprint Only relies on the standard library except for: go-kit log for logging afero for generic file systems handling Supported extensions: AUTH - Control session protection AUTH TLS - TLS session PROT - Transfer protection EPRT/EPSV - IPv6 support MDTM - File Modification Time SIZE - Size of a file REST - Restart of interrupted transfer MLST - Simple file listing for machine processing MLSD - Directory listing for machine processi","default_branch":null,"files":null,"tree":[],"storefront":"/r/fclairamb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fclairamb/ftpserver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}