Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Dandelion | 744 | 4 | 10 months ago | 51 | February 01, 2019 | 8 | mit | Ruby | ||
Incremental Git repository deployment. | ||||||||||
Google Drive Ftp Adapter | 271 | 3 years ago | 18 | lgpl-3.0 | Java | |||||
Google Drive FTP Adapter to connect to google drive through the FTP protocol | ||||||||||
Cakephp File Storage | 201 | 5 | 8 | 3 years ago | 32 | July 23, 2019 | 5 | mit | PHP | |
Abstract file storage and upload plugin for CakePHP. Write to local disk, FTP, S3, Dropbox and more through a single interface. It's not just yet another uploader but a complete storage solution. | ||||||||||
Bluez Tools | 139 | 2 years ago | 35 | gpl-2.0 | C | |||||
A set of tools to manage bluetooth devices for linux | ||||||||||
Requests Ftp | 63 | 175 | 13 | 5 years ago | 7 | August 13, 2015 | 8 | other | Python | |
An FTP transport adapter for use with the Python Requests library. | ||||||||||
Flysystem Curlftp | 28 | 1 | 2 | a year ago | 12 | July 24, 2021 | 2 | mit | PHP | |
Flysystem Adapter for the FTP with cURL implementation | ||||||||||
Go Universal Network Adapter | 26 | 3 months ago | 9 | September 09, 2021 | mit | Go | ||||
Go library for managing file downloads using different network protocols (http/https/ftp/ftps/sftp) | ||||||||||
Imagecdn | 24 | 8 years ago | 13 | PHP | ||||||
One Pica ImageCDN Magento extension | ||||||||||
Iobroker.dwd | 22 | a month ago | 5 | mit | JavaScript | |||||
Fetches weather warnings from "Deutscher Wetterdienst" (germany only) | ||||||||||
Anyfs | 17 | 7 | 6 | 8 years ago | 7 | April 17, 2015 | 6 | mit | JavaScript | |
Portable file system for Node |
Latest Release v1.6.2 - 27/10/2018
Latest fixes:
Online service (ftp/ftps) - 17/08/2018
Latest Release 1.6.2 - 27/10/2018
Download Java 8 from http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Install java 8 and maven 3. Then execute the following commands in the terminal:
git clone https://github.com/andresoviedo/google-drive-ftp-adapter.git
cd google-drive-ftp-adapter
mvn clean package
Double click on file google-drive-ftp-adapter-jar-with-dependencies.jar or execute the following command in the terminal:
java -jar google-drive-ftp-adapter-jar-with-dependencies.jar
Once the application is started, Google with request authorization through your browser to allow Google Drive FTP access to your data. Click "OK".
Open ftp://user:[email protected]:1821/ in your browser to connect to your Google Drive.
Or open terminal and type "ftp localhost 1821": Type "user" as the username and "user" as password. Once in FTP, type "dir" to see your drive files.
$ ftp localhost 1821
Connected to localhost.
220 Service ready for new user.
Name (localhost:andres): user
331 User name okay, need password for user.
Password:
230 User logged in, proceed.
Remote system type is UNIX.
$ ftp> dir
200 Command PORT okay.
150 File status okay; about to open data connection.
drwx------ 0 uknown no_group 0 Nov 16 2013 SOFTWARE
drwx------ 0 uknown no_group 0 Oct 29 2013 NEXUS7
drwx------ 0 uknown no_group 0 Oct 19 2013 MUSIC
-rw------- 0 uknown no_group 5348582 Apr 30 22:15 Dr. Toast - Light.mp3
-rw------- 0 uknown no_group 1936326 Dec 21 2014 avatar2.jpg
226 Closing data connection
$ ftp>
The application works fine without configuration. However, a default 'configuration.properties' file is provided in case you want to configure application.
For the full list of parameters and example check file : configuration.properties
Here are the main application parameters you can customize:
# TCP port where the application will listen for incoming connections
port=1821
# FTP anonymous login
ftp.anonymous.enabled=false
ftp.anonymous.home=
ftp.anonymous.rights=pwd|cd|dir|put|get|rename|delete|mkdir|rmdir|append
# FTP users credentials
ftp.user=user
ftp.pass=user
ftp.home=
ftp.rights=pwd|cd|dir|put|get|rename|delete|mkdir|rmdir|append
To configure application just put 'configuration.properties' in the same folder. If you want, you can also customize the path of the 'configuration.properties' when launching the app:
$ java -jar google-drive-ftp-adapter.jar [propertiesFilename]
Question: When I type in the username and password on the FTP client (e.g. in the FileZilla) it tells me "Authentication Failed":
Question: In my ftp client (e.g. FileZilla), when I download my google documents and I click on it they don't open.
Question: How can I start a secondary server?
Question: When I launch the application nothing happens.
This application lets you connect your FTP applications to your Google Drive files through the FTP protocol rather than using the official Google Drive client.
This custom Google Drive client was created because the official client can't be reinstalled on a new PC without having to download all your drive files again. Also, because the official client does not support FAT32 partitions and I used to have all my files in one of this partitions.
So this application basically starts a FTP server in your local machine emulating that it is hosting your Google Drive files, acting as a gateway. Once this setup is done, you can connect any FTP client to connect to your Google Drive files. I use it in conjunction with Beyond Compare to compare my local files and compare them to ones I have in the Google Drive cloud.
You are free to use this program while you keep this file and the authoring comments in the code. Any comments and suggestions are welcome.
If you want to contribute you can start by solving the the current issues or opening a new one.
If you like this project, please consider buying me a beer :)
(f) fixed, (i) improved, (n) new feature