/copay-recovery-ng4app

Copay Recovery Tool with Angular 4

Primary LanguageTypeScript

Copay Recovery Tool

A simple UI to recover funds from Copay backups.

Installation

Get the source code:

git clone git@github.com:bitpay/copay-recovery.git && cd copay-recovery
npm install

For the use of Crypto in our code, a modification must be done in the @ angular / cli code.

Go to /copay-recovery/node_modules/@angular/cli/models/webpack-configs/common.js

And replace this node definition:

Node: {
             Fs: 'empty',
             Global: true,
             Crypto: true,
             Tls: 'empty',
             Net: 'empty'
             Process: true,
             Module: false,
             ClearImmediate: false,
             SetImmediate: false
       }

Specifically: Crypto: 'empty' for crypto: true,

You can see the original discussion about this here: angular/angular-cli#1548

Now you can run it with

ng serve

Public Installation

There is a public install of this software hosted at github at: https://bitpay.github.io/copay-recovery/

About Copay Recovery Tool

This project was generated with Angular CLI version 1.2.1.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Publish web on Github Pages (gh-pages)

Install:

npm i -g angular-cli-ghpages

Build:

ng build --prod --aot=false --base-href "https://USER.github.io/APP-NAME/"

(see base-href on your repo settings)

To publish the web:

go to master branch and run: ngh

Successfully published!