All Projects → liberodark → Odrive

liberodark / Odrive

Licence: gpl-3.0
Google Drive GUI for Windows / Mac / Linux

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Odrive

Infracost
Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!
Stars: ✭ 4,505 (+360.63%)
Mutual labels:  cloud, google
Fake Gcs Server
Google Cloud Storage emulator & testing library.
Stars: ✭ 316 (-67.69%)
Mutual labels:  cloud, google
Cloudbrute
Awesome cloud enumerator
Stars: ✭ 268 (-72.6%)
Mutual labels:  cloud, google
Zserver4d
ZServer4D 是一套从商业项目剥离而出的云服务器中间件,可以承载百万级的分布式负载服务,并且支持IoT及内网穿透
Stars: ✭ 199 (-79.65%)
Mutual labels:  cloud, client
Djangae
The best way to run Django on Google Cloud. This project is now on GitLab: https://gitlab.com/potato-oss/djangae/djangae
Stars: ✭ 576 (-41.1%)
Mutual labels:  cloud, google
Openapi Sdk Php Client
Official repository of the Alibaba Cloud Client for PHP
Stars: ✭ 206 (-78.94%)
Mutual labels:  cloud, client
Laravel Google Drive Demo
Laravel & Google Drive Storage - Demo project with Laravel 5.4
Stars: ✭ 299 (-69.43%)
Mutual labels:  cloud, google
Google It Automation With Python
Repository to keep track of Google IT Automation with Python provided by Coursera
Stars: ✭ 86 (-91.21%)
Mutual labels:  cloud, google
Saws
A supercharged AWS command line interface (CLI).
Stars: ✭ 4,886 (+399.59%)
Mutual labels:  cloud, client
Gifee
Google's Infrastructure for Everyone Else
Stars: ✭ 370 (-62.17%)
Mutual labels:  cloud, google
Trino
Trino: Master your translations with command line!
Stars: ✭ 118 (-87.93%)
Mutual labels:  cloud, google
Rules docker
Rules for building and handling Docker images with Bazel
Stars: ✭ 744 (-23.93%)
Mutual labels:  cloud, google
Playwright Aws Lambda
Support for running Microsoft's Playwright on AWS Lambda and Google Cloud Functions
Stars: ✭ 107 (-89.06%)
Mutual labels:  cloud, google
Google Cloud Cpp
C++ Client Libraries for Google Cloud Services
Stars: ✭ 233 (-76.18%)
Mutual labels:  cloud, google
Cloudprober
An active monitoring software to detect failures before your customers do.
Stars: ✭ 1,269 (+29.75%)
Mutual labels:  cloud, google
Ccat
Cloud Container Attack Tool (CCAT) is a tool for testing security of container environments.
Stars: ✭ 300 (-69.33%)
Mutual labels:  cloud, google
Cloud Trace Java
Stars: ✭ 51 (-94.79%)
Mutual labels:  cloud, google
Pi Hole Pivpn On Google Compute Engine Free Tier With Full Tunnel And Split Tunnel Openvpn Configs
Run your own privacy-first ad blocking service in the cloud for free on Google Cloud Services.
Stars: ✭ 1,141 (+16.67%)
Mutual labels:  cloud, google
Hackathon Toolkit
GCP Hackathon Toolkit
Stars: ✭ 358 (-63.39%)
Mutual labels:  cloud, google
Cloudcomparer
Compare the various managed cloud services offered by the major public cloud providers in the market.
Stars: ✭ 678 (-30.67%)
Mutual labels:  cloud, google

Sync your files and folders simply

ODrive

Recommend to use VGrive as alternative of this app :

https://github.com/bcedu/VGrive/

Clone and run for a quick way to see ODrive (OpenSource Drive) in action.

Supported Operating Systems

Snap Status Travis Status Dependencies Status devDependency Status Code Status

To Use

To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer.

The first thing you need is the source code, in your command line:

# Clone this repository
git clone https://github.com/liberodark/ODrive

This will download all the source code in a "ODrive" folder in the current directory. Alternatively, you can download and extract the zip from github's interface.

The steps below (Setup, Build, Run) are to execute in order to ready everything.

Setup

This step is only needed once, in order to install the necessary environment on your computer for ODrive to run.

# Needed for electron 1.7+ to run, as it's based on chrome
sudo apt install libgconf-2-4

Note: If you're using Linux Bash for Windows, see this guide or use node from the command prompt.

Build

This step is to execute every new version of the source code.

In the project directory:

npm install

Note: If you're using Ubuntu and you get an error message about a missing node binary, you may want to try this:

sudo ln -s `which nodejs` /usr/bin/node

If you are working on the code yourself and editing some files in app/assets/, you will need to run npm run webpack (or npm install) for those changes to have an impact on the application.

Run

In the project directory:

npm start

On Windows, you can make a .bat file with start cmd /k npm start that then you can double click to launch the program.

The launch-on-startup functionality is only available on bundled releases. See the Deployment section.

Testing

To make sure the code is ok and run some sanity checks on it:

npm test

Deployment

Releases

There are currently three "release" formats supported: nsis (Windows installer) for Windows, AppImage for Linux, and DMG for Mac. You can generate them like this:

npm run release-windows
npm run release-linux
npm run release-mac

To create a different format, like a deb or rpm package for example:

For DEB

npm run release-linux deb

For RPM

sudo yum install rpm-build -y
npm run release-linux rpm

The releases are generated in the dist folder.

All formats supported by electron-builder are available, such as 7z, zip, tar.gz, deb, rpm, freebsd, pacman, p5p, apk, dmg, pkg, mas, nsis, appx, msi...

Permissionless deployment

An appimage on linux already runs permissionless. Anyway, you can just do:

# Permissonless deployment
npm run release-windows dir # or zip, 7zip, tar.xz, tar.7z, ...

This will create a folder in dist that you can just copy to a Windows machine.

License

GPL v3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].