From 313017b23d1389b17fbc1d098a592b0297c71e43 Mon Sep 17 00:00:00 2001 From: Habib R Date: Sat, 29 Oct 2016 15:09:44 +0100 Subject: [PATCH] Publish final v2.0 release --- app/package.json | 2 +- app/script/build_ml.sh | 6 ++--- app/static/setup.html | 2 +- package.json | 2 +- readme.md | 55 +++++++++++++++++++++++++++++------------- 5 files changed, 44 insertions(+), 23 deletions(-) diff --git a/app/package.json b/app/package.json index 4631618..5742295 100644 --- a/app/package.json +++ b/app/package.json @@ -2,7 +2,7 @@ "name": "Crypter", "productName": "Crypter", "version": "2.0.0", - "description": "A simple, convenient and secure cross-platform crypto app", + "description": "An innovative, convenient and secure cross-platform crypto app", "license": "MIT", "repository": "https://github.com/HR/Crypter", "homepage": "https://github.com/HR/Crypter", diff --git a/app/script/build_ml.sh b/app/script/build_ml.sh index 07a5e98..3038606 100644 --- a/app/script/build_ml.sh +++ b/app/script/build_ml.sh @@ -9,13 +9,13 @@ unset TEST_RUN export NODE_ENV=production npm install --production npm prune -npm install electron-builder@next +npm install electron-builder@next -g if [ "$TRAVIS_OS_NAME" == "linux" ]; then # to build for linux sudo apt-get install --no-install-recommends -y icnsutils graphicsmagick xz-utils - node_modules/.bin/build -l --x64 --ia32 + build -l --x64 --ia32 else - node_modules/.bin/build -m --x64 --ia32 + build -m fi # zip -r dist/**/*.zip ./github/RELEASE diff --git a/app/static/setup.html b/app/static/setup.html index 224a397..48f274b 100644 --- a/app/static/setup.html +++ b/app/static/setup.html @@ -49,7 +49,7 @@ Crypter Logo

Welcome to Crypter

-

Crypter is a simple, convenient and secure encryption client. +

Crypter is an innovative, convenient and secure encryption client.

This setup will walk you through setting up Crypter. Press the button below to get started.

diff --git a/package.json b/package.json index 89decbc..c99726c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "Crypter", "productName": "Crypter", "version": "2.0.0", - "description": "A simple, convenient and secure cross-platform crypto app", + "description": "An innovative, convenient and secure cross-platform crypto app", "license": "MIT", "repository": "https://github.com/HR/Crypter", "homepage": "https://github.com/HR/Crypter", diff --git a/readme.md b/readme.md index 13cce63..ffd8dee 100644 --- a/readme.md +++ b/readme.md @@ -8,7 +8,7 @@ -

A simple, convenient and secure crypto app.

+

An innovative, convenient and secure crypto app.

Securely encrypt unlimited bits; remember only a bit. -**Crypter** is a simple, convenient and secure cross-platform crypto app that +**Crypter** is an innovative, convenient and secure cross-platform crypto app that simplifies password generation and management by requiring you to only remember one bit, the MasterPass. It uses electron which makes it cross @@ -53,15 +53,18 @@ So please check it out as well! Short link for this page: https://git.io/Crypter.info ## Status -The decryption functionality is being implemented for the next major release -[v2.0](https://github.com/HR/Crypter/milestones/v2.0) in the "dev" branch. Feel -free to send PRs to speed this up! - -For the first release [v1.0](https://github.com/HR/Crypter/releases/tag/v1.0) -(on master branch), all of the UI and the encryption functionality has been -implemented. All internal modules are fully tested (100% coverage). Some -end-to-end tests have been written (see test/ui/test.js) but end-to-end testing -is still mostly a WIP. +[Crypter v2.0](https://github.com/HR/Crypter/releases/tag/v2.0.0) is a fully +fledged crypto app that can decrypt and encrypt any arbitrary data. This version +has been released and fully tested for macOS (OSX), Linux (for all distros via +[AppImage](http://appimage.org/)) and Windows (32 & 64 bit). All internal +modules are fully tested (90%+ coverage). Some end-to-end tests have been +written (see test/ui/test.js) but end-to-end testing is still mostly a WIP. + +The next the next major release is +[v3.0](https://github.com/HR/Crypter/milestones/v3.0) and any work for it is +done on the "dev" branch. All features to be implemented for the next major +version can be found at https://github.com/HR/Crypter/milestones/v3.0. Feel free +to send PRs to speed this up! If you have any suggestions then please open an issue! @@ -183,16 +186,34 @@ $ gulp coverage ``` ### Build -To build the app for your OSX (darwin) +Binaries (available under releases) have been build using the following config +``` +Node 6.3.0 +NPM 3.10.3 +Electron v1.1.3 +Compiler clang +``` +Crypter uses electron-builder to build binaries so install it globally first +prior to any build +``` +$ npm install electron-builder@next -g +``` +The following instructions are for building Crypter on and for the respective +platform stated + +To build the app for your **macOS** +``` +$ build -m +``` +To build the app for your **Linux** ``` -$ npm run xbuild +$ sudo apt-get install --no-install-recommends -y icnsutils graphicsmagick xz-utils +$ build -l --x64 --ia32 ``` -To build the app for your Windows x84 and x64 (win32) run the win-build script +To build the app for your **Windows** x84 and/or x64 ``` -$ ./script/win-build.sh +$ build -w --x64 --ia32 ``` -Since it is an Electron app, it can be built for OS X, Linux, and Windows but -has currently only been tested on OSX. ## License The MIT License (MIT)