Git Product home page Git Product logo

google-drive-electron's Introduction

splash

Twitter GitHub issues GitHub forks GitHub license Open Source Love png1


This is a Google Drive desktop app made with ElectronJS.

Ever wish you didn't have to go to https://drive.google.com, click the blue button, and log in every single time you wanted to open and view a google document? Do you miss the good old days of solid no-frills desktop apps? Well look no further!

Disclaimer: Not affiliated with Google.

demo

Installation

Download the latest releases for Windows, Linux, or MacOS.

Inside the zipped folder is an executable that can be run.

Releases

  • v.dean-town / 0.0.3
  • v.funky-duck / 0.0.2
  • v.aunt-leslie / 0.0.1

Version names inspired by Vulfpeck songs.

Development and Pull Requests

To build the app locally, clone the repository, install all dependencies, and run the available npm scripts.

git clone https://github.com/alexkim205/Google-Drive-Electron.git
cd Google-Drive-Electron
npm install
$ npm run
Lifecycle scripts included in gdelectron:
  start
    gulp build && electron .

available via `npm run-script`:
  package-all
    npm run package-mac && npm run package-win && npm run package-lin
  package-mac
    electron-packager . --overwrite --platform=darwin --arch=x64 --icon=static/gd.icns --prune=true --out=release-builds
  package-win
    electron-packager . 'Google Drive Electron' --overwrite --asar=true --platform=win32 --arch=ia32 --icon=static/gd.ico --prune=true --out=release-builds --version-string.CompanyName='Alex Gyujin Kim' --version-string.FileDescription='A Google Drive desktop app made with Electron.' --version-string.ProductName='Google Drive Electron'
  package-lin
    electron-packager . 'Google Drive Electron' --overwrite --asar=true --platform=linux --arch=x64 --icon=static/gd.png --prune=true --out=release-builds
  package-zip
    find ./release-builds -type d -depth 1 -exec zip -r {}.zip {} \;

I used gulp to streamline development. Run gulp (default) to build and run the app on localhost. Run gulp watch to build and run the app on localhost with hot reloading using browserify.

To build production ready applications for macos (dmg), windows(exe), and linux (sh), run npm run package-all.

See any improvements that can be made? Feel free to start a pull request!

Want to contribute?

Check out the TODO.md!

Dependencies

  • about-window: 'About App' window for Electron application
  • jquery: JavaScript library for DOM operations

Dev Dependencies

google-drive-electron's People

Contributors

alexkim205 avatar drebrez avatar

Watchers

James Cloos 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.