Skip to content
A simple client-side app to recover funds from all current and past Copay backups.
Branch: master
Clone or download
Pull request Compare This branch is 84 commits ahead, 25 commits behind gh-pages.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
e2e
src
.angular-cli.json
.editorconfig
.gitignore
LICENSE
README.md
karma.conf.js
package-lock.json
package.json
protractor.conf.js
tsconfig.json
tslint.json

README.md

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: https://github.com/angular/angular-cli/issues/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 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:

./node_modules/.bin/ng build --prod --aot=false --base-href "https://bitpay.github.io/copay-recovery/"

(see base-href on your repo settings)

To publish the web:

go to master branch and run: ngh

Successfully published!

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.