Code Monkey home page Code Monkey logo

goodrive's Introduction

GooDrive

GooDrive is trying to be the most functional Google Drive Client available today for linux. We already have few Google Drive client programs(Grive, Grive2, [GoogleDriveJavaClient] (https://github.com/edgefox/GoogleDriveJavaClient)) written for linux by great programmers and they definitely inspired me a lot. The reason i started this project is, I found that existing Google Drive clients lack key features and those are not supported by the developers recently and also it is very unlikely to see an official version of Google Drive client on linux any time soon.

Like i said, I wanted it to be most functional rather than most efficient for now. So i will be tweaking up the code constantly to improve efficiency. This can be considered as a "functional prototype rather than considering as a beta version".

Feature Supported:

  • Monitor for continuous changes in local directory and upload the changes.
  • Sync occurs once for every minute.
  • Use file's modified time to track changes.
  • Upload the whole file instead of delta file on modification.
  • Renaming a file in local means, DELETE and CREATE operations.
  • Moving files from one folder to other inside the drive path cause deletion and re-upload of files.
  • File's with same name in Drive will be renamed by numbering.
  • Long filenames will be truncated to 255 characters.

Unsupported Features:

  • Google special file types that opens in a browser(Google docs, sheets and so on)
  • Symbolic links for files (i.e multiple parents for a file)
  • Share files with an user
  • Icons that show the sync status of the file
  • Files shared to you by someone

Installation Instruction:(Just to run, not finalized)

  • Clone the project.
  • Open in eclipse or IntelliJ as a gradle project.
  • Run the application.
  • Authenticate it using your google account.
  • Happy trying.

Note: Sooner i'll make it easy to install.

Send me your feedback to [email protected]

Thanks :)

goodrive's People

Contributors

iamprem avatar

Watchers

James Cloos avatar Akhil Mehra avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.