diff --git a/.coveralls.yml b/.coveralls.yml
index e0de544edd1..7242fb84e5c 100644
--- a/.coveralls.yml
+++ b/.coveralls.yml
@@ -1 +1 @@
-repo_token: LccCN5zLEHlHnI86wSoX97JAF4ZluucAh
+repo_token: lhn6oquMSOp1BxEHoH5u9DUZFOf46DIg1
diff --git a/.editorconfig b/.editorconfig
index 84fcf572967..eccc749a73c 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -1,13 +1,3 @@
-# EditorConfig helps developers define and maintain consistent
-# coding styles between different editors and IDEs
-# http://editorconfig.org
-
-## Plugins
-# Atom (https://github.com/sindresorhus/atom-editorconfig)
-# Vim (https://github.com/editorconfig/editorconfig-vim)
-# Sublime (https://github.com/sindresorhus/editorconfig-sublime)
-;
-
root = true
[*]
@@ -27,4 +17,3 @@ indent_style = tab
[**.html]
max_char = 78
brace_style = expand
-
diff --git a/.gitignore b/.gitignore
index 2913172f8d5..831ec428921 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,9 @@ i18n/po/*.mo
i18n/crowdin_api_key.txt
src/js/translations.js
+package-lock.json
+
+
# cordova
plugins
platforms
diff --git a/.travis.yml b/.travis.yml
index 4ad45dd71a2..634fb794f66 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,11 +2,11 @@ sudo: required
dist: trusty
language: node_js
node_js:
- - '6'
+ - '8'
before_install:
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
install:
- - npm run apply:bitpay
+ - npm run apply:trcpay
# after_success:
# - npm run exec:coveralls
diff --git a/Gruntfile.js b/Gruntfile.js
index 049f8696e30..4aff53753c1 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -57,17 +57,17 @@ module.exports = function(grunt) {
command: 'cd cordova/project && cordova build android --release',
},
androidsign: {
- command: 'rm -f cordova/project/platforms/android/build/outputs/apk/android-release-signed-aligned.apk; jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../copay.keystore -signedjar cordova/project/platforms/android/build/outputs/apk/android-release-signed.apk cordova/project/platforms/android/build/outputs/apk/android-release-unsigned.apk copay_play && ../android-sdk-macosx/build-tools/21.1.1/zipalign -v 4 cordova/project/platforms/android/build/outputs/apk/android-release-signed.apk cordova/project/platforms/android/build/outputs/apk/android-release-signed-aligned.apk ',
+ command: 'rm -f cordova/project/platforms/android/build/outputs/apk/android-release-signed-aligned.apk; jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../terracoin.keystore -signedjar cordova/project/platforms/android/build/outputs/apk/android-release-signed.apk cordova/project/platforms/android/build/outputs/apk/android-release-unsigned.apk TRCpayReleaseKey && ../android-sdk-macosx/build-tools/27.0.3/zipalign -v 4 cordova/project/platforms/android/build/outputs/apk/android-release-signed.apk cordova/project/platforms/android/build/outputs/apk/android-release-signed-aligned.apk ',
stdin: true,
},
desktopsign: {
- cmd: 'gpg -u 1112CFA1 --output webkitbuilds/<%= pkg.title %>-linux.zip.sig --detach-sig webkitbuilds/<%= pkg.title %>-linux.zip ; gpg -u 1112CFA1 --output webkitbuilds/<%= pkg.title %>.exe.sig --detach-sig webkitbuilds/<%= pkg.title %>.exe'
+ cmd: 'gpg -u AAEF8EAB3F0C298BD75B6C8CA78B5052E13EC768 --output webkitbuilds/<%= pkg.title %>-linux.zip.sig --detach-sig webkitbuilds/<%= pkg.title %>-linux.zip ; gpg -u AAEF8EAB3F0C298BD75B6C8CA78B5052E13EC768 --output webkitbuilds/<%= pkg.title %>.exe.sig --detach-sig webkitbuilds/<%= pkg.title %>.exe'
},
desktopverify: {
cmd: 'gpg --verify webkitbuilds/<%= pkg.title %>-linux.zip.sig webkitbuilds/<%= pkg.title %>-linux.zip; gpg --verify webkitbuilds/<%= pkg.title %>.exe.sig webkitbuilds/<%= pkg.title %>.exe'
},
osxsign: {
- cmd: 'gpg -u 1112CFA1 --output webkitbuilds/<%= pkg.title %>.dmg.sig --detach-sig webkitbuilds/<%= pkg.title %>.dmg'
+ cmd: 'gpg -u AAEF8EAB3F0C298BD75B6C8CA78B5052E13EC768 --output webkitbuilds/<%= pkg.title %>.dmg.sig --detach-sig webkitbuilds/<%= pkg.title %>.dmg'
},
},
watch: {
@@ -267,7 +267,7 @@ module.exports = function(grunt) {
grunt.registerTask('desktop', ['prod', 'nwjs', 'copy:linux', 'compress:linux']);
grunt.registerTask('osx', ['prod', 'nwjs', 'exec:macos', 'exec:osxsign']);
grunt.registerTask('osx-debug', ['default', 'nwjs']);
- grunt.registerTask('chrome', ['exec:chrome']);
+ grunt.registerTask('chrome', ['default','exec:chrome']);
grunt.registerTask('wp', ['prod', 'exec:wp']);
grunt.registerTask('wp-copy', ['default', 'exec:wpcopy']);
grunt.registerTask('wp-init', ['default', 'exec:wpinit']);
diff --git a/README.md b/README.md
index a713c683575..46ad7264823 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,17 @@
-
+
-[![Build Status](https://secure.travis-ci.org/bitpay/copay.svg)](http://travis-ci.org/bitpay/copay)
-[![Crowdin](https://d322cqt584bo4o.cloudfront.net/copay/localized.png)](https://crowdin.com/project/copay)
+[![Build Status](https://secure.travis-ci.org/terracoin/TRCpay.svg)](http://travis-ci.org/terracoin/TRCpay)
+[![Crowdin](https://d322cqt584bo4o.cloudfront.net/trcpay/localized.png)](https://crowdin.com/project/trcpay)
-Copay is a secure bitcoin wallet platform for both desktop and mobile devices. Copay uses [Bitcore Wallet Service](https://github.com/bitpay/bitcore-wallet-service) (BWS) for peer synchronization and network interfacing.
+TRCpay is a secure Terracoin wallet platform for both desktop and mobile devices. TRCpay uses [Bitcore Wallet Service for Terracoin](https://github.com/terracoiny/bitcore-wallet-service-terracoin) (BWS) for peer synchronization and network interfacing.
-Binary versions of Copay are available for download at [Copay.io](https://copay.io/#download). Copay Binaries are signed with the key `copay@bitpay.com` – See the section [`How to Verify Copay Signatures`](https://github.com/bitpay/copay#how-to-verify-copay-signatures) for details.
+Binary versions of TRCpay are available for download at [Terracoin.io](https://terracoin.io/trcpay). TRCpay Binaries are signed with the key `support@terracoin.io` – See the section [`How to Verify TRCpay Signatures`](https://github.com/terracoin/TRCpay#how-to-verify-trcpay-signatures) for details.
For a list of frequently asked questions please visit the [Copay FAQ](https://github.com/bitpay/copay/wiki/COPAY---FAQ).
## Main Features
+- Supports Terracoin (TRC) wallet
- Multiple wallet creation and management in-app
- Intuitive, multisignature security for personal or shared wallets
- Easy spending proposal flow for shared wallets and group payments
@@ -19,31 +20,32 @@ For a list of frequently asked questions please visit the [Copay FAQ](https://gi
- Support for Bitcoin testnet wallets
- Synchronous access across all major mobile and desktop platforms
- Payment protocol (BIP70-BIP73) support: easily-identifiable payment requests and verifiable, secure bitcoin payments
-- Support for over 150 currency pricing options and unit denomination in BTC or bits
+- Support for over 150 currency pricing options and unit denomination in TRC or bits
- Mnemonic (BIP39) support for wallet backups
- Paper wallet sweep support (BIP38)
-- Hardware wallet support (Trezor and Ledger) (only in Chrome App version)
+- Hardware wallet support (Trezor and Ledger (comming soon)) (only in Chrome App version)
- Email notifications for payments and transfers
- Push notifications (only available for ios and android versions)
- Customizable wallet naming and background colors
- Multiple languages supported
-- Available for [iOS](https://itunes.apple.com/us/app/copay/id951330296), [Android](https://play.google.com/store/apps/details?id=com.bitpay.copay&hl=en), [Windows Phone](http://www.windowsphone.com/en-us/store/app/copay-wallet/4372479b-a064-4d18-8bd3-74a3bdb81c3a), [Chrome App](https://chrome.google.com/webstore/detail/copay/cnidaodnidkbaplmghlelgikaiejfhja?hl=en), [Linux](https://github.com/bitpay/copay/releases/latest), [Windows](https://github.com/bitpay/copay/releases/latest) and [OS X](https://github.com/bitpay/copay/releases/latest) devices
+- Available for [iOS](https://itunes.apple.com/us/app/trcpay/id1403526136), [Android](https://play.google.com/store/apps/details?id=info.terracoin.trcpay&hl=en),
+ [Chrome App](https://chrome.google.com/webstore/detail/trcpay/cnidaodnidkbaplmghlelgikaiejfhja?hl=en), [Linux](https://github.com/terracoin/TRCpay/releases/latest), [Windows](https://github.com/terracoin/TRCpay/releases/latest) and [OS X](https://github.com/terracoin/TRCpay/releases/latest) devices
## Testing in a Browser
-> **Note:** This method should only be used for development purposes. When running Copay in a normal browser environment, browser extensions and other malicious code might have access to internal data and private keys. For production use, see the latest official [releases](https://github.com/bitpay/copay/releases/).
+> **Note:** This method should only be used for development purposes. When running TRCpay in a normal browser environment, browser extensions and other malicious code might have access to internal data and private keys. For production use, see the latest official [releases](https://github.com/terracoin/TRCpay/releases/).
Clone the repo and open the directory:
```sh
-git clone https://github.com/bitpay/copay.git
-cd copay
+git clone https://github.com/terracoin/TRCpay.git
+cd TRCpay
```
-Ensure you have [Node](https://nodejs.org/) installed, then install and start Copay:
+Ensure you have [Node](https://nodejs.org/) installed, then install and start TRCpay:
```sh
-npm run apply:copay
+npm run apply:trcpay
npm start
```
@@ -66,33 +68,33 @@ Follow the [Cordova Android Platform Guide](https://cordova.apache.org/docs/en/l
When your developement enviroment is ready, run the `start:android` npm package script.
```sh
-npm run apply:copay
+npm run apply:trcpay
npm run start:android
```
### iOS
-Follow the [Cordova iOS Platform Guide](https://cordova.apache.org/docs/en/latest/guide/platforms/android/) to set up your development environment.
+Follow the [Cordova iOS Platform Guide](https://cordova.apache.org/docs/en/latest/guide/platforms/ios/) to set up your development environment.
When your developement enviroment is ready, run the `start:ios` npm package script.
```sh
-npm run apply:copay
+npm run apply:trcpay
npm run start:ios
```
### Desktop (Linux, macOS, and Windows)
-The desktop version of Copay currently uses NW.js, an app runtime based on Chromium. To get started, first install NW.js on your system from [the NW.js website](https://nwjs.io/).
+The desktop version of TRCpay currently uses NW.js, an app runtime based on Chromium. To get started, first install NW.js on your system from [the NW.js website](https://nwjs.io/).
When NW.js is installed, run the `start:desktop` npm package script.
```sh
-npm run apply:copay
+npm run apply:trcpay
npm run start:desktop
```
-## Build Copay App Bundles
+## Build TRCpay App Bundles
Before building the release version for a platform, run the `clean-all` command to delete any untracked files in your current working directory. (Be sure to stash any uncommited changes you've made.) This guarantees consistency across builds for the current state of this repository.
@@ -102,7 +104,7 @@ The `final` commands build the production version of the app, and bundle it with
```sh
npm run clean-all
-npm run apply:copay
+npm run apply:trcpay
npm run final:android
```
@@ -110,20 +112,15 @@ npm run final:android
```sh
npm run clean-all
-npm run apply:copay
+npm run apply:trcpay
npm run final:ios
```
-### Windows Phone
-
-- Install Visual Studio 2013 (or newer)
-- Run `make wp8-prod`
-
### Desktop (Linux, macOS, and Windows)
```sh
npm run clean-all
-npm run apply:copay
+npm run apply:trcpay
npm run final:desktop
```
@@ -132,12 +129,12 @@ npm run final:desktop
> cd chrome-app/
```sh
-npm run apply:copay
+npm run apply:trcpay
grunt
make
```
-On success, the Chrome extension will be located at: `browser-extensions/chrome/copay-chrome-extension`. To install it go to `chrome://extensions/` in your browser and ensure you have the 'developer mode' option enabled in the settings. Then click on "Load unpacked chrome extension" and choose the directory mentioned above.
+On success, the Chrome extension will be located at: `browser-extensions/chrome/trcpay-chrome-extension`. To install it go to `chrome://extensions/` in your browser and ensure you have the 'developer mode' option enabled in the settings. Then click on "Load unpacked chrome extension" and choose the directory mentioned above.
## Configuration
@@ -146,43 +143,41 @@ On success, the Chrome extension will be located at: `browser-extensions/chrome/
To enable external services, set the `COPAY_EXTERNAL_SERVICES_CONFIG_LOCATION` or `BITPAY_EXTERNAL_SERVICES_CONFIG_LOCATION` environment variable to the location of your configuration before running the `apply` task.
```sh
-COPAY_EXTERNAL_SERVICES_CONFIG_LOCATION="~/.copay/externalServices.json" npm run apply:copay
-# or
-BITPAY_EXTERNAL_SERVICES_CONFIG_LOCATION="~/.bitpay/externalServices.json" npm run apply:bitpay
+TRCPAY_EXTERNAL_SERVICES_CONFIG_LOCATION="~/.trcpay/externalServices.json" npm run apply:trcpay
```
-## About Copay
+## About TRCpay
### General
-Copay implements a multisig wallet using [p2sh](https://en.bitcoin.it/wiki/Pay_to_script_hash) addresses. It supports multiple wallets, each with its own configuration, such as 3-of-5 (3 required signatures from 5 participant peers) or 2-of-3. To create a multisig wallet shared between multiple participants, Copay requires the extended public keys of all the wallet participants. Those public keys are then incorporated into the wallet configuration and combined to generate a payment address where funds can be sent into the wallet. Conversely, each participant manages their own private key and that private key is never transmitted anywhere.
+TRCpay implements a multisig wallet using [p2sh](https://en.bitcoin.it/wiki/Pay_to_script_hash) addresses. It supports multiple wallets, each with its own configuration, such as 3-of-5 (3 required signatures from 5 participant peers) or 2-of-3. To create a multisig wallet shared between multiple participants, TRCpay requires the extended public keys of all the wallet participants. Those public keys are then incorporated into the wallet configuration and combined to generate a payment address where funds can be sent into the wallet. Conversely, each participant manages their own private key and that private key is never transmitted anywhere.
To unlock a payment and spend the wallet's funds, a quorum of participant signatures must be collected and assembled in the transaction. The funds cannot be spent without at least the minimum number of signatures required by the wallet configuration (2-of-3, 3-of-5, 6-of-6, etc.). Once a transaction proposal is created, the proposal is distributed among the wallet participants for each to sign the transaction locally. Finally, when the transaction is signed, the last signing participant will broadcast the transaction to the Bitcoin network.
-Copay also implements [BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) to generate new addresses for peers. The public key that each participant contributes to the wallet is a BIP32 extended public key. As additional public keys are needed for wallet operations (to produce new addresses to receive payments into the wallet, for example) new public keys can be derived from the participants' original extended public keys. Once again, it's important to stress that each participant keeps their own private keys locally - private keys are not shared - and are used to sign transaction proposals to make payments from the shared wallet.
+TRCpay also implements [BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) to generate new addresses for peers. The public key that each participant contributes to the wallet is a BIP32 extended public key. As additional public keys are needed for wallet operations (to produce new addresses to receive payments into the wallet, for example) new public keys can be derived from the participants' original extended public keys. Once again, it's important to stress that each participant keeps their own private keys locally - private keys are not shared - and are used to sign transaction proposals to make payments from the shared wallet.
For more information regarding how addresses are generated using this procedure, see: [Structure for Deterministic P2SH Multisignature Wallets](https://github.com/bitcoin/bips/blob/master/bip-0045.mediawiki).
-## Copay Backups and Recovery
+## TRCpay Backups and Recovery
-Since v1.2 Copay uses BIP39 mnemonics for backing up wallets. The BIP44 standard is used for wallet address derivation. Multisig wallets use P2SH addresses, while non-multisig wallets use P2PKH.
+Since v1.2 TRCpay uses BIP39 mnemonics for backing up wallets. The BIP44 standard is used for wallet address derivation. Multisig wallets use P2SH addresses, while non-multisig wallets use P2PKH.
-Information about backup and recovery procedures is available at: https://github.com/bitpay/copay/blob/master/backupRecovery.md
+Information about backup and recovery procedures is available at: https://github.com/terracoin/TRCpay/blob/master/backupRecovery.md
-Previous versions of Copay used files as backups. See the following section.
+Previous versions of TRCpay used files as backups. See the following section.
-It is possible to recover funds from a Copay Wallet without using Copay or the Wallet Service, check the [Copay Recovery Tool](https://github.com/bitpay/copay-recovery).
+It is possible to recover funds from a TRCpay Wallet without using TRCpay or the Wallet Service, check the [TRCpay Recovery Tool](https://github.com/terracoin/TRCpay-recovery).
## Wallet Export Format
-Copay encrypts the backup with the [Stanford JS Crypto Library](http://bitwiseshiftleft.github.io/sjcl/). To extract the private key of your wallet you can use https://bitwiseshiftleft.github.io/sjcl/demo/, copy the backup to 'ciphertext' and enter your password. The resulting JSON will have a key named: `xPrivKey`, that is the extended private key of your wallet. That information is enough to sign any transaction from your wallet, so be careful when handling it!
+TRCpay encrypts the backup with the [Stanford JS Crypto Library](http://bitwiseshiftleft.github.io/sjcl/). To extract the private key of your wallet you can use https://bitwiseshiftleft.github.io/sjcl/demo/, copy the backup to 'ciphertext' and enter your password. The resulting JSON will have a key named: `xPrivKey`, that is the extended private key of your wallet. That information is enough to sign any transaction from your wallet, so be careful when handling it!
The backup also contains the key `publicKeyRing` that holds the extended public keys of the Copayers.
Depending on the key `derivationStrategy`, addresses are derived using
-[BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) or [BIP45](https://github.com/bitcoin/bips/blob/master/bip-0045.mediawiki). Wallets created in Copay v1.2 and forward always use BIP44, all previous wallets use BIP45. Also note that since Copay version v1.2, non-multisig wallets use address types Pay-to-PublicKeyHash (P2PKH) while multisig wallets still use Pay-to-ScriptHash (P2SH) (key `addressType` at the backup):
+[BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) or [BIP45](https://github.com/bitcoin/bips/blob/master/bip-0045.mediawiki). Wallets created in TRCpay v1.2 and forward always use BIP44, all previous wallets use BIP45. Also note that since TRCpay version v1.2, non-multisig wallets use address types Pay-to-PublicKeyHash (P2PKH) while multisig wallets still use Pay-to-ScriptHash (P2SH) (key `addressType` at the backup):
-| Copay Version | Wallet Type | Derivation Strategy | Address Type |
+| TRCpay Version | Wallet Type | Derivation Strategy | Address Type |
|---|---|---|---|---|
| <1.2 | All | BIP45 | P2SH |
| >=1.2 | Non-multisig | BIP44 | P2PKH |
@@ -191,18 +186,18 @@ Depending on the key `derivationStrategy`, addresses are derived using
Using a tool like [Bitcore PlayGround](http://bitcore.io/playground) all wallet addresses can be generated. (TIP: Use the `Address` section for P2PKH address type wallets and `Multisig Address` for P2SH address type wallets). For multisig addresses, the required number of signatures (key `m` on the export) is also needed to recreate the addresses.
-BIP45 note: All addresses generated at BWS with BIP45 use the 'shared cosigner index' (2147483647) so Copay address indexes look like: `m/45'/2147483647/0/x` for main addresses and `m/45'/2147483647/1/y` for change addresses.
+BIP45 note: All addresses generated at BWS with BIP45 use the 'shared cosigner index' (2147483647) so TRCpay address indexes look like: `m/45'/2147483647/0/x` for main addresses and `m/45'/2147483647/1/y` for change addresses.
-Since version 1.5, Copay uses the root `m/48'` for hardware multisignature wallets. This was coordinated with Ledger and Trezor teams. While the derivation path format is still similar to BIP44, the root was in order to indicate that these wallets are not discoverable by scanning addresses for funds. Address generation for multisignature wallets requires the other copayers extended public keys.
+Since version 1.5, TRCpay uses the root `m/48'` for hardware multisignature wallets. This was coordinated with Ledger and Trezor teams. While the derivation path format is still similar to BIP44, the root was in order to indicate that these wallets are not discoverable by scanning addresses for funds. Address generation for multisignature wallets requires the other TRCpayers extended public keys.
## Bitcore Wallet Service
-Copay depends on [Bitcore Wallet Service](https://github.com/bitpay/bitcore-wallet-service) (BWS) for blockchain information, networking and Copayer synchronization. A BWS instance can be setup and operational within minutes or you can use a public instance like `https://bws.bitpay.com`. Switching between BWS instances is very simple and can be done with a click from within Copay. BWS also allows Copay to interoperate with other wallets like [Bitcore Wallet CLI] (https://github.com/bitpay/bitcore-wallet).
+TRCpay depends on [Bitcore Wallet Service for Terracoin](https://github.com/terracoin/bitcore-wallet-service-terracoin) (BWS) for blockchain information, networking and Copayer synchronization. A BWS instance can be setup and operational within minutes or you can use a public instance like `https://bws.terracoin.io`. Switching between BWS instances is very simple and can be done with a click from within TRCpay.
## Hardware Wallet Support
-Copay supports Ledger and Trezor hardware wallets. Hardware wallet support is only available through the Chrome App. Ledger support is only available on multisig wallets.
+TRCpay supports Ledger and Trezor hardware wallets. Hardware wallet support is only available through the Chrome App. Ledger support is only available on multisig wallets.
To use Ledger, you need to have the Ledger Chrome App installed, available at:
https://chrome.google.com/webstore/detail/ledger-wallet/kkdpmhnladdopljabkgpacgpliggeeaf
@@ -221,15 +216,15 @@ It is also possible to import a wallet from a device using:
Here it is also necesary to select the account number.
-When creating or joining a wallet, Copay will ask for two public keys for the device. One public keys is used for the wallet itself and the other is used as an entropy source to create a private / public key pair for signing requests to the Wallet Service.
+When creating or joining a wallet, TRCpay will ask for two public keys for the device. One public keys is used for the wallet itself and the other is used as an entropy source to create a private / public key pair for signing requests to the Wallet Service.
Every time you need to sign a transaction, the device will be needed to perform the signature. Follow the on screen instructions after clicking the `send` or `accept` buttons.
-Finally, in case you lose the device and you have the 24 word seed for the device, you can recover access to your funds using Copay, see: https://github.com/bitpay/copay/blob/master/backupRecovery.md#hardware-wallets
+Finally, in case you lose the device and you have the 24 word seed for the device, you can recover access to your funds using TRCpay, see: https://github.com/terracoin/TRCpay/blob/master/backupRecovery.md#hardware-wallets
## Translations
-Copay uses standard gettext PO files for translations and [Crowdin](https://crowdin.com/project/copay) as the front-end tool for translators. To join our team of translators, please create an account at [Crowdin](https://crowdin.com) and translate the Copay documentation and application text into your native language.
+TRCpay uses standard gettext PO files for translations and [Crowdin](https://crowdin.com/project/trcpay) as the front-end tool for translators. To join our team of translators, please create an account at [Crowdin](https://crowdin.com) and translate the TRCpay documentation and application text into your native language.
To download and build using the latest translations from Crowdin, please use the following commands:
@@ -251,7 +246,7 @@ This will download all partial and complete language translations while also cle
*Gracias totales!*
## Release Schedules
-Copay uses the `MAJOR.MINOR.BATCH` convention for versioning. Any release that adds features should modify the MINOR or MAJOR number.
+TRCpay uses the `MAJOR.MINOR.BATCH` convention for versioning. Any release that adds features should modify the MINOR or MAJOR number.
### Bug Fixing Releases
@@ -263,10 +258,10 @@ We release bug fixes as soon as possible for all platforms. Usually around a we
- t+7: iOS is submitted for 1.2.1. All other platforms are submitted with auto-release off.
- t + (~17): All platforms 1.2.1 are released when Apple approves the iOS application update.
-## How to Verify Copay Signatures
+## How to Verify TRCpay Signatures
- 1. Download the `copay@bitpay.com` public key (`gpg --recv-keys 1112CFA1`)
- 2. Download Copay binary (`$FILENAME`) and signature file (`$FILENAME.sig`)
+ 1. Download the `support@terracoin.io` public key (`gpg --recv-keys A78B5052E13EC768`)
+ 2. Download TRCpay binary (`$FILENAME`) and signature file (`$FILENAME.sig`)
3. Verify the signature by running:
``` bash
@@ -275,10 +270,10 @@ $ gpg --verify \
$FILENAME
# It should return:
-Good signature from "Copay (visit copay.io) "
+Good signature from "TRCpay (visit terracoin.io) "
```
-### Public Key for Copay Binaries
+### Public Key for TRCpay Binaries
Instead of importing the public key from a public server (like gnu's) you can grab it from here:
```
@@ -286,26 +281,7 @@ Instead of importing the public key from a public server (like gnu's) you can gr
Version: SKS 1.1.5
Comment: Hostname: pgp.mit.edu
-mQMuBFO8l6sRCAD+VYKPjZY7hMCKVC3KWCkcqvSXEfiqx8KIVSp4yKx1blpVHoBYfAj13Lls
-XkVMujjRVZZB8tVxl3282T/1T4VNLdHy+HvulWbAmZRAJzTw8xZYkb7L9iFFVvIHk2o31Gbq
-7PAvML2MKA556jd0/OjixDR8mLpdAee8la+09RHuWhOYtFJ4nyrVW0nVFApqj1R90eXMcvOj
-vSEdVHEmO341RiwayadfGRRwTqlYtsIx0k64+dpGyjA0CnJJLKVKPTzyn3bQEFhrCq41XfJf
-AFI928/YVb4Wmbd51wgDv01c2b/gyGXwNFW+Qxj9xIcVgK/EPMn2I5j4eBsnOZy9Gn9vAQDj
-SfX26Q6nU1x7ULPjGJ/SefPkYm2swp1Gxfmn78bXFwgA/Q7/QqqARHuUtO3ZP4FgmcxxYYK8
-M+/+ROKoUUPA7Hx3cG3eq86Q5Ok7ADGFTurjaOdZmuV42E54t1pKIYvAe3IJLXr06cx3Vb8L
-zLtalsQsYh2IebwRTu2wvQpsSJxBoVUzwmosNWiOuIemlTpujUFmP89Wad8MsnQSRBNoK0D7
-03ckYjVRJPD+qd788c9JGyTredk0gJzV2dqesMFT+EaLuNUuOktWC+jTGZ5xK9F7EXN0ZfIM
-fKDLFxvCL2a9cTCJIVirn1Ur6QHDsw5PBD/U7DDZDkk9Hzl1ep3qk7PVMn/xDzz3MxKRKKd+
-d7d7wZA9OE+iKoivcAPeC1yTxQgA8KEaCz2TuS1+M9A+8PzGebKJ1OazwCb+tIGWCXUeJlIh
-dRV7W/kre6e4fv0UOxDJHBrIoD1vIGtHguOGSMEnFuVJFDIH2HXXr5oxJkO86RMAig+EbglT
-BJbFEfdx8Ruwhw74JzetijGHYRG62u7n8o8iX6RbpTdzt/nq26fs3Ts0SLMHfP26ZVHJOjY6
-2dTCrw0q20RC4i9HWHJ0g694YBPYvhp2gYks93tigHbIqB1GhpBmBauuNvXRvNs493Rn40FI
-wNMtWZBcQSMch1aEm4j5njDTt4+a6c/v8W2px3u8nFacKBR5FV86WjHEg+HmNx72nvfE/PQW
-HEQixfyiObQpQ29wYXkgKHZpc2l0IGNvcGF5LmlvKSA8Y29wYXlAYml0cGF5LmNvbT6IegQT
-EQgAIgUCU7yXqwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQXNYAphESz6FzCQEA
-wcLYPogeVLbG3ZL5Bi/Be7U4ctNgewfKEZSSmec3vBYBAIB2xXhiq5ZER1P033KFT8g5pgY2
-fMbk4YsO11Yj2B2m
-=tKra
+Comming soon
-----END PGP PUBLIC KEY BLOCK-----
```
Save that text to /tmp/key, and then import it as follows:
@@ -332,4 +308,4 @@ review the [guidelines for contributing](CONTRIBUTING.md).
## License
-Copay is released under the MIT License. Please refer to the [LICENSE](https://github.com/bitpay/copay/blob/master/LICENSE) file that accompanies this project for more information including complete terms and conditions.
+TRCpay is released under the MIT License. Please refer to the [LICENSE](https://github.com/terracoin/TRCpay/blob/master/LICENSE) file that accompanies this project for more information including complete terms and conditions.
diff --git a/angular-bitcore-wallet-client/index.js b/angular-bitcore-wallet-client/index.js
index 0765b6df0ae..1956aae74a3 100644
--- a/angular-bitcore-wallet-client/index.js
+++ b/angular-bitcore-wallet-client/index.js
@@ -1,5 +1,5 @@
var bwcModule = angular.module('bwcModule', []);
-var Client = require('../node_modules/bitcore-wallet-client');
+var Client = require('../node_modules/bitcore-wallet-client-terracoin');
bwcModule.constant('MODULE_VERSION', '1.0.0');
@@ -13,6 +13,10 @@ bwcModule.provider("bwcService", function() {
return Client.Bitcore;
};
+ service.getBitcoreCash = function() {
+ return Client.BitcoreCash;
+ };
+
service.getErrors = function() {
return Client.errors;
};
@@ -34,7 +38,7 @@ bwcModule.provider("bwcService", function() {
//note opts use `bwsurl` all lowercase;
var bwc = new Client({
- baseUrl: opts.bwsurl || 'https://bws.bitpay.com/bws/api',
+ baseUrl: opts.bwsurl || 'https://bws.terracoin.io/bws/api',
verbose: opts.verbose,
timeout: 100000,
transports: ['polling'],
diff --git a/app-template/apply.js b/app-template/apply.js
index 1aaee94de0b..3a286258644 100755
--- a/app-template/apply.js
+++ b/app-template/apply.js
@@ -15,7 +15,7 @@ var templates = {
'manifest.json': 'chrome-app/',
// 'bower.json': '/',
};
-var configDir = process.argv[2] || 'copay';
+var configDir = process.argv[2] || 'trcpay';
var JSONheader = ' { ' + "\n" + ' "//":"Changes to this file will be overwritten",' + "\n" + ' "//":" Modify it in the app-template directory", ' + "\n";
var MakefileHeader = "# PLEASE! Do not edit this file directly \n# Modify it at app-template/\n";
diff --git a/app-template/bitpay/appConfig.json b/app-template/bitpay/appConfig.json
deleted file mode 100644
index bcaec906b44..00000000000
--- a/app-template/bitpay/appConfig.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "packageName": "bitpay",
- "packageDescription": "Secure Bitcoin Wallet",
- "packageNameId": "com.bitpay.wallet",
- "statusBarColor": "#1e3186",
- "userVisibleName": "BitPay",
- "purposeLine": "Secure Bitcoin Wallet",
- "bundleName": "wallet",
- "appUri": "bitpay",
- "name": "bitpay",
- "nameNoSpace": "bitpay",
- "nameCase": "BitPay",
- "nameCaseNoSpace": "BitPay",
- "gitHubRepoName": "copay",
- "gitHubRepoUrl": "git://github.com/bitpay/copay.git",
- "gitHubRepoBugs": "https://github.com/bitpay/copay/issues",
- "disclaimerUrl": "",
- "url": "https://bitpay.com",
- "appDescription": "Secure Bitcoin Wallet",
- "winAppName": "BitPayWallet",
- "WindowsStoreIdentityName": "18C7659D.BitPaySecureBitcoinWallet",
- "WindowsStoreDisplayName": "BitPay - Secure Bitcoin Wallet",
- "windowsAppId": "2d1002d7-ee34-4f60-bd29-0c871ba0c195",
- "pushSenderId": "1036948132229",
- "description": "Secure Bitcoin Wallet",
- "version": "3.7.0",
- "androidVersion": "370000",
- "_extraCSS": null,
- "_enabledExtensions": {
- "coinbase": true,
- "glidera": true,
- "debitcard": true,
- "amazon": true
- }
-}
diff --git a/app-template/bitpay/img/128x128.png b/app-template/bitpay/img/128x128.png
deleted file mode 100755
index 0a03f7ed3b3..00000000000
Binary files a/app-template/bitpay/img/128x128.png and /dev/null differ
diff --git a/app-template/bitpay/img/16x16.png b/app-template/bitpay/img/16x16.png
deleted file mode 100755
index 973de1c65f9..00000000000
Binary files a/app-template/bitpay/img/16x16.png and /dev/null differ
diff --git a/app-template/bitpay/img/24x24.png b/app-template/bitpay/img/24x24.png
deleted file mode 100755
index 7ec13aba40d..00000000000
Binary files a/app-template/bitpay/img/24x24.png and /dev/null differ
diff --git a/app-template/bitpay/img/256x256.png b/app-template/bitpay/img/256x256.png
deleted file mode 100755
index c2d0ac1d8a5..00000000000
Binary files a/app-template/bitpay/img/256x256.png and /dev/null differ
diff --git a/app-template/bitpay/img/32x32.png b/app-template/bitpay/img/32x32.png
deleted file mode 100755
index 74816f94097..00000000000
Binary files a/app-template/bitpay/img/32x32.png and /dev/null differ
diff --git a/app-template/bitpay/img/48x48.png b/app-template/bitpay/img/48x48.png
deleted file mode 100755
index 1544ac1f172..00000000000
Binary files a/app-template/bitpay/img/48x48.png and /dev/null differ
diff --git a/app-template/bitpay/img/64x64.png b/app-template/bitpay/img/64x64.png
deleted file mode 100755
index ed9b64f6cc1..00000000000
Binary files a/app-template/bitpay/img/64x64.png and /dev/null differ
diff --git a/app-template/bitpay/img/96x96.png b/app-template/bitpay/img/96x96.png
deleted file mode 100755
index 8d473f1c80b..00000000000
Binary files a/app-template/bitpay/img/96x96.png and /dev/null differ
diff --git a/app-template/bitpay/img/favicon.ico b/app-template/bitpay/img/favicon.ico
deleted file mode 100644
index 166c0bcaf2e..00000000000
Binary files a/app-template/bitpay/img/favicon.ico and /dev/null differ
diff --git a/app-template/bitpay/img/icon.png b/app-template/bitpay/img/icon.png
deleted file mode 100644
index 92b75419a10..00000000000
Binary files a/app-template/bitpay/img/icon.png and /dev/null differ
diff --git a/app-template/bitpay/img/logo-negative.svg b/app-template/bitpay/img/logo-negative.svg
deleted file mode 100644
index d325ec63217..00000000000
--- a/app-template/bitpay/img/logo-negative.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app-template/bitpay/img/logo.ico b/app-template/bitpay/img/logo.ico
deleted file mode 100644
index f91c730f249..00000000000
Binary files a/app-template/bitpay/img/logo.ico and /dev/null differ
diff --git a/app-template/bitpay/img/logo.svg b/app-template/bitpay/img/logo.svg
deleted file mode 100644
index bae45745c55..00000000000
--- a/app-template/bitpay/img/logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app-template/build-macos.sh b/app-template/build-macos.sh
index 5f09bd0b2ff..d6218959ee4 100755
--- a/app-template/build-macos.sh
+++ b/app-template/build-macos.sh
@@ -73,7 +73,7 @@ if [ $SHOULD_SIGN ]
then
echo "Signing ${APP_NAME} DMG"
- export IDENTITY="3rd Party Mac Developer Application: BitPay, Inc. (884JRH5R93)"
+ export IDENTITY="3rd Party Mac Developer Application: Terracoin Foundation, The (743WAUKKZJ)"
# not need for 'out of app store' distribution (?)
# export PARENT_PLIST=parent.plist
diff --git a/app-template/config-template.xml b/app-template/config-template.xml
index 86117d6d3b6..5f46599b171 100644
--- a/app-template/config-template.xml
+++ b/app-template/config-template.xml
@@ -1,5 +1,5 @@
-
@@ -7,8 +7,8 @@
*PURPOSELINE*
-
- BitPay Inc.
+
+ Terracoin Foundation
@@ -33,54 +33,54 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
+ remote-notification
@@ -101,17 +101,15 @@
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
@@ -119,11 +117,17 @@
+
+
+
+
+
+
diff --git a/app-template/copay/GoogleService-Info.plist b/app-template/copay/GoogleService-Info.plist
deleted file mode 100644
index 977ffeb622e..00000000000
--- a/app-template/copay/GoogleService-Info.plist
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
- AD_UNIT_ID_FOR_BANNER_TEST
- ca-app-pub-3940256099942544/2934735716
- AD_UNIT_ID_FOR_INTERSTITIAL_TEST
- ca-app-pub-3940256099942544/4411468910
- CLIENT_ID
- 149194066736-tukkdahsck00842frm4l7c2r04bhhj4l.apps.googleusercontent.com
- REVERSED_CLIENT_ID
- com.googleusercontent.apps.149194066736-tukkdahsck00842frm4l7c2r04bhhj4l
- API_KEY
- AIzaSyAygvOaO5hmkL2Vze66yVAGU2QhcoTyZFA
- GCM_SENDER_ID
- 149194066736
- PLIST_VERSION
- 1
- BUNDLE_ID
- com.bitpay.copay
- PROJECT_ID
- bitpay-wallet
- STORAGE_BUCKET
- bitpay-wallet.appspot.com
- IS_ADS_ENABLED
-
- IS_ANALYTICS_ENABLED
-
- IS_APPINVITE_ENABLED
-
- IS_GCM_ENABLED
-
- IS_SIGNIN_ENABLED
-
- GOOGLE_APP_ID
- 1:149194066736:ios:6de8942b48fea047
- DATABASE_URL
- https://bitpay-wallet.firebaseio.com
-
-
\ No newline at end of file
diff --git a/app-template/copay/appConfig.json b/app-template/copay/appConfig.json
deleted file mode 100644
index 1301a4d67d4..00000000000
--- a/app-template/copay/appConfig.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "packageName": "copay",
- "packageDescription": "Copay Bitcoin Wallet",
- "packageNameId": "com.bitpay.copay",
- "statusBarColor": "#192c3a",
- "userVisibleName": "Copay",
- "purposeLine": "Copay Bitcoin Wallet",
- "bundleName": "copay",
- "appUri": "copay",
- "name": "copay",
- "nameNoSpace": "copay",
- "nameCase": "Copay",
- "nameCaseNoSpace": "Copay",
- "gitHubRepoName": "copay",
- "gitHubRepoUrl": "git://github.com/bitpay/copay.git",
- "gitHubRepoBugs": "https://github.com/bitpay/copay/issues",
- "disclaimerUrl": "https://copay.io/disclaimer",
- "url": "https://copay.io",
- "appDescription": "Copay Bitcoin Wallet",
- "winAppName": "CopayWallet",
- "WindowsStoreIdentityName": "18C7659D.Copay-SecureBitcoinWallet",
- "WindowsStoreDisplayName": "Copay - Secure Bitcoin Wallet",
- "windowsAppId": "804636ee-b017-4cad-8719-e58ac97ffa5c",
- "pushSenderId": "1036948132229",
- "description": "A Secure Bitcoin Wallet",
- "version": "3.7.0",
- "androidVersion": "370000",
- "_extraCSS": null,
- "_enabledExtensions": {
- "coinbase": true,
- "glidera": true,
- "amazon": true
- }
-}
diff --git a/app-template/copay/google-services.json b/app-template/copay/google-services.json
deleted file mode 100644
index 8b14cdb7054..00000000000
--- a/app-template/copay/google-services.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "project_info": {
- "project_number": "149194066736",
- "firebase_url": "https://bitpay-wallet.firebaseio.com",
- "project_id": "bitpay-wallet",
- "storage_bucket": "bitpay-wallet.appspot.com"
- },
- "client": [
- {
- "client_info": {
- "mobilesdk_app_id": "1:149194066736:android:6de8942b48fea047",
- "android_client_info": {
- "package_name": "com.bitpay.copay"
- }
- },
- "oauth_client": [
- {
- "client_id": "149194066736-1gf0d9nk288dke5jdiuj8unkplhl8nco.apps.googleusercontent.com",
- "client_type": 3
- }
- ],
- "api_key": [
- {
- "current_key": "AIzaSyCZ8nyjRBe-0Lyur0LjO-SOkjv32uNQKy0"
- }
- ],
- "services": {
- "analytics_service": {
- "status": 1
- },
- "appinvite_service": {
- "status": 1,
- "other_platform_oauth_client": []
- },
- "ads_service": {
- "status": 2
- }
- }
- }
- ],
- "configuration_version": "1"
-}
diff --git a/app-template/copay/img/128x128.png b/app-template/copay/img/128x128.png
deleted file mode 100755
index e2a715a6900..00000000000
Binary files a/app-template/copay/img/128x128.png and /dev/null differ
diff --git a/app-template/copay/img/16x16.png b/app-template/copay/img/16x16.png
deleted file mode 100755
index 66a7f696037..00000000000
Binary files a/app-template/copay/img/16x16.png and /dev/null differ
diff --git a/app-template/copay/img/24x24.png b/app-template/copay/img/24x24.png
deleted file mode 100755
index f857b25625e..00000000000
Binary files a/app-template/copay/img/24x24.png and /dev/null differ
diff --git a/app-template/copay/img/256x256.png b/app-template/copay/img/256x256.png
deleted file mode 100755
index 8f2f6d5c9ae..00000000000
Binary files a/app-template/copay/img/256x256.png and /dev/null differ
diff --git a/app-template/copay/img/32x32.png b/app-template/copay/img/32x32.png
deleted file mode 100755
index 6111d3120f6..00000000000
Binary files a/app-template/copay/img/32x32.png and /dev/null differ
diff --git a/app-template/copay/img/48x48.png b/app-template/copay/img/48x48.png
deleted file mode 100755
index b8206bd5360..00000000000
Binary files a/app-template/copay/img/48x48.png and /dev/null differ
diff --git a/app-template/copay/img/64x64.png b/app-template/copay/img/64x64.png
deleted file mode 100755
index 87985f3e418..00000000000
Binary files a/app-template/copay/img/64x64.png and /dev/null differ
diff --git a/app-template/copay/img/96x96.png b/app-template/copay/img/96x96.png
deleted file mode 100755
index 047a8843175..00000000000
Binary files a/app-template/copay/img/96x96.png and /dev/null differ
diff --git a/app-template/copay/img/favicon.ico b/app-template/copay/img/favicon.ico
deleted file mode 100644
index e2f92139d11..00000000000
Binary files a/app-template/copay/img/favicon.ico and /dev/null differ
diff --git a/app-template/copay/img/icon-bitcoin.svg b/app-template/copay/img/icon-bitcoin.svg
deleted file mode 100644
index 3733702c623..00000000000
--- a/app-template/copay/img/icon-bitcoin.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
\ No newline at end of file
diff --git a/app-template/copay/img/icon.png b/app-template/copay/img/icon.png
deleted file mode 100644
index cba4cf27a6b..00000000000
Binary files a/app-template/copay/img/icon.png and /dev/null differ
diff --git a/app-template/copay/img/logo-negative.png b/app-template/copay/img/logo-negative.png
deleted file mode 100644
index 522d1420f45..00000000000
Binary files a/app-template/copay/img/logo-negative.png and /dev/null differ
diff --git a/app-template/copay/img/logo-negative.svg b/app-template/copay/img/logo-negative.svg
deleted file mode 100644
index ab7e62a8956..00000000000
--- a/app-template/copay/img/logo-negative.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/app-template/copay/img/logo.ico b/app-template/copay/img/logo.ico
deleted file mode 100644
index 32a1d22910b..00000000000
Binary files a/app-template/copay/img/logo.ico and /dev/null differ
diff --git a/app-template/copay/img/logo.png b/app-template/copay/img/logo.png
deleted file mode 100644
index 01fe6c0bde0..00000000000
Binary files a/app-template/copay/img/logo.png and /dev/null differ
diff --git a/app-template/copay/img/logo.svg b/app-template/copay/img/logo.svg
deleted file mode 100644
index 9f404535a8e..00000000000
--- a/app-template/copay/img/logo.svg
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
diff --git a/app-template/copay/img/onboarding/push-notifications.svg b/app-template/copay/img/onboarding/push-notifications.svg
deleted file mode 100644
index 829ee942727..00000000000
--- a/app-template/copay/img/onboarding/push-notifications.svg
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
\ No newline at end of file
diff --git a/app-template/copay/img/onboarding/tour-control.svg b/app-template/copay/img/onboarding/tour-control.svg
deleted file mode 100644
index 7a49991b11f..00000000000
--- a/app-template/copay/img/onboarding/tour-control.svg
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
\ No newline at end of file
diff --git a/app-template/copay/img/onboarding/tour-phone.svg b/app-template/copay/img/onboarding/tour-phone.svg
deleted file mode 100644
index 9386356db9b..00000000000
--- a/app-template/copay/img/onboarding/tour-phone.svg
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
\ No newline at end of file
diff --git a/app-template/copay/img/tab-icons/ico-home-selected.svg b/app-template/copay/img/tab-icons/ico-home-selected.svg
deleted file mode 100644
index e82f00cfc03..00000000000
--- a/app-template/copay/img/tab-icons/ico-home-selected.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/app-template/copay/img/tab-icons/ico-receive-selected.svg b/app-template/copay/img/tab-icons/ico-receive-selected.svg
deleted file mode 100644
index 9fe052f9e0a..00000000000
--- a/app-template/copay/img/tab-icons/ico-receive-selected.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/app-template/copay/img/tab-icons/ico-send-selected.svg b/app-template/copay/img/tab-icons/ico-send-selected.svg
deleted file mode 100644
index 6a01b3335a6..00000000000
--- a/app-template/copay/img/tab-icons/ico-send-selected.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/app-template/copay/img/tab-icons/ico-settings-selected.svg b/app-template/copay/img/tab-icons/ico-settings-selected.svg
deleted file mode 100644
index 01883277b69..00000000000
--- a/app-template/copay/img/tab-icons/ico-settings-selected.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
diff --git a/app-template/index.html b/app-template/index.html
index f457d931059..c7c3df933ca 100644
--- a/app-template/index.html
+++ b/app-template/index.html
@@ -3,7 +3,7 @@
-
+
@@ -31,5 +31,16 @@
+
+