Coder Social home page Coder Social logo

syncrypt / legacy-desktop Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 2.64 MB

Syncrypt GUI desktop client

Home Page: https://syncrypt.space

License: GNU General Public License v3.0

JavaScript 78.60% CSS 19.52% HTML 1.06% Shell 0.82%
desktop-client syncrypt syncrypt-client encryption backup cloud-storage file-sharing

legacy-desktop's Introduction

Syncrypt GUI

Syncrypt is a fully encrypted file storage service for groups and private backups. This is a platform independent GUI for the Syncrypt client. Based on electron-react-boilerplate.

Download

Download Syncrypt from our official releases page. Note that Syncrypt is currently in closed alpha. You can get your alpha invite here.

License

The source code for this desktop client is released under the GNU General Public License Version 3. For more information have a look at the LICENSE file in this directory. Additional information on the GNU GPLv3 can be found here: http://www.gnu.org/licenses/quick-guide-gplv3.html

Install

Clone this repository and run:

$ npm install

Also, install the Syncrypt CLI client.

Run

Run this to start Syncrypt GUI:

$ npm run dev

Simultaneously start the Syncrypt daemon:

$ syncrypt_daemon

Package

$ npm run package

To package apps for all platforms:

$ npm run package-all

Options

  • --name, -n: Application name (default: ElectronReact)
  • --version, -v: Electron version (default: latest version)
  • --asar, -a: asar support (default: false)
  • --icon, -i: Application icon
  • --all: pack for all platforms

Use electron-packager to pack your app with --all options for darwin (osx), linux and win32 (windows) platform. After build, you will find them in release folder. Otherwise, you will only find one for your os.

test, tools, release folder and devDependencies in package.json will be ignored by default.

Default Ignore modules

We add some module's peerDependencies to ignore option as default for application size reduction.

  • babel-core is required by babel-loader and its size is ~19 MB
  • node-libs-browser is required by webpack and its size is ~3MB.

Note: If you want to use any above modules in runtime, for example: require('babel/register'), you should move them from devDependencies to dependencies.

Building windows apps from non-windows platforms

Please checkout Building windows apps from non-windows platforms.

legacy-desktop's People

Contributors

akovalyov avatar amilajack avatar bakkdoor avatar catalinmiron avatar chentsulin avatar crucialfelix avatar davej avatar domasx2 avatar epilande avatar g1ibby avatar jhen0409 avatar kilian avatar lmatteis avatar longlivechief avatar lordi avatar matbush avatar melmly avatar neighborhood999 avatar olegakbarov avatar pascalw avatar ryanatvicesoftware avatar shea256 avatar slightlytyler avatar the4dpatrick avatar tsemerad avatar ttacon avatar vramana avatar yeti-or avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

legacy-desktop's Issues

Add log view

Provide a way to view the local logs within the App.
Also provide a button to open the local config & logs folder (~/.config/syncrypt/).

Add feedback sidebar

Add a sidebar that allows users to send feedback to us via a text field.
Add optional feature to send along log files for debugging purposes on our end.
We'll want to provide some kind of way to anonymize our logs before sending them to us, stripping out file names from the local debug logs.

Login_Button

Button turns blue and has a blue color on click.
Also has a blue shadow after click
bildschirmfoto 2016-08-28 um 16 57 22

Add Vault name dialog when creating new vault

Instead of having the user create a new vault folder manually in their file browser, let them choose a path to put their vault in, then ask them for the vault name to use, and create the vault folder with that name in the given path selected by the prior folder selection dialog.

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.