• Stars
    star
    1,126
  • Rank 41,328 (Top 0.9 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Google Drive GUI for Windows / Mac / Linux

Sync your files and folders simply

ODrive

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

More Repositories

1

Print-PPD

Printers PPD Files
50
star
2

worldcraft

WorldCraft is a voxel game, sandbox, open world, survival, adventure, building, rpg
C#
24
star
3

GW2-Wine

Guild Wars 2 for Linux
Roff
22
star
4

stadia-app

Standalone Stadia App
Shell
17
star
5

crowdsec-dashboard

Shell
13
star
6

steamstub

Python
8
star
7

YAD-Simple-Installer

YAD Simple Installer
Shell
7
star
8

wine_scripts

Shell
6
star
9

LCleaner

LCleaner is Linux Cleaner
Shell
5
star
10

TS3-Update

Update Teamspeak 3 Server
Shell
5
star
11

YunoHost-OpenVZ

YunoHost for OpenVZ
Shell
4
star
12

pve-ansible

4
star
13

Chromium-Codecs

chromium-codecs-ffmpeg-extra for linux x64
Shell
4
star
14

Chronicon

Community translate for http://store.steampowered.com/app/375480/
3
star
15

drastic-for-batocera

Shell
3
star
16

MyPaste

Is a advanced text storage tool where you can store text
PHP
3
star
17

join_ad

Script for join your DC
Shell
3
star
18

nrpe-installer

Nagios NRPE Installer
C
2
star
19

linux-mirroring

Script for create mirror of linux
Shell
2
star
20

R-Studio-for-Linux

R-Studio for Manjaro & Arch Linux
Shell
2
star
21

remove-orb

Remove orbital-apps.com installer and fix !
Shell
2
star
22

omv_join_ad

OMV Join AD
Shell
2
star
23

Launcher-SSE

Is a open source launcher for SSE
JavaScript
2
star
24

rpcs3-installer

RPCS3 Installer
1
star
25

natron

Natron for Manjaro / Arch Linux
Shell
1
star
26

steam-runtime

Steam Runtime for linux games
HTML
1
star
27

Baba-Is-You

Community translate for https://store.steampowered.com/app/736260/
1
star
28

Host-Protect

Host Protect for Windows / Mac / Linux
AutoIt
1
star
29

lightworks

Lightworks for Manjaro / Arch Linux
Shell
1
star
30

rsync-snapshot

Shell
1
star
31

Treasure

Game Witch Game Maker 8
1
star
32

redream-for-batocera

Shell
1
star
33

open-domain

Free Domain
1
star
34

CudaText

CudaText for Manjaro / Arch Linux
Shell
1
star
35

fman

Manjaro / Arch Linux
1
star
36

Lift-File-Manager

Easy Storage in Web
PHP
1
star
37

ftop

ftop for Manjaro / Arch Linux
Shell
1
star
38

Spiral-Knights

Installer of Spiral Knights game for Arch / Manjaro Linux
Shell
1
star
39

open-jardin

Open Jardin for Manjaro / Arch Linux
Shell
1
star
40

batocera_exemple_pkg

Exemple Package for Batocera
1
star
41

wp-sync

WP Sync
Shell
1
star
42

Quick-n-Easy-Web-Builder

Quick 'n Easy Web Builder for Manjaro and Arch
Shell
1
star