Skip to content
Encryptr is a zero-knowledge cloud-based password manager / e-wallet powered by Crypton
Branch: master
Clone or download
chiiph Merge pull request #306 from SpiderOak/bugfix/2.1.0-release
Bump package.json version to 2.1.0.
Latest commit e18624e Nov 28, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cordova First major steps towards supporting iOS Jun 22, 2015
functional-tests Implicit timeout seems better Sep 10, 2015
merges
platforms
plugins Placeholders Dec 9, 2013
resources Minor fixes in build scripts. Nov 15, 2017
src
tests Update tests for export and offline Jul 13, 2017
tpl Change svgs to font awesome icons May 18, 2017
www Fixed icon, replace icon-encryptr with icon.png Sep 28, 2017
.bowerrc Update Bower Feb 6, 2015
.gitignore
.jshintrc Refactor getEntries method May 23, 2017
AndroidIcon.png
CCA.md
CONTRIBUTING.md Update CONTRIBUTING.md Mar 3, 2015
Gruntfile.js
LICENSE Initial commit Dec 9, 2013
README.md Merge branch 'master' of github.com:SpiderOak/Encryptr into offline Jun 9, 2017
bower.json Version bump to 1.1.0 Oct 10, 2014
build.sh Minor fixes in build scripts. Nov 15, 2017
config.xml Update config.xml Nov 14, 2017
iOSIcon.png New icons and welcome image Oct 25, 2015
package.json Bump package.json version to 2.1.0. Nov 22, 2017
splash.png First "large brush" pass at the rebrand Oct 19, 2015

README.md

Encryptr

https://spideroak.com/solutions/encryptr

Encryptr is a zero-knowledge, cloud-based e-wallet / password manager powered by Crypton.

Encryptr keeps it simple. It has three types of data it can store. Passwords, Credit Card numbers and general key/value pairs. It can easily be expanded to include other default entry types.

It is currently working on Android, iOS, and the Desktop – thanks to NW.js.

screenshot

Requirements

Getting started

  • clone the project
  • cd into the project folder
  • With commands:
    • npm install to install node_modules and js/css components (npm install will also run bower install).
    • cordova platform add ios and/or cordova platform add android
    • cordova-icon && cordova-splash
  • With script:
    • iOS: ./build.sh ios
    • Android: ./build.sh android
    • Desktop: ./build.sh desktop

Build Encryptr

  • iOS: ./build.sh ios
  • Android: ./build.sh android
  • Desktop: ./build.sh desktop
  • All platforms: ./build.sh desktop ios android

First test

To make sure everything is set up from the above, run your first tests:

grunt test

See the output for the steps taken to produce the working test rig. Most of the steps have grunt commands you can use to do them individually.

Workflow

JavaScript files are in src. They are kept out of the www tree so that they can be linted without trying to lint the concatenated and minified versions. However, the index.html should have a script tag only for the JavaScript files in either components (managed by Bower) or www/js.

Building and testing the project is normally done via the Grunt tasks below.

Grunt tasks

We use grunt commands to do most of the project operations, like:

  • running the app:

    • ios: grunt debug:ios
    • Android: grunt debug:android
  • testing: grunt test

  • linting the sources: grunt jshint

  • concatenating the sources: grunt concat

  • compiling the templates: grunt dot

See the steps taken for grunt test and grunt debug:XXX for the various operations needed to constitute the working app, and look at Gruntfile.js for the whole repertoire.

Cryptography Notice

This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See http://www.wassenaar.org/ for more information.

The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code.

License

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.