├── www ├── cordova.js ├── views │ ├── includes │ │ ├── offline.html │ │ ├── clientError.html │ │ ├── transaction.html │ │ ├── version.html │ │ ├── copyToClipboard.html │ │ ├── actionSheet.html │ │ ├── available-balance.html │ │ ├── copayers.html │ │ ├── clickToAccept.html │ │ ├── menu.html │ │ ├── note.html │ │ ├── itemSelector.html │ │ ├── buyAndSellCard.html │ │ ├── walletItem.html │ │ ├── slideToAcceptSuccess.html │ │ ├── confirmBackupPopup.html │ │ ├── screenshotWarningModal.html │ │ ├── output.html │ │ ├── nextSteps.html │ │ ├── homeIntegrations.html │ │ ├── backupNeededPopup.html │ │ ├── bitpayCardsCard.html │ │ └── slideToAccept.html │ ├── termsOfUse.html │ ├── preferencesUnit.html │ ├── modals │ │ ├── fingerprintCheck.html │ │ ├── password-warning.html │ │ ├── confirmation.html │ │ └── bitpay-card-confirmation.html │ ├── tab-export-qrCode.html │ ├── preferencesLanguage.html │ ├── unsupported.html │ ├── preferencesColor.html │ ├── glideraUri.html │ ├── lockSetup.html │ ├── onboarding │ │ ├── welcome.html │ │ └── notifications.html │ ├── preferencesDeleteWallet.html │ ├── preferencesNotifications.html │ ├── export.html │ ├── backupWarning.html │ └── buyandsell.html ├── img │ ├── app │ │ ├── icon.png │ │ ├── logo.ico │ │ ├── logo.png │ │ ├── 114x114.png │ │ ├── 120x120.png │ │ ├── 128x128.png │ │ ├── 152x152.png │ │ ├── 167x167.png │ │ ├── 16x16.png │ │ ├── 180x180.png │ │ ├── 24x24.png │ │ ├── 256x256.png │ │ ├── 32x32.png │ │ ├── 48x48.png │ │ ├── 58x58.png │ │ ├── 64x64.png │ │ ├── 96x96.png │ │ ├── favicon.ico │ │ ├── 1024x1024.png │ │ ├── logo-negative.png │ │ ├── launch-screens │ │ │ ├── 1125x2436.png │ │ │ ├── 1242x2208.png │ │ │ └── 750x1334.png │ │ ├── ios-add-to-homescreen-icon.png │ │ ├── tab-icons │ │ │ ├── ico-home.svg │ │ │ ├── ico-send.svg │ │ │ ├── ico-home-selected.svg │ │ │ ├── ico-send-selected.svg │ │ │ └── ico-receive.svg │ │ ├── navpay-down-arrow.svg │ │ ├── navpay_back-arrow.svg │ │ └── ios-action-icon.svg │ ├── loading.gif │ ├── spinner.png │ ├── a_generic.jpg │ ├── ajax-loader.gif │ ├── GCs-logo-cllb.png │ ├── change-avatar.png │ ├── coinbase-logo.png │ ├── glidera-logo.png │ ├── icon-warning.png │ ├── action-icon-ios.png │ ├── icon-chrome-128.png │ ├── a-smile_color_btn.png │ ├── coinbase-logo-inverse.png │ ├── onboarding-welcome-bg.png │ ├── illustration-send-feedback.png │ ├── onboarding-welcome-qrcode.png │ ├── onboarding-checkbox-unchecked.svg │ ├── tab-icons │ │ ├── ico-home.svg │ │ ├── ico-send.svg │ │ ├── ico-home-selected.svg │ │ ├── ico-send-selected.svg │ │ └── ico-receive.svg │ ├── icon-import.svg │ ├── icon-flash.svg │ ├── onboarding-checkbox-checked.svg │ ├── icon-bitcoin-symbol.svg │ ├── icon-wallet.svg │ ├── social-icons │ │ ├── ico-social-facebook.svg │ │ ├── ico-social-email.svg │ │ ├── ico-social-googleplus.svg │ │ ├── ico-social-twitter.svg │ │ └── ico-social-message.svg │ ├── icon-bitcoin-small.svg │ ├── ico-star.svg │ ├── ico-star-filled.svg │ ├── icon-bitcoin-white.svg │ ├── icon-tx-sent.svg │ ├── icon-tx-moved.svg │ ├── icon-tx-received.svg │ ├── icon-lock-green.svg │ ├── icon-new.svg │ ├── contact-placeholder.svg │ ├── address-book-add.svg │ ├── icon-card.svg │ ├── icon-advanced.svg │ ├── icon-sigma.svg │ ├── icon-update.svg │ ├── icon-tx-received-outline.svg │ ├── mcc-icons │ │ ├── clock.svg │ │ ├── boat.svg │ │ └── search.svg │ ├── icon-arrow-right.svg │ └── transaction-ico-down.svg ├── fonts │ ├── ionicons.eot │ ├── ionicons.ttf │ └── ionicons.woff ├── roboto-font │ ├── Roboto-Black.ttf │ ├── Roboto-Black.woff │ ├── Roboto-Bold.ttf │ ├── Roboto-Bold.woff │ ├── Roboto-Bold.woff2 │ ├── Roboto-Italic.ttf │ ├── Roboto-Light.ttf │ ├── Roboto-Light.woff │ ├── Roboto-Medium.ttf │ ├── Roboto-Thin.ttf │ ├── Roboto-Thin.woff │ ├── Roboto-Thin.woff2 │ ├── Roboto-Black.woff2 │ ├── Roboto-Italic.woff │ ├── Roboto-Italic.woff2 │ ├── Roboto-Light.woff2 │ ├── Roboto-Medium.woff │ ├── Roboto-Medium.woff2 │ ├── Roboto-Regular.ttf │ ├── Roboto-Regular.woff │ ├── Roboto-BlackItalic.ttf │ ├── Roboto-BoldItalic.ttf │ ├── Roboto-BoldItalic.woff │ ├── Roboto-LightItalic.ttf │ ├── Roboto-Regular.woff2 │ ├── Roboto-ThinItalic.ttf │ ├── Roboto-ThinItalic.woff │ ├── Roboto-BlackItalic.woff │ ├── Roboto-BlackItalic.woff2 │ ├── Roboto-BoldItalic.woff2 │ ├── Roboto-LightItalic.woff │ ├── Roboto-LightItalic.woff2 │ ├── Roboto-MediumItalic.ttf │ ├── Roboto-MediumItalic.woff │ ├── Roboto-ThinItalic.woff2 │ ├── roboto-bold-webfont.woff │ ├── roboto-thin-webfont.woff │ ├── Roboto-MediumItalic.woff2 │ ├── roboto-black-webfont.woff │ ├── roboto-black-webfont.woff2 │ ├── roboto-bold-webfont.woff2 │ ├── roboto-italic-webfont.woff │ ├── roboto-italic-webfont.woff2 │ ├── roboto-light-webfont.woff │ ├── roboto-light-webfont.woff2 │ ├── roboto-medium-webfont.woff │ ├── roboto-medium-webfont.woff2 │ ├── roboto-regular-webfont.woff │ ├── roboto-thin-webfont.woff2 │ ├── roboto-regular-webfont.woff2 │ ├── roboto-blackitalic-webfont.woff │ ├── roboto-blackitalic-webfont.woff2 │ ├── roboto-bolditalic-webfont.woff │ ├── roboto-bolditalic-webfont.woff2 │ ├── roboto-lightitalic-webfont.woff │ ├── roboto-lightitalic-webfont.woff2 │ ├── roboto-mediumitalic-webfont.woff │ ├── roboto-thinitalic-webfont.woff │ ├── roboto-thinitalic-webfont.woff2 │ └── roboto-mediumitalic-webfont.woff2 ├── offline.html └── off.cache.manifest ├── externalServices.json ├── i18n └── docs │ ├── updateinfo_de.txt │ ├── updateinfo_es.txt │ ├── updateinfo_fr.txt │ ├── updateinfo_it.txt │ ├── updateinfo_ja.txt │ ├── updateinfo_pl.txt │ ├── updateinfo_pt.txt │ ├── updateinfo_ru.txt │ ├── updateinfo_zh.txt │ ├── updateinfo_en.txt │ ├── appstore_zh.txt │ └── appstore_ja.txt ├── app-template ├── bitpay │ ├── sass │ │ └── overrides.scss │ └── img │ │ ├── 16x16.png │ │ ├── 24x24.png │ │ ├── 32x32.png │ │ ├── 48x48.png │ │ ├── 64x64.png │ │ ├── 96x96.png │ │ ├── icon.png │ │ ├── logo.ico │ │ ├── 128x128.png │ │ ├── 256x256.png │ │ └── favicon.ico ├── copay │ └── img │ │ ├── 16x16.png │ │ ├── 24x24.png │ │ ├── 32x32.png │ │ ├── 48x48.png │ │ ├── 58x58.png │ │ ├── 64x64.png │ │ ├── 96x96.png │ │ ├── icon.png │ │ ├── logo.ico │ │ ├── logo.png │ │ ├── 114x114.png │ │ ├── 120x120.png │ │ ├── 128x128.png │ │ ├── 152x152.png │ │ ├── 167x167.png │ │ ├── 180x180.png │ │ ├── 256x256.png │ │ ├── favicon.ico │ │ ├── 1024x1024.png │ │ ├── logo-negative.png │ │ ├── iphone8plus-1242x2208.png │ │ ├── ios-add-to-homescreen-icon.png │ │ └── tab-icons │ │ ├── ico-home.svg │ │ ├── ico-send.svg │ │ ├── ico-home-selected.svg │ │ ├── ico-send-selected.svg │ │ └── ico-receive.svg ├── ionic.config.json ├── .desktop └── manifest.json ├── src ├── sass │ ├── mixins │ │ ├── mixins.scss │ │ └── layout.scss │ ├── directives │ │ ├── directives.scss │ │ └── gravatar.scss │ ├── views │ │ ├── backup-warning.scss │ │ ├── includes │ │ │ ├── modals │ │ │ │ ├── screenshot-warning-model.scss │ │ │ │ └── backup-needed-modal.scss │ │ │ ├── tx-status.scss │ │ │ ├── menu-popover.scss │ │ │ ├── tx-details.scss │ │ │ └── walletActivity.scss │ │ ├── feedback │ │ │ ├── rateCard.scss │ │ │ └── rateApp.scss │ │ ├── add.scss │ │ ├── import.scss │ │ ├── join.scss │ │ ├── bitpayServicesPreferences.scss │ │ ├── export.scss │ │ ├── advancedSettings.scss │ │ ├── onboarding │ │ │ ├── onboard-tour.scss │ │ │ ├── terms-of-use.scss │ │ │ └── onboard-welcome.scss │ │ ├── confirm.scss │ │ ├── wallet-colors.scss │ │ ├── buyandsell.scss │ │ ├── copayers.scss │ │ ├── notifications.scss │ │ ├── starting.scss │ │ └── zero-state.scss │ ├── forms.scss │ └── main.scss └── js │ ├── externalServices.js │ ├── trezor-url.js │ ├── services │ ├── appConfigService.js │ ├── sjcl.js │ ├── bitcore.js │ ├── logHeader.js │ ├── historicLog.js │ ├── nodeWebkitService.js │ ├── homeIntegrationsService.js │ ├── startupService.js │ ├── timeService.js │ └── sendMax.js │ ├── controllers │ ├── version.js │ ├── modals │ │ ├── glideraTxDetails.js │ │ ├── txStatus.js │ │ ├── confirmation.js │ │ ├── bitpayCardConfirmation.js │ │ ├── wallets.js │ │ └── coinbaseTxDetails.js │ ├── headController.js │ ├── buyandsellController.js │ ├── backController.js │ ├── buyAndSellCardController.js │ ├── devLogin.js │ ├── nextStepsController.js │ ├── homeIntegrations.js │ ├── preferencesAdvancedController.js │ ├── onboarding │ │ └── welcomeController.js │ ├── amazon.js │ ├── downloadAppController.js │ ├── preferencesAlias.js │ ├── proposals.js │ └── preferencesAbout.js │ └── directives │ ├── hideTabs.js │ ├── showTabs.js │ ├── fileOnChange.js │ ├── clickToAccept.js │ ├── gravatar.js │ ├── itemSelector.js │ ├── actionSheet.js │ ├── walletSelector.js │ ├── accountSelector.js │ └── noLowFee.js ├── .coveralls.yml ├── icon.ico ├── desktop-build-configs ├── volume-icon.icns ├── dmg-background.tiff └── .desktop ├── icon-60@2x 2.png ├── chrome-app ├── tile.png ├── include ├── exclude ├── initial.js ├── manifest.json └── Makefile ├── ionic.config.json ├── resources ├── src.sketch ├── bitpay │ ├── mac │ │ ├── app.icns │ │ ├── volume-icon.icns │ │ └── dmg-background.tiff │ ├── windows │ │ ├── icon.ico │ │ ├── app-store │ │ │ └── icon-300x300.png │ │ ├── icon │ │ │ ├── StoreLogo.scale-100.png │ │ │ ├── StoreLogo.scale-240.png │ │ │ ├── Square30x30Logo.scale-100.png │ │ │ ├── Square44x44Logo.scale-100.png │ │ │ ├── Square44x44Logo.scale-240.png │ │ │ ├── Square70x70Logo.scale-100.png │ │ │ ├── Square71x71Logo.scale-100.png │ │ │ ├── Square71x71Logo.scale-240.png │ │ │ ├── Wide310x150Logo.scale-100.png │ │ │ ├── Wide310x150Logo.scale-240.png │ │ │ ├── Square150x150Logo.scale-100.png │ │ │ ├── Square150x150Logo.scale-240.png │ │ │ └── Square310x310Logo.scale-100.png │ │ └── splash │ │ │ ├── SplashScreen.scale-100.png │ │ │ └── SplashScreenPhone.scale-240.png │ ├── ios │ │ ├── icon │ │ │ ├── icon.png │ │ │ ├── icon-40.png │ │ │ ├── icon-50.png │ │ │ ├── icon-60.png │ │ │ ├── icon-72.png │ │ │ ├── icon-76.png │ │ │ ├── icon@2x.png │ │ │ ├── icon-40@2x.png │ │ │ ├── icon-50@2x.png │ │ │ ├── icon-60@2x.png │ │ │ ├── icon-60@3x.png │ │ │ ├── icon-72@2x.png │ │ │ ├── icon-76@2x.png │ │ │ ├── icon-small.png │ │ │ ├── icon-83.5@2x.png │ │ │ ├── icon-small@2x.png │ │ │ └── icon-small@3x.png │ │ ├── app-store │ │ │ └── icon-1024.png │ │ └── splash │ │ │ ├── Default-667h.png │ │ │ ├── Default-736h.png │ │ │ ├── Default~iphone.png │ │ │ ├── Default@2x~iphone.png │ │ │ ├── Default-Portrait~ipad.png │ │ │ ├── Default-568h@2x~iphone.png │ │ │ ├── Default-Landscape-736h.png │ │ │ ├── Default-Landscape~ipad.png │ │ │ ├── Default-Landscape@2x~ipad.png │ │ │ └── Default-Portrait@2x~ipad.png │ ├── linux │ │ └── 512x512.png │ └── android │ │ ├── app-store │ │ ├── icon-512x512.png │ │ └── feature-graphic-1024.png │ │ ├── icon │ │ ├── drawable-hdpi-icon.png │ │ ├── drawable-ldpi-icon.png │ │ ├── drawable-mdpi-icon.png │ │ ├── drawable-xhdpi-icon.png │ │ ├── drawable-xxhdpi-icon.png │ │ └── drawable-xxxhdpi-icon.png │ │ └── splash │ │ ├── drawable-land-hdpi-screen.png │ │ ├── drawable-land-ldpi-screen.png │ │ ├── drawable-land-mdpi-screen.png │ │ ├── drawable-land-xhdpi-screen.png │ │ ├── drawable-land-xxhdpi-screen.png │ │ ├── drawable-port-hdpi-screen.png │ │ ├── drawable-port-ldpi-screen.png │ │ ├── drawable-port-mdpi-screen.png │ │ ├── drawable-port-xhdpi-screen.png │ │ ├── drawable-port-xxhdpi-screen.png │ │ ├── drawable-land-xxxhdpi-screen.png │ │ └── drawable-port-xxxhdpi-screen.png ├── navpay │ ├── mac │ │ ├── app.icns │ │ ├── volume-icon.icns │ │ └── dmg-background.tiff │ ├── windows │ │ ├── icon.ico │ │ ├── icon │ │ │ ├── StoreLogo.scale-100.png │ │ │ ├── StoreLogo.scale-240.png │ │ │ ├── Square30x30Logo.scale-100.png │ │ │ ├── Square44x44Logo.scale-100.png │ │ │ ├── Square44x44Logo.scale-240.png │ │ │ ├── Square70x70Logo.scale-100.png │ │ │ ├── Square71x71Logo.scale-100.png │ │ │ ├── Square71x71Logo.scale-240.png │ │ │ ├── Wide310x150Logo.scale-100.png │ │ │ ├── Wide310x150Logo.scale-240.png │ │ │ ├── Square150x150Logo.scale-100.png │ │ │ ├── Square150x150Logo.scale-240.png │ │ │ └── Square310x310Logo.scale-100.png │ │ └── splash │ │ │ ├── SplashScreen.scale-100.png │ │ │ └── SplashScreenPhone.scale-240.png │ ├── ios │ │ ├── icon │ │ │ ├── icon.png │ │ │ ├── icon-40.png │ │ │ ├── icon-50.png │ │ │ ├── icon-60.png │ │ │ ├── icon-72.png │ │ │ ├── icon-76.png │ │ │ ├── icon@2x.png │ │ │ ├── icon-40@2x.png │ │ │ ├── icon-50@2x.png │ │ │ ├── icon-60@2x.png │ │ │ ├── icon-60@3x.png │ │ │ ├── icon-72@2x.png │ │ │ ├── icon-76@2x.png │ │ │ ├── icon-small.png │ │ │ ├── icon-83.5@2x.png │ │ │ ├── icon-small@2x.png │ │ │ └── icon-small@3x.png │ │ ├── app-store │ │ │ └── icon-1024.png │ │ └── splash │ │ │ ├── Default-667h.png │ │ │ ├── Default-736h.png │ │ │ ├── Default~iphone.png │ │ │ ├── Default@2x~iphone.png │ │ │ ├── Default-Portrait~ipad.png │ │ │ ├── Default-568h@2x~iphone.png │ │ │ ├── Default-Landscape-736h.png │ │ │ ├── Default-Landscape~ipad.png │ │ │ ├── Default-Landscape@2x~ipad.png │ │ │ └── Default-Portrait@2x~ipad.png │ ├── linux │ │ └── 512x512.png │ └── android │ │ ├── app-store │ │ ├── icon-512x512.png │ │ └── feature-graphic-1024.png │ │ ├── icon │ │ ├── drawable-hdpi-icon.png │ │ ├── drawable-ldpi-icon.png │ │ ├── drawable-mdpi-icon.png │ │ ├── drawable-xhdpi-icon.png │ │ ├── drawable-xxhdpi-icon.png │ │ └── drawable-xxxhdpi-icon.png │ │ └── splash │ │ ├── drawable-land-hdpi-screen.png │ │ ├── drawable-land-ldpi-screen.png │ │ ├── drawable-land-mdpi-screen.png │ │ ├── drawable-land-xhdpi-screen.png │ │ ├── drawable-land-xxhdpi-screen.png │ │ ├── drawable-port-hdpi-screen.png │ │ ├── drawable-port-ldpi-screen.png │ │ ├── drawable-port-mdpi-screen.png │ │ ├── drawable-port-xhdpi-screen.png │ │ ├── drawable-port-xxhdpi-screen.png │ │ ├── drawable-land-xxxhdpi-screen.png │ │ └── drawable-port-xxxhdpi-screen.png ├── install.sh └── readme.md ├── .firebaserc ├── .travis.yml ├── angular-bitauth └── index.js ├── jsdoc.conf.json ├── https-server └── go-proxy.go ├── .editorconfig ├── bower.json ├── util ├── buildAppConfig.js └── addManifest.js └── baseDerivation.md /www/cordova.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /externalServices.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /i18n/docs/updateinfo_de.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/docs/updateinfo_es.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/docs/updateinfo_fr.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/docs/updateinfo_it.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/docs/updateinfo_ja.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/docs/updateinfo_pl.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/docs/updateinfo_pt.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/docs/updateinfo_ru.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/docs/updateinfo_zh.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/docs/updateinfo_en.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /www/views/includes/offline.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/views/includes/clientError.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/views/includes/transaction.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app-template/bitpay/sass/overrides.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sass/mixins/mixins.scss: -------------------------------------------------------------------------------- 1 | @import "layout"; -------------------------------------------------------------------------------- /src/js/externalServices.js: -------------------------------------------------------------------------------- 1 | window.externalServices={}; -------------------------------------------------------------------------------- /src/sass/directives/directives.scss: -------------------------------------------------------------------------------- 1 | @import "gravatar" 2 | -------------------------------------------------------------------------------- /.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: LccCN5zLEHlHnI86wSoX97JAF4ZluucAh 2 | -------------------------------------------------------------------------------- /icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/icon.ico -------------------------------------------------------------------------------- /desktop-build-configs/volume-icon.icns: -------------------------------------------------------------------------------- 1 | ../resources/NavPay/mac/volume-icon.icns -------------------------------------------------------------------------------- /desktop-build-configs/dmg-background.tiff: -------------------------------------------------------------------------------- 1 | ../resources/NavPay/mac/dmg-background.tiff -------------------------------------------------------------------------------- /icon-60@2x 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/icon-60@2x 2.png -------------------------------------------------------------------------------- /chrome-app/tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/chrome-app/tile.png -------------------------------------------------------------------------------- /ionic.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "NavPay", 3 | "app_id": "org.navcoin.navpay" 4 | } 5 | -------------------------------------------------------------------------------- /resources/src.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/src.sketch -------------------------------------------------------------------------------- /www/img/app/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/icon.png -------------------------------------------------------------------------------- /www/img/app/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/logo.ico -------------------------------------------------------------------------------- /www/img/app/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/logo.png -------------------------------------------------------------------------------- /www/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/loading.gif -------------------------------------------------------------------------------- /www/img/spinner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/spinner.png -------------------------------------------------------------------------------- /www/fonts/ionicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/fonts/ionicons.eot -------------------------------------------------------------------------------- /www/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/fonts/ionicons.ttf -------------------------------------------------------------------------------- /www/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/fonts/ionicons.woff -------------------------------------------------------------------------------- /www/img/a_generic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/a_generic.jpg -------------------------------------------------------------------------------- /www/img/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/ajax-loader.gif -------------------------------------------------------------------------------- /www/img/app/114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/114x114.png -------------------------------------------------------------------------------- /www/img/app/120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/120x120.png -------------------------------------------------------------------------------- /www/img/app/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/128x128.png -------------------------------------------------------------------------------- /www/img/app/152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/152x152.png -------------------------------------------------------------------------------- /www/img/app/167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/167x167.png -------------------------------------------------------------------------------- /www/img/app/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/16x16.png -------------------------------------------------------------------------------- /www/img/app/180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/180x180.png -------------------------------------------------------------------------------- /www/img/app/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/24x24.png -------------------------------------------------------------------------------- /www/img/app/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/256x256.png -------------------------------------------------------------------------------- /www/img/app/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/32x32.png -------------------------------------------------------------------------------- /www/img/app/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/48x48.png -------------------------------------------------------------------------------- /www/img/app/58x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/58x58.png -------------------------------------------------------------------------------- /www/img/app/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/64x64.png -------------------------------------------------------------------------------- /www/img/app/96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/96x96.png -------------------------------------------------------------------------------- /www/img/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/favicon.ico -------------------------------------------------------------------------------- /www/img/GCs-logo-cllb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/GCs-logo-cllb.png -------------------------------------------------------------------------------- /www/img/app/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/1024x1024.png -------------------------------------------------------------------------------- /www/img/change-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/change-avatar.png -------------------------------------------------------------------------------- /www/img/coinbase-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/coinbase-logo.png -------------------------------------------------------------------------------- /www/img/glidera-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/glidera-logo.png -------------------------------------------------------------------------------- /www/img/icon-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/icon-warning.png -------------------------------------------------------------------------------- /www/img/action-icon-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/action-icon-ios.png -------------------------------------------------------------------------------- /www/img/icon-chrome-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/icon-chrome-128.png -------------------------------------------------------------------------------- /resources/bitpay/mac/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/mac/app.icns -------------------------------------------------------------------------------- /resources/navpay/mac/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/mac/app.icns -------------------------------------------------------------------------------- /src/js/trezor-url.js: -------------------------------------------------------------------------------- 1 | window.TREZOR_CHROME_URL = './bower_components/trezor-connect/chrome/wrapper.html'; 2 | 3 | -------------------------------------------------------------------------------- /www/img/a-smile_color_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/a-smile_color_btn.png -------------------------------------------------------------------------------- /www/img/app/logo-negative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/logo-negative.png -------------------------------------------------------------------------------- /app-template/bitpay/img/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/16x16.png -------------------------------------------------------------------------------- /app-template/bitpay/img/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/24x24.png -------------------------------------------------------------------------------- /app-template/bitpay/img/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/32x32.png -------------------------------------------------------------------------------- /app-template/bitpay/img/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/48x48.png -------------------------------------------------------------------------------- /app-template/bitpay/img/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/64x64.png -------------------------------------------------------------------------------- /app-template/bitpay/img/96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/96x96.png -------------------------------------------------------------------------------- /app-template/bitpay/img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/icon.png -------------------------------------------------------------------------------- /app-template/bitpay/img/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/logo.ico -------------------------------------------------------------------------------- /app-template/copay/img/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/16x16.png -------------------------------------------------------------------------------- /app-template/copay/img/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/24x24.png -------------------------------------------------------------------------------- /app-template/copay/img/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/32x32.png -------------------------------------------------------------------------------- /app-template/copay/img/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/48x48.png -------------------------------------------------------------------------------- /app-template/copay/img/58x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/58x58.png -------------------------------------------------------------------------------- /app-template/copay/img/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/64x64.png -------------------------------------------------------------------------------- /app-template/copay/img/96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/96x96.png -------------------------------------------------------------------------------- /app-template/copay/img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/icon.png -------------------------------------------------------------------------------- /app-template/copay/img/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/logo.ico -------------------------------------------------------------------------------- /app-template/copay/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/logo.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon.ico -------------------------------------------------------------------------------- /resources/navpay/windows/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon.ico -------------------------------------------------------------------------------- /www/img/coinbase-logo-inverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/coinbase-logo-inverse.png -------------------------------------------------------------------------------- /www/img/onboarding-welcome-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/onboarding-welcome-bg.png -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Black.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Black.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Bold.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Bold.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Bold.woff2 -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Italic.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Light.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Light.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Medium.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Thin.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Thin.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Thin.woff2 -------------------------------------------------------------------------------- /app-template/bitpay/img/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/128x128.png -------------------------------------------------------------------------------- /app-template/bitpay/img/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/256x256.png -------------------------------------------------------------------------------- /app-template/bitpay/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/bitpay/img/favicon.ico -------------------------------------------------------------------------------- /app-template/copay/img/114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/114x114.png -------------------------------------------------------------------------------- /app-template/copay/img/120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/120x120.png -------------------------------------------------------------------------------- /app-template/copay/img/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/128x128.png -------------------------------------------------------------------------------- /app-template/copay/img/152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/152x152.png -------------------------------------------------------------------------------- /app-template/copay/img/167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/167x167.png -------------------------------------------------------------------------------- /app-template/copay/img/180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/180x180.png -------------------------------------------------------------------------------- /app-template/copay/img/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/256x256.png -------------------------------------------------------------------------------- /app-template/copay/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/favicon.ico -------------------------------------------------------------------------------- /app-template/ionic.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "*USERVISIBLENAME*", 3 | "app_id": "org.navcoin.*BUNDLENAME*" 4 | } 5 | -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon.png -------------------------------------------------------------------------------- /resources/bitpay/linux/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/linux/512x512.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon.png -------------------------------------------------------------------------------- /resources/navpay/linux/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/linux/512x512.png -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Black.woff2 -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Italic.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Italic.woff2 -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Light.woff2 -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Medium.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Medium.woff2 -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Regular.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Regular.woff -------------------------------------------------------------------------------- /app-template/copay/img/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/1024x1024.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-40.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-50.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-60.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-72.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-76.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon@2x.png -------------------------------------------------------------------------------- /resources/bitpay/mac/volume-icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/mac/volume-icon.icns -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-40.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-50.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-60.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-72.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-76.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon@2x.png -------------------------------------------------------------------------------- /resources/navpay/mac/volume-icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/mac/volume-icon.icns -------------------------------------------------------------------------------- /src/sass/directives/gravatar.scss: -------------------------------------------------------------------------------- 1 | .gravatar { 2 | border-radius: $v-icon-border-radius; 3 | display: inline-block; 4 | } 5 | -------------------------------------------------------------------------------- /www/img/illustration-send-feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/illustration-send-feedback.png -------------------------------------------------------------------------------- /www/img/onboarding-welcome-qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/onboarding-welcome-qrcode.png -------------------------------------------------------------------------------- /www/roboto-font/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-BoldItalic.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-Regular.woff2 -------------------------------------------------------------------------------- /www/roboto-font/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-ThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-ThinItalic.woff -------------------------------------------------------------------------------- /app-template/copay/img/logo-negative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/logo-negative.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-40@2x.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-50@2x.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-60@2x.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-60@3x.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-72@2x.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-76@2x.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-small.png -------------------------------------------------------------------------------- /resources/bitpay/mac/dmg-background.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/mac/dmg-background.tiff -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-40@2x.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-50@2x.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-60@2x.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-60@3x.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-72@2x.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-76@2x.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-small.png -------------------------------------------------------------------------------- /resources/navpay/mac/dmg-background.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/mac/dmg-background.tiff -------------------------------------------------------------------------------- /www/img/app/launch-screens/1125x2436.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/launch-screens/1125x2436.png -------------------------------------------------------------------------------- /www/img/app/launch-screens/1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/launch-screens/1242x2208.png -------------------------------------------------------------------------------- /www/img/app/launch-screens/750x1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/launch-screens/750x1334.png -------------------------------------------------------------------------------- /www/roboto-font/Roboto-BlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-BlackItalic.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-BlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-BlackItalic.woff2 -------------------------------------------------------------------------------- /www/roboto-font/Roboto-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-BoldItalic.woff2 -------------------------------------------------------------------------------- /www/roboto-font/Roboto-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-LightItalic.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-LightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-LightItalic.woff2 -------------------------------------------------------------------------------- /www/roboto-font/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /www/roboto-font/Roboto-MediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-MediumItalic.woff -------------------------------------------------------------------------------- /www/roboto-font/Roboto-ThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-ThinItalic.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-bold-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-thin-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-thin-webfont.woff -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "navpay-beta", 4 | "prod": "nav-pay", 5 | "beta": "navpay-beta" 6 | } 7 | } -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-83.5@2x.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-small@2x.png -------------------------------------------------------------------------------- /resources/bitpay/ios/icon/icon-small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/icon/icon-small@3x.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-83.5@2x.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-small@2x.png -------------------------------------------------------------------------------- /resources/navpay/ios/icon/icon-small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/icon/icon-small@3x.png -------------------------------------------------------------------------------- /www/img/app/ios-add-to-homescreen-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/img/app/ios-add-to-homescreen-icon.png -------------------------------------------------------------------------------- /www/roboto-font/Roboto-MediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/Roboto-MediumItalic.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-black-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-black-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-black-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-black-webfont.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-bold-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-bold-webfont.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-italic-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-italic-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-italic-webfont.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-light-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-light-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-light-webfont.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-medium-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-medium-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-medium-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-medium-webfont.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-regular-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-thin-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-thin-webfont.woff2 -------------------------------------------------------------------------------- /www/views/includes/version.html: -------------------------------------------------------------------------------- 1 | 2 | v{{v.version}} 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/bitpay/ios/app-store/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/app-store/icon-1024.png -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default-667h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default-667h.png -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default-736h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default-736h.png -------------------------------------------------------------------------------- /resources/navpay/ios/app-store/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/app-store/icon-1024.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default-667h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default-667h.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default-736h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default-736h.png -------------------------------------------------------------------------------- /www/roboto-font/roboto-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-regular-webfont.woff2 -------------------------------------------------------------------------------- /app-template/copay/img/iphone8plus-1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/iphone8plus-1242x2208.png -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default~iphone.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default~iphone.png -------------------------------------------------------------------------------- /www/roboto-font/roboto-blackitalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-blackitalic-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-blackitalic-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-blackitalic-webfont.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-bolditalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-bolditalic-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-bolditalic-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-bolditalic-webfont.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-lightitalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-lightitalic-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-lightitalic-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-lightitalic-webfont.woff2 -------------------------------------------------------------------------------- /www/roboto-font/roboto-mediumitalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-mediumitalic-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-thinitalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-thinitalic-webfont.woff -------------------------------------------------------------------------------- /www/roboto-font/roboto-thinitalic-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-thinitalic-webfont.woff2 -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default@2x~iphone.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default@2x~iphone.png -------------------------------------------------------------------------------- /src/sass/views/backup-warning.scss: -------------------------------------------------------------------------------- 1 | #backup-warning{ 2 | #cta-buttons { 3 | @extend %cta-buttons; 4 | padding-bottom: 10vh; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /www/roboto-font/roboto-mediumitalic-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/www/roboto-font/roboto-mediumitalic-webfont.woff2 -------------------------------------------------------------------------------- /app-template/copay/img/ios-add-to-homescreen-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/app-template/copay/img/ios-add-to-homescreen-icon.png -------------------------------------------------------------------------------- /resources/bitpay/android/app-store/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/app-store/icon-512x512.png -------------------------------------------------------------------------------- /resources/bitpay/android/icon/drawable-hdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/icon/drawable-hdpi-icon.png -------------------------------------------------------------------------------- /resources/bitpay/android/icon/drawable-ldpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/icon/drawable-ldpi-icon.png -------------------------------------------------------------------------------- /resources/bitpay/android/icon/drawable-mdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/icon/drawable-mdpi-icon.png -------------------------------------------------------------------------------- /resources/bitpay/android/icon/drawable-xhdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/icon/drawable-xhdpi-icon.png -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default-Portrait~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default-Portrait~ipad.png -------------------------------------------------------------------------------- /resources/bitpay/windows/app-store/icon-300x300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/app-store/icon-300x300.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/StoreLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/StoreLogo.scale-240.png -------------------------------------------------------------------------------- /resources/navpay/android/app-store/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/app-store/icon-512x512.png -------------------------------------------------------------------------------- /resources/navpay/android/icon/drawable-hdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/icon/drawable-hdpi-icon.png -------------------------------------------------------------------------------- /resources/navpay/android/icon/drawable-ldpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/icon/drawable-ldpi-icon.png -------------------------------------------------------------------------------- /resources/navpay/android/icon/drawable-mdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/icon/drawable-mdpi-icon.png -------------------------------------------------------------------------------- /resources/navpay/android/icon/drawable-xhdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/icon/drawable-xhdpi-icon.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default-Portrait~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default-Portrait~ipad.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/StoreLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/StoreLogo.scale-240.png -------------------------------------------------------------------------------- /resources/bitpay/android/icon/drawable-xxhdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/icon/drawable-xxhdpi-icon.png -------------------------------------------------------------------------------- /resources/bitpay/android/icon/drawable-xxxhdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/icon/drawable-xxxhdpi-icon.png -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default-568h@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default-568h@2x~iphone.png -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default-Landscape-736h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default-Landscape-736h.png -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default-Landscape~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default-Landscape~ipad.png -------------------------------------------------------------------------------- /resources/navpay/android/icon/drawable-xxhdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/icon/drawable-xxhdpi-icon.png -------------------------------------------------------------------------------- /resources/navpay/android/icon/drawable-xxxhdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/icon/drawable-xxxhdpi-icon.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default-568h@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default-568h@2x~iphone.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default-Landscape-736h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default-Landscape-736h.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default-Landscape~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default-Landscape~ipad.png -------------------------------------------------------------------------------- /src/sass/forms.scss: -------------------------------------------------------------------------------- 1 | .button-clear{ 2 | background: none !important; 3 | } 4 | 5 | #sweep-option { 6 | padding-top: 20px; 7 | padding-bottom: 20px; 8 | } 9 | -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default-Landscape@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default-Landscape@2x~ipad.png -------------------------------------------------------------------------------- /resources/bitpay/ios/splash/Default-Portrait@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/ios/splash/Default-Portrait@2x~ipad.png -------------------------------------------------------------------------------- /resources/bitpay/windows/splash/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/splash/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default-Landscape@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default-Landscape@2x~ipad.png -------------------------------------------------------------------------------- /resources/navpay/ios/splash/Default-Portrait@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/ios/splash/Default-Portrait@2x~ipad.png -------------------------------------------------------------------------------- /resources/navpay/windows/splash/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/splash/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /resources/bitpay/android/app-store/feature-graphic-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/app-store/feature-graphic-1024.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Square30x30Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Square30x30Logo.scale-100.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Square44x44Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Square44x44Logo.scale-240.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Square70x70Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Square70x70Logo.scale-100.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Square71x71Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Square71x71Logo.scale-100.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Square71x71Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Square71x71Logo.scale-240.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Wide310x150Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Wide310x150Logo.scale-240.png -------------------------------------------------------------------------------- /resources/navpay/android/app-store/feature-graphic-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/app-store/feature-graphic-1024.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Square30x30Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Square30x30Logo.scale-100.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Square44x44Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Square44x44Logo.scale-240.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Square70x70Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Square70x70Logo.scale-100.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Square71x71Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Square71x71Logo.scale-100.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Square71x71Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Square71x71Logo.scale-240.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Wide310x150Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Wide310x150Logo.scale-240.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-land-hdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-land-hdpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-land-ldpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-land-ldpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-land-mdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-land-mdpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-land-xhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-land-xhdpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-land-xxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-land-xxhdpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-port-hdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-port-hdpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-port-ldpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-port-ldpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-port-mdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-port-mdpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-port-xhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-port-xhdpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-port-xxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-port-xxhdpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Square150x150Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Square150x150Logo.scale-240.png -------------------------------------------------------------------------------- /resources/bitpay/windows/icon/Square310x310Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/icon/Square310x310Logo.scale-100.png -------------------------------------------------------------------------------- /resources/bitpay/windows/splash/SplashScreenPhone.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/windows/splash/SplashScreenPhone.scale-240.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-land-hdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-land-hdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-land-ldpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-land-ldpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-land-mdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-land-mdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-land-xhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-land-xhdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-land-xxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-land-xxhdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-port-hdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-port-hdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-port-ldpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-port-ldpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-port-mdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-port-mdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-port-xhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-port-xhdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-port-xxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-port-xxhdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Square150x150Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Square150x150Logo.scale-240.png -------------------------------------------------------------------------------- /resources/navpay/windows/icon/Square310x310Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/icon/Square310x310Logo.scale-100.png -------------------------------------------------------------------------------- /resources/navpay/windows/splash/SplashScreenPhone.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/windows/splash/SplashScreenPhone.scale-240.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-land-xxxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-land-xxxhdpi-screen.png -------------------------------------------------------------------------------- /resources/bitpay/android/splash/drawable-port-xxxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/bitpay/android/splash/drawable-port-xxxhdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-land-xxxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-land-xxxhdpi-screen.png -------------------------------------------------------------------------------- /resources/navpay/android/splash/drawable-port-xxxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Encrypt-S/NavPay/HEAD/resources/navpay/android/splash/drawable-port-xxxhdpi-screen.png -------------------------------------------------------------------------------- /src/js/services/appConfigService.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.services').factory('appConfigService', function($window) { 4 | return $window.appConfig; 5 | }); 6 | -------------------------------------------------------------------------------- /chrome-app/include: -------------------------------------------------------------------------------- 1 | ./index.html 2 | ./cordova.js 3 | ./css/*.css 4 | ./fonts/* 5 | ./img/* 6 | ./img/**/* 7 | ./js/*.js 8 | ./lib/*.js 9 | ./views/*.html 10 | ./views/**/*.html 11 | -------------------------------------------------------------------------------- /chrome-app/exclude: -------------------------------------------------------------------------------- 1 | ../cordova 2 | ../covergae 3 | ../bower_components 4 | ../browser_extensions 5 | ../node_modules 6 | ../po 7 | ../src 8 | ../util 9 | ../.git 10 | ../test 11 | ../.* 12 | -------------------------------------------------------------------------------- /src/sass/views/includes/modals/screenshot-warning-model.scss: -------------------------------------------------------------------------------- 1 | #screenshot-warning-modal{ 2 | .popup-modal-header{ 3 | &-img{ 4 | background-image: url('../img/no-screenshot.svg'); 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /chrome-app/initial.js: -------------------------------------------------------------------------------- 1 | chrome.app.runtime.onLaunched.addListener(function() { 2 | chrome.app.window.create('index.html', { 3 | 'bounds': { 4 | 'width': 650, 5 | 'height': 450 6 | } 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/js/services/sjcl.js: -------------------------------------------------------------------------------- 1 | 2 | 'use strict'; 3 | angular.module('copayApp.services') 4 | .factory('sjcl', function bitcoreFactory(bwcService) { 5 | var sjcl = bwcService.getSJCL(); 6 | return sjcl; 7 | }); 8 | -------------------------------------------------------------------------------- /src/js/controllers/version.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('versionController', function() { 4 | this.version = window.version; 5 | this.commitHash = window.commitHash; 6 | }); 7 | -------------------------------------------------------------------------------- /src/js/services/bitcore.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module('copayApp.services') 3 | .factory('bitcore', function bitcoreFactory(bwcService) { 4 | var bitcore = bwcService.getBitcore(); 5 | return bitcore; 6 | }); 7 | -------------------------------------------------------------------------------- /src/sass/views/includes/tx-status.scss: -------------------------------------------------------------------------------- 1 | #tx-status { 2 | .popup-txsent { 3 | font-size: 5rem; 4 | color: #4A90E2; 5 | } 6 | .popup-txsigned i, .popup-txrejected i { 7 | font-size: 5rem; 8 | color: #4A90E2; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /www/views/includes/copyToClipboard.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 6 |
7 |
8 | -------------------------------------------------------------------------------- /src/sass/main.scss: -------------------------------------------------------------------------------- 1 | @import "fonts"; 2 | @import "variables"; 3 | @import "ionic"; 4 | @import "icons"; 5 | @import "buttons"; 6 | @import "forms"; 7 | @import "mixins/mixins"; 8 | @import "views/views"; 9 | @import "directives/directives"; 10 | @import "shame"; 11 | -------------------------------------------------------------------------------- /src/sass/views/includes/menu-popover.scss: -------------------------------------------------------------------------------- 1 | #menu-popover { 2 | border-radius: 5px; 3 | .list { 4 | .item { 5 | cursor: pointer; 6 | cursor: hand; 7 | &:hover { 8 | background-color: #E4E2E2; 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /desktop-build-configs/.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Version=4.0.2 4 | Name=NavPay 5 | Comment=NavCoin Thin Client 6 | Exec=NavPay 7 | Icon=icon-256.png 8 | Terminal=false 9 | Categories=Finance 10 | X-Ubuntu-Touch=true 11 | X-Ubuntu-StageHint=SideStage 12 | -------------------------------------------------------------------------------- /src/js/controllers/modals/glideraTxDetails.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('glideraTxDetailsController', function($scope) { 4 | 5 | $scope.cancel = function() { 6 | $scope.glideraTxDetailsModal.hide(); 7 | }; 8 | 9 | }); 10 | -------------------------------------------------------------------------------- /www/views/includes/actionSheet.html: -------------------------------------------------------------------------------- 1 |
5 |
6 |
7 | 8 |
9 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: required 2 | dist: trusty 3 | language: node_js 4 | node_js: 5 | - '6' 6 | before_install: 7 | - export DISPLAY=:99.0 8 | - sh -e /etc/init.d/xvfb start 9 | install: 10 | - npm run apply:bitpay 11 | # after_success: 12 | # - npm run exec:coveralls 13 | -------------------------------------------------------------------------------- /app-template/.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Version=*VERSION* 4 | Name=*USERVISIBLENAME* 5 | Comment=*PURPOSELINE* 6 | Exec=*PACKAGENAME* 7 | Icon=icon-256.png 8 | Terminal=false 9 | Categories=Finance 10 | X-Ubuntu-Touch=true 11 | X-Ubuntu-StageHint=SideStage 12 | -------------------------------------------------------------------------------- /src/js/controllers/headController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('headController', function($scope, appConfigService, $log) { 4 | $scope.appConfig = appConfigService; 5 | $log.info('Running head controller:' + appConfigService.nameCase) 6 | }); 7 | -------------------------------------------------------------------------------- /src/sass/views/includes/tx-details.scss: -------------------------------------------------------------------------------- 1 | #tx-details { 2 | .action-created.action-accepted { 3 | color: green; 4 | } 5 | 6 | .action-rejected { 7 | color: red; 8 | } 9 | 10 | .payment-proposal-to { 11 | img { 12 | max-width: 60px; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/sass/views/includes/modals/backup-needed-modal.scss: -------------------------------------------------------------------------------- 1 | #backup-needed-modal{ 2 | .button.button-secondary { 3 | font-size: 14px; 4 | margin-top: 0; 5 | } 6 | .button { 7 | display: block; 8 | margin-right: auto; 9 | margin-left: auto; 10 | margin-top: 1rem; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/js/controllers/modals/txStatus.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('txStatusController', function($scope, $timeout) { 4 | 5 | if ($scope.cb) $timeout($scope.cb, 100); 6 | 7 | $scope.cancel = function() { 8 | $scope.txStatusModal.hide(); 9 | }; 10 | 11 | }); 12 | -------------------------------------------------------------------------------- /www/offline.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 | 6 |
7 |
8 |

You must be online to use NavPay

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/js/services/logHeader.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module('copayApp.services') 3 | .factory('logHeader', function($window, appConfigService, $log, platformInfo) { 4 | $log.info(appConfigService.nameCase + ' v' + $window.version + ' #' + $window.commitHash); 5 | $log.info('Client: ' + JSON.stringify(platformInfo)); 6 | return {}; 7 | }); 8 | -------------------------------------------------------------------------------- /src/sass/views/feedback/rateCard.scss: -------------------------------------------------------------------------------- 1 | #rate-card { 2 | .item-heading { 3 | font-weight: 700; 4 | } 5 | .row { 6 | border: none; 7 | } 8 | .item-icon-right { 9 | margin: 0; 10 | } 11 | .feedback-flow-button { 12 | margin-bottom: 20px; 13 | } 14 | .icon-svg > img { 15 | height: 1.8rem; 16 | margin-bottom: 5px; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /www/views/includes/available-balance.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | Available Balance: 4 | {{index.availableBalanceStr }} 5 | 6 | 7 | {{index.lockedBalanceStr}} 8 | locked by pending payments 9 | 10 |
11 | -------------------------------------------------------------------------------- /www/views/includes/copayers.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | {{'Me'|translate}} 5 | 6 | 7 | 8 | {{copayer.name}} 9 | 10 |
11 | -------------------------------------------------------------------------------- /src/js/controllers/modals/confirmation.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('confirmationController', function($scope) { 4 | 5 | $scope.ok = function() { 6 | $scope.loading = true; 7 | $scope.okAction(); 8 | $scope.confirmationModal.hide(); 9 | }; 10 | 11 | $scope.cancel = function() { 12 | $scope.confirmationModal.hide(); 13 | }; 14 | 15 | }); 16 | -------------------------------------------------------------------------------- /www/views/includes/clickToAccept.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/install.sh: -------------------------------------------------------------------------------- 1 | echo "Installing sketchtool... (this requires Sketch.app)" 2 | # This installs sketchtool: https://www.sketchapp.com/tool/ 3 | sh /Applications/Sketch.app/Contents/Resources/sketchtool/install.sh 4 | 5 | echo "Installing imagemagick... (This requires Homebrew)" 6 | # This requires Homebrew: http://brew.sh/ 7 | brew install imagemagick 8 | # imagemagick provides the `convert` utility, used to generate ICO files 9 | -------------------------------------------------------------------------------- /src/js/controllers/buyandsellController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('buyandsellController', function($scope, $ionicHistory, buyAndSellService, lodash) { 4 | 5 | $scope.$on("$ionicView.beforeEnter", function(event, data) { 6 | $scope.services = buyAndSellService.get(); 7 | 8 | if (lodash.isEmpty($scope.services)) 9 | $ionicHistory.goBack(); 10 | }); 11 | }); 12 | -------------------------------------------------------------------------------- /src/js/services/historicLog.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var logs = []; 3 | angular.module('copayApp.services') 4 | .factory('historicLog', function historicLog() { 5 | var root = {}; 6 | 7 | root.add = function(level, msg) { 8 | logs.push({ 9 | level: level, 10 | msg: msg, 11 | }); 12 | }; 13 | 14 | root.get = function() { 15 | return logs; 16 | }; 17 | 18 | return root; 19 | }); 20 | -------------------------------------------------------------------------------- /www/views/includes/menu.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
6 | 7 |
8 |
9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /www/views/includes/note.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |
6 | 7 |
8 |
9 | 10 |
11 |
12 | -------------------------------------------------------------------------------- /www/views/termsOfUse.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{'Terms Of Use' | translate}} 4 | 5 | 6 | 7 | 8 | 9 |
10 |
11 |
12 |
13 |
14 | -------------------------------------------------------------------------------- /src/js/controllers/backController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('backController', function($scope, $state, $stateParams) { 4 | 5 | $scope.importGoBack = function() { 6 | if ($stateParams.fromOnboarding) $state.go('onboarding.welcome'); 7 | else $state.go('tabs.add'); 8 | }; 9 | 10 | $scope.onboardingMailSkip = function() { 11 | $state.go('onboarding.backupRequest'); 12 | } 13 | 14 | }); 15 | -------------------------------------------------------------------------------- /www/img/onboarding-checkbox-unchecked.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Created with Sketch. 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /angular-bitauth/index.js: -------------------------------------------------------------------------------- 1 | var bitauthModule = angular.module('bitauthModule', []); 2 | var bitauth = require('../node_modules/bitauth'); 3 | 4 | bitauthModule.constant('MODULE_VERSION', '1.0.0'); 5 | 6 | bitauthModule.provider("bitauthService", function() { 7 | var provider = {}; 8 | 9 | provider.$get = function() { 10 | var service = {}; 11 | 12 | service = bitauth; 13 | 14 | return service; 15 | }; 16 | 17 | return provider; 18 | }); 19 | -------------------------------------------------------------------------------- /jsdoc.conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags": { 3 | "allowUnknownTags": true 4 | }, 5 | "source": { 6 | "includePattern": ".+\\.js(doc)?$", 7 | "excludePattern": "(^|\\/|\\\\)_" 8 | }, 9 | "plugins": [], 10 | "templates": { 11 | "cleverLinks": false, 12 | "monospaceLinks": false, 13 | "default": { 14 | "outputSourceFiles": true 15 | }, 16 | "theme": "flatly" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /chrome-app/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | "name": "NavPay", 4 | "description": "A Secure NavCoin Wallet", 5 | "version": "4.0.2", 6 | "permissions": [ 7 | "storage", 8 | "unlimitedStorage", 9 | "notifications", 10 | "videoCapture", 11 | "webview" 12 | ], 13 | "app": { 14 | "background": { 15 | "scripts": ["initial.js"] 16 | } 17 | }, 18 | "icons": { 19 | "128": "img/icon-chrome-128.png" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/js/directives/hideTabs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module('copayApp.directives') 3 | .directive('hideTabs', function($rootScope, $timeout) { 4 | return { 5 | restrict: 'A', 6 | link: function($scope, $el) { 7 | $scope.$on("$ionicView.beforeEnter", function(event, data){ 8 | $timeout(function() { 9 | $rootScope.hideTabs = 'tabs-item-hide'; 10 | $rootScope.$apply(); 11 | }); 12 | }); 13 | } 14 | }; 15 | }); 16 | -------------------------------------------------------------------------------- /app-template/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | "name": "*PACKAGENAME*", 4 | "description": "*DESCRIPTION*", 5 | "version": "*VERSION*", 6 | "permissions": [ 7 | "storage", 8 | "unlimitedStorage", 9 | "notifications", 10 | "videoCapture", 11 | "webview" 12 | ], 13 | "app": { 14 | "background": { 15 | "scripts": ["initial.js"] 16 | } 17 | }, 18 | "icons": { 19 | "128": "img/icon-chrome-128.png" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /https-server/go-proxy.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "log" 5 | "net/http" 6 | "net/http/httputil" 7 | "net/url" 8 | ) 9 | 10 | func main() { 11 | localProxyUrl, _ := url.Parse("http://127.0.0.1:8100/") 12 | localProxy := httputil.NewSingleHostReverseProxy(localProxyUrl) 13 | http.Handle("/", localProxy) 14 | 15 | log.Println("Serving on localhost:8080") 16 | log.Fatal(http.ListenAndServeTLS(":8080", "https-server/server.crt", "https-server/server.key", nil)) 17 | } -------------------------------------------------------------------------------- /www/img/tab-icons/ico-home.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /www/img/app/tab-icons/ico-home.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/js/directives/showTabs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module('copayApp.directives') 3 | .directive('showTabs', function($rootScope, $timeout) { 4 | return { 5 | restrict: 'A', 6 | link: function($scope, $el) { 7 | $scope.$on("$ionicView.beforeEnter", function(event, data) { 8 | $timeout(function() { 9 | $rootScope.hideTabs = ''; 10 | $rootScope.$apply(); 11 | }); 12 | }); 13 | } 14 | }; 15 | }); 16 | -------------------------------------------------------------------------------- /www/views/preferencesUnit.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{'Unit'|translate}} 5 | 6 | 7 | 8 | 9 | 10 | {{unit.shortName}} 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app-template/copay/img/tab-icons/ico-home.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/js/controllers/buyAndSellCardController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('buyAndSellCardController', function($scope, nextStepsService, $ionicScrollDelegate, buyAndSellService) { 4 | 5 | $scope.services = buyAndSellService.getLinked(); 6 | 7 | $scope.toggle = function() { 8 | $scope.hide = !$scope.hide; 9 | $timeout(function() { 10 | $ionicScrollDelegate.resize(); 11 | $scope.$apply(); 12 | }, 10); 13 | }; 14 | }); 15 | -------------------------------------------------------------------------------- /src/js/controllers/devLogin.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('DevLoginController', function($scope, $rootScope, $routeParams, identityService) { 4 | 5 | var mail = $routeParams.mail; 6 | var password = $routeParams.password; 7 | 8 | var form = {}; 9 | form.email = {}; 10 | form.password = {}; 11 | form.email.$modelValue = mail; 12 | form.password.$modelValue = password; 13 | 14 | identityService.open($scope, form); 15 | 16 | }); 17 | -------------------------------------------------------------------------------- /src/js/controllers/modals/bitpayCardConfirmation.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('bitpayCardConfirmationController', function($scope, $timeout, $state, bitpayCardService) { 4 | 5 | $scope.ok = function() { 6 | bitpayCardService.logout(function() { 7 | $state.go('bitpayCard.main'); 8 | }); 9 | $scope.cancel(); 10 | }; 11 | 12 | $scope.cancel = function() { 13 | $scope.bitpayCardConfirmationModal.hide(); 14 | }; 15 | 16 | }); 17 | -------------------------------------------------------------------------------- /src/js/controllers/nextStepsController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('nextStepsController', function($scope, nextStepsService, $ionicScrollDelegate, $timeout) { 4 | 5 | $scope.hide = false; 6 | $scope.services = nextStepsService.get(); 7 | 8 | $scope.toggle = function() { 9 | $scope.hide = !$scope.hide; 10 | $timeout(function() { 11 | $ionicScrollDelegate.resize(); 12 | $scope.$apply(); 13 | }, 10); 14 | }; 15 | 16 | }); 17 | -------------------------------------------------------------------------------- /src/js/controllers/homeIntegrations.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('homeIntegrationsController', function($scope, homeIntegrationsService, $ionicScrollDelegate, $timeout) { 4 | 5 | $scope.hide = false; 6 | $scope.services = homeIntegrationsService.get(); 7 | 8 | $scope.toggle = function() { 9 | $scope.hide = !$scope.hide; 10 | $timeout(function() { 11 | $ionicScrollDelegate.resize(); 12 | $scope.$apply(); 13 | }, 10); 14 | }; 15 | 16 | }); 17 | -------------------------------------------------------------------------------- /www/views/modals/fingerprintCheck.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
Verify your identity
5 |
6 |
7 | 8 |
9 |
10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /www/img/icon-import.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/sass/views/add.scss: -------------------------------------------------------------------------------- 1 | #view-add { 2 | .item { 3 | margin-bottom: 10px; 4 | margin-left: 10px; 5 | margin-right: 10px; 6 | padding-top:2rem; 7 | padding-bottom: 2rem; 8 | border:none; 9 | padding-left:90px; 10 | 11 | &:first-child { 12 | margin-top: 25px; 13 | } 14 | } 15 | .add-type { 16 | color: $v-dark-gray; 17 | } 18 | .bg{ 19 | background-color: $v-icon-color; 20 | height: 50px; 21 | width: 50px; 22 | padding:4px; 23 | &.join{ 24 | padding:10px; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/sass/views/import.scss: -------------------------------------------------------------------------------- 1 | #import { 2 | .top-tabs.row { 3 | padding: 0; 4 | } 5 | .top-tabs .col { 6 | font-size: 14px; 7 | cursor: pointer; 8 | padding: 10px 5px; 9 | border-bottom-width: 2px; 10 | border-bottom-color: $v-top-tabs-color; 11 | } 12 | .qr-scan-icon a { 13 | z-index: 10; 14 | display: block; 15 | position: absolute; 16 | top: 14px; 17 | right: 0; 18 | padding: 0 10px; 19 | font-size: 24px; 20 | cursor: pointer; 21 | } 22 | .qr-icon { 23 | line-height: 45px; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /www/img/tab-icons/ico-send.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/sass/mixins/layout.scss: -------------------------------------------------------------------------------- 1 | @mixin center-block($topBottom: 0) { 2 | float: none; 3 | margin: $topBottom auto; 4 | } 5 | 6 | @mixin absolute-center() { 7 | position: absolute; 8 | -webkit-transform: translate(-50%, -50%); 9 | transform: translate(-50%, -50%); 10 | top: 50%; 11 | left: 50%; 12 | } 13 | 14 | .center-block { 15 | @include center-block(); 16 | } 17 | 18 | .absolute-center{ 19 | @include absolute-center(); 20 | } 21 | 22 | .scroll { 23 | padding-top: 20px; 24 | } 25 | 26 | .button.disabled, .button[disabled] { 27 | opacity: 0.3; 28 | } 29 | -------------------------------------------------------------------------------- /src/sass/views/join.scss: -------------------------------------------------------------------------------- 1 | #join { 2 | .qr-scan-icon a { 3 | z-index: 10; 4 | display: block; 5 | position: absolute; 6 | top: 115px; 7 | right: 0; 8 | padding: 0 10px; 9 | font-size: 24px; 10 | cursor: pointer; 11 | line-height: 45px; 12 | } 13 | .item-stacked-label .icon { 14 | padding: 0px; 15 | margin: 0px; 16 | } 17 | .icon { 18 | &.valid { 19 | padding-top: 3px; 20 | color: $v-success-color; 21 | } 22 | &.invalid { 23 | padding-top: 3px; 24 | color: #DF2121; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /www/img/app/tab-icons/ico-send.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /www/views/includes/itemSelector.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
{{title}}
4 | 5 | 6 |
7 |
8 |
Send max amount
9 |
10 |
11 |
12 |
13 | -------------------------------------------------------------------------------- /app-template/copay/img/tab-icons/ico-send.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /www/img/icon-flash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /www/views/includes/buyAndSellCard.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | Buy & Sell NavCoin 4 | 5 |
6 |
7 | 8 | 9 | 10 | 11 |
12 |
13 | -------------------------------------------------------------------------------- /www/views/tab-export-qrCode.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
From the destination device, go to Add wallet > Import wallet and scan this QR code
6 |
7 | 8 |
9 |
Exporting via QR not supported for this wallet
10 |
11 | -------------------------------------------------------------------------------- /www/views/preferencesLanguage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{'Language'|translate}} 5 | 6 | 7 | 8 | 9 | 10 |
11 | {{lang.name}} 13 | 14 |
15 |
16 |
17 | -------------------------------------------------------------------------------- /www/img/onboarding-checkbox-checked.svg: -------------------------------------------------------------------------------- 1 | 2 | Created with Sketch. 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/js/controllers/preferencesAdvancedController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('preferencesAdvancedController', function($scope, $timeout, $state, $stateParams, profileService) { 4 | var wallet = profileService.getWallet($stateParams.walletId); 5 | $scope.network = wallet.network; 6 | $scope.wallet = wallet; 7 | 8 | $scope.goToAddresses = function() { 9 | $state.go('tabs.settings.addresses', { 10 | walletId: $stateParams.walletId, 11 | }); 12 | }; 13 | 14 | $timeout(function() { 15 | $scope.$apply(); 16 | }, 1); 17 | }); 18 | -------------------------------------------------------------------------------- /www/img/icon-bitcoin-symbol.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /www/views/unsupported.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 |

Browser unsupported

7 |

8 | Sorry, Copay is not supported by your browser. 9 | Please use a current version of Google Chrome, Mozilla Firefox, Internet Explorer, Safari, or Opera. 10 |
11 | Note that localStorage should also be enabled (enabled by default in most cases). 12 |

13 |
14 | 15 | -------------------------------------------------------------------------------- /www/views/preferencesColor.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{'Wallet Color'|translate}} 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /www/img/icon-wallet.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 9 | 10 | -------------------------------------------------------------------------------- /www/views/glideraUri.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Glidera 6 | 7 | 8 | 9 | 10 |
11 | Testnet wallets only work with Glidera Sandbox Accounts 12 |
13 | 14 |
15 | 16 |
17 | Connecting... 18 |
19 |
20 |
21 |
22 | -------------------------------------------------------------------------------- /www/views/includes/walletItem.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 5 |
6 | {{wallet.name || wallet.id}} 7 | 8 | {{wallet.m}}-of-{{wallet.n}} 9 | 10 | 11 | {{'Incomplete' | translate}} 12 | 13 |
14 |
15 | 16 | -------------------------------------------------------------------------------- /src/js/directives/fileOnChange.js: -------------------------------------------------------------------------------- 1 | angular.module('copayApp.directives') 2 | .directive('ngFileOnChange', function() { 3 | return { 4 | scope:{ 5 | ngFileOnChange:"&" 6 | }, 7 | link:function($scope, $element, $attrs){ 8 | $element.on("change",function(event){ 9 | $scope.$apply(function(){ 10 | $scope.ngFileOnChange({$event: event}) 11 | }) 12 | }) 13 | $scope.$on("$destroy",function(){ 14 | $element.off(); 15 | }); 16 | } 17 | } 18 | }); 19 | -------------------------------------------------------------------------------- /www/img/tab-icons/ico-home-selected.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /www/img/social-icons/ico-social-facebook.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /src/js/services/nodeWebkitService.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.services').service('nodeWebkitService', function() { 4 | 5 | this.readFromClipboard = function() { 6 | var gui = require('nw.gui'); 7 | var clipboard = gui.Clipboard.get(); 8 | return clipboard.get(); 9 | }; 10 | 11 | this.writeToClipboard = function(text) { 12 | var gui = require('nw.gui'); 13 | var clipboard = gui.Clipboard.get(); 14 | return clipboard.set(text); 15 | }; 16 | 17 | this.openExternalLink = function(url) { 18 | var gui = require('nw.gui'); 19 | return gui.Shell.openExternal(url); 20 | }; 21 | 22 | }); 23 | -------------------------------------------------------------------------------- /src/sass/views/bitpayServicesPreferences.scss: -------------------------------------------------------------------------------- 1 | #bitpayServicesPreferences { 2 | .item { 3 | .item-title { 4 | display: block; 5 | } 6 | .item-subtitle { 7 | display: block; 8 | overflow: hidden; 9 | text-overflow: ellipsis; 10 | white-space: nowrap; 11 | color: $v-light-gray; 12 | font-size: 14px; 13 | } 14 | &.item-icon-right { 15 | .icon-hotspot { 16 | right: 0px; 17 | padding-left: 50px; 18 | } 19 | } 20 | .icon-unlink { 21 | background-image: url("../img/icon-unlink.svg"); 22 | background-repeat: no-repeat; 23 | background-position: center; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /www/img/app/tab-icons/ico-home-selected.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /www/img/tab-icons/ico-send-selected.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/js/directives/clickToAccept.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.directives').directive('clickToAccept', function() { 4 | return { 5 | restrict: 'E', 6 | templateUrl: 'views/includes/clickToAccept.html', 7 | transclude: true, 8 | scope: { 9 | sendStatus: '=clickSendStatus', 10 | isDisabled: '=isDisabled' 11 | }, 12 | link: function(scope, element, attrs) { 13 | scope.$watch('sendStatus', function() { 14 | if (scope.sendStatus !== 'success') { 15 | scope.displaySendStatus = scope.sendStatus; 16 | } 17 | }); 18 | } 19 | }; 20 | }); 21 | -------------------------------------------------------------------------------- /app-template/copay/img/tab-icons/ico-home-selected.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /www/img/icon-bitcoin-small.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | Bitcoin_Symbol 9 | Created with Sketch. 10 | 11 | 12 | -------------------------------------------------------------------------------- /www/views/includes/slideToAcceptSuccess.html: -------------------------------------------------------------------------------- 1 |
4 |
5 | 6 |
7 | 8 |
9 | Payment Sent 10 |
11 |
12 | 13 | 16 | -------------------------------------------------------------------------------- /www/img/app/tab-icons/ico-send-selected.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/sass/views/includes/walletActivity.scss: -------------------------------------------------------------------------------- 1 | .wallet-activity { 2 | 3 | &-not-pending { 4 | opacity: 0.6; 5 | filter: alpha(opacity=60); /* For IE8 and earlier */ 6 | } 7 | 8 | &-amount { 9 | float: right; 10 | font-size: 18px; 11 | @media(max-width: 320px) { 12 | text-align: right; 13 | } 14 | } 15 | 16 | &-note { 17 | margin-top: 3px; 18 | font-size: 12px!important; 19 | 20 | &-child { 21 | line-height: 30px; 22 | vertical-align: middle; 23 | } 24 | 25 | > i { 26 | font-size: 21px; 27 | margin-right: 8px; 28 | } 29 | 30 | > time { 31 | float: right; 32 | } 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /app-template/copay/img/tab-icons/ico-send-selected.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/sass/views/export.scss: -------------------------------------------------------------------------------- 1 | #export { 2 | .list { 3 | background-color: #fff; 4 | } 5 | .top-tabs.row { 6 | padding: 0; 7 | } 8 | .top-tabs .col { 9 | font-size: 14px; 10 | cursor: pointer; 11 | padding: 10px 5px; 12 | border-bottom-width: 2px; 13 | border-bottom-color: $v-top-tabs-color; 14 | } 15 | input[type="password"] { 16 | border: none; 17 | margin-left: -5px; 18 | padding-left: 4px; 19 | &.incorrect { 20 | padding-left: 3px; 21 | border: 1px solid; 22 | color: #C90505; 23 | } 24 | &.correct { 25 | padding-left: 3px; 26 | border: 1px solid; 27 | color: #00901B; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /www/img/ico-star.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /www/img/ico-star-filled.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /www/img/icon-bitcoin-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | Imported Layers 9 | Created with Sketch. 10 | 12 | 13 | -------------------------------------------------------------------------------- /www/off.cache.manifest: -------------------------------------------------------------------------------- 1 | CACHE MANIFEST 2 | # Start Version - 0.41471655885364633 - EndV 3 | CACHE: 4 | index.html 5 | js/app.js 6 | lib/ionic.bundle.min.js 7 | lib/angular-components.js 8 | lib/jsQR.min.js 9 | cordova.js 10 | css/main.css 11 | 12 | #Required views 13 | views/offline.html 14 | views/includes/incomingDataMenu.html 15 | views/includes/actionSheet.html 16 | 17 | # Fonts 18 | fonts/ionicons.eot 19 | roboto-font/roboto-regular-webfont.woff2 20 | 21 | # Homepage Icons 22 | img/app/logo-simple.svg 23 | img/icon-wallet.svg 24 | 25 | # Offline page images 26 | img/icon-offline.svg 27 | 28 | NETWORK: 29 | * 30 | 31 | # FALLBACK: 32 | / offline.html 33 | . offline.html 34 | /#/onboarding/welcome offline.html 35 | -------------------------------------------------------------------------------- /www/views/includes/confirmBackupPopup.html: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /www/views/lockSetup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{'Startup Lock' | translate}} 4 | 5 | 6 | 7 | 8 | 9 | 10 | {{opt.label}} 11 | 12 | 13 |
14 | {{errorMsg}} 15 |
16 |
17 |
18 | -------------------------------------------------------------------------------- /src/sass/views/advancedSettings.scss: -------------------------------------------------------------------------------- 1 | #advanced-settings { 2 | .list { 3 | .item { 4 | &:before { 5 | display: block; 6 | position: absolute; 7 | width: 100%; 8 | height: 1px; 9 | background: rgba(221, 221, 221, 0.3); 10 | top: 0; 11 | right: 0; 12 | content: ''; 13 | } 14 | &.item-divider { 15 | color: $v-dark-gray; 16 | } 17 | .item-note { 18 | color: $v-dark-gray; 19 | } 20 | } 21 | .has-comment { 22 | border-bottom: 0 none; 23 | } 24 | .comment { 25 | padding: 15px; 26 | background-color: #fff; 27 | color: $v-mid-gray; 28 | font-size:0.9em; 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /www/img/app/navpay-down-arrow.svg: -------------------------------------------------------------------------------- 1 | navpay -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # http://editorconfig.org 4 | 5 | ## Plugins 6 | # Atom (https://github.com/sindresorhus/atom-editorconfig) 7 | # Vim (https://github.com/editorconfig/editorconfig-vim) 8 | # Sublime (https://github.com/sindresorhus/editorconfig-sublime) 9 | ; 10 | 11 | root = true 12 | 13 | [*] 14 | charset = utf-8 15 | end_of_line = lf 16 | insert_final_newline = true 17 | trim_trailing_whitespace = true 18 | indent_style = space 19 | indent_size = 2 20 | 21 | [*.md] 22 | trim_trailing_whitespace = false 23 | 24 | [Makefile] 25 | indent_style = tab 26 | 27 | [**.html] 28 | max_char = 78 29 | brace_style = expand 30 | 31 | -------------------------------------------------------------------------------- /src/js/directives/gravatar.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.directives') 4 | .directive('gravatar', function(md5) { 5 | return { 6 | restrict: 'AE', 7 | replace: true, 8 | scope: { 9 | name: '@', 10 | height: '@', 11 | width: '@', 12 | email: '@' 13 | }, 14 | link: function(scope, el, attr) { 15 | if (typeof scope.email === "string") { 16 | scope.emailHash = md5.createHash(scope.email.toLowerCase() || ''); 17 | } 18 | }, 19 | template: '{{ name }}' 20 | }; 21 | }); 22 | -------------------------------------------------------------------------------- /www/views/includes/screenshotWarningModal.html: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /src/js/directives/itemSelector.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.directives') 4 | .directive('itemSelector', function($timeout) { 5 | return { 6 | restrict: 'E', 7 | templateUrl: 'views/includes/itemSelector.html', 8 | transclude: true, 9 | scope: { 10 | show: '=itemSelectorShow', 11 | onSelect: '=itemSelectorOnSelect' 12 | }, 13 | link: function(scope, element, attrs) { 14 | scope.hide = function() { 15 | scope.show = false; 16 | }; 17 | scope.sendMax = function() { 18 | $timeout(function() { 19 | scope.hide(); 20 | }, 100); 21 | scope.onSelect(); 22 | }; 23 | } 24 | }; 25 | }); 26 | -------------------------------------------------------------------------------- /src/sass/views/onboarding/onboard-tour.scss: -------------------------------------------------------------------------------- 1 | #onboarding-tour { 2 | &-currency { 3 | .next-slide { 4 | margin-top: 3rem; 5 | } 6 | } 7 | .cta-buttons { 8 | @extend %cta-buttons; 9 | padding-bottom: 12vh; 10 | } 11 | #onboarding-illustration-currency-exchange-rate { 12 | font-size: 14px; 13 | font-weight: normal; 14 | height: 40px; 15 | line-height: 38px; 16 | margin: 10px auto 0; 17 | position: relative; 18 | width: 140px; 19 | z-index: 1; 20 | } 21 | .swiper-pagination { 22 | &-bullet { 23 | background: $v-onboarding-tour-swiper-pagination-bg; 24 | &-active { 25 | background: $v-onboarding-tour-swiper-pagination-bg; 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/sass/views/onboarding/terms-of-use.scss: -------------------------------------------------------------------------------- 1 | #terms { 2 | .terms { 3 | &__heading { 4 | font-weight: bold; 5 | color: $v-dark-gray; 6 | } 7 | } 8 | } 9 | 10 | #terms-of-use { 11 | ion-header-bar { 12 | background: $bar-royal-bg; 13 | box-shadow: $v-subtle-box-shadow; 14 | color: $bar-royal-text; 15 | .primary-buttons{ 16 | .button{ 17 | color: $bar-royal-text; 18 | font-size: 2rem; 19 | } 20 | } 21 | } 22 | ion-content{ 23 | padding-top: 1.5rem; 24 | color: $v-dark-gray; 25 | margin-bottom: 210px; 26 | p { 27 | padding: 0 2.5%; 28 | margin: 2rem auto; 29 | &:first-child { 30 | margin-top: 0; 31 | } 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /www/img/icon-tx-sent.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/sass/views/confirm.scss: -------------------------------------------------------------------------------- 1 | #view-confirm { 2 | background-color: #ffffff; 3 | @extend .deflash-blue; 4 | .item-note { 5 | float: none; 6 | .fee-rate { 7 | display: inline-block; 8 | .warn { 9 | color: red; 10 | } 11 | 12 | } 13 | } 14 | .icon-amazon { 15 | background-image: url("../img/icon-amazon.svg"); 16 | } 17 | .tx-details-content > .scroll { 18 | padding-bottom: .25rem; 19 | } 20 | .gravatar-contact { 21 | display: flex; 22 | margin-left: -3px; 23 | span { 24 | margin: 5px 0 0 8px; 25 | } 26 | } 27 | .wallet-name { 28 | margin-top: -3px; 29 | } 30 | .toggle { 31 | cursor: pointer; 32 | } 33 | .confirm-icon-small { 34 | width: 28px; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /www/img/icon-tx-moved.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /www/img/icon-tx-received.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /www/views/includes/output.html: -------------------------------------------------------------------------------- 1 |
2 | To: 3 | {{output.toAddress || output.address}} 4 |
5 | 6 |
7 | Amount: 8 | {{output.amountStr}} 9 | ({{output.alternativeAmountStr}}) 10 | 11 |
12 | 13 | 14 |
15 | Note: 16 | {{output.message}} 17 |
18 | -------------------------------------------------------------------------------- /chrome-app/Makefile: -------------------------------------------------------------------------------- 1 | # Configs 2 | BUILDDIR=build 3 | ZIPFILE=copay-chrome-extension.zip 4 | 5 | INCLUDE=$(shell cat ./include) 6 | INITIAL=./initial.js 7 | BASE=$(CURDIR) 8 | 9 | 10 | all: $(ZIPFILE) 11 | 12 | dir: 13 | rm -rf $(BUILDDIR) 14 | mkdir -p $(BUILDDIR) 15 | cp manifest.json $(BUILDDIR)/manifest.json 16 | cp -vf $(INITIAL) $(BUILDDIR) 17 | 18 | files: 19 | cd ../www && rsync -rLRv --exclude-from $(BASE)/exclude $(INCLUDE) $(BASE)/$(BUILDDIR) && cd - 20 | cd .. && rsync -rLRv ./bower_components/trezor-connect/chrome/* $(BASE)/$(BUILDDIR)/ && cd - 21 | 22 | 23 | $(ZIPFILE): dir files 24 | cd $(BUILDDIR) 25 | rm -f $(ZIPFILE) 26 | zip -qr $(ZIPFILE) "`basename $(BUILDDIR)`" 27 | @echo "** The Chrome Extension is ready at copay-chrome-extension.zip" 28 | -------------------------------------------------------------------------------- /www/img/social-icons/ico-social-email.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /i18n/docs/appstore_zh.txt: -------------------------------------------------------------------------------- 1 | 采用 NavPay 开放源码的多重签名钱包,根据自己的条件保管NavCoin。 2 | Navpay 户可以单独保管资金或与通过使用多重签名钱包与其他用户一起安全共同保管财政,由于需要多个用户批准,因此可防止未经授权的付款。 以下是 Navpay 可与其他人共同使用的方法: 3 | 4 | 与好友为假期旅游而储蓄或一起购物 5 | 跟踪家庭开支和津贴 6 | 可用来管理商务,团体,或集团的收支 7 | 8 | 我们在此版本的 Navpay 建立以下功能,使 Navpay 钱包从不妥协于安全性和可访问性: 9 | 10 | 应用程序的多个钱包创建和管理 11 | 个人或共享钱包的直观多重签名安全 12 | 共享钱包和团体支付简单易用 13 | 分层确定性(HD)地址生成和钱包备份 14 | 基于设备的安全:所有私钥都存储在本地,而不是在云中 15 | 支持 testnet NavCoin钱包 16 | 支持所有主要移动端和桌面平台的同步访问 17 | 支持支付协议(BIP70-BIP73):容易辨认的付款请求和可验证的安全NavCoin支付 18 | 支持 150 + 货币定价及NavCoin的面值单位 19 | 电子邮件通知NavCoin的支付和转移 20 | 可自定义的钱包名和背景颜色 21 | 支持 9 种语言 (EN, CS, FR, DE, IT, ES, JA, PL, RU) 22 | 23 | Navpay 是自由和开放源码软件,在非专有服务器上运行,因此无需依靠任何公司以提供永续支持。 任何人都可以查看或对位于 GitHub (https://github.com/navcoin/navpay) 的 Navpay 源代码作出贡献。 24 | -------------------------------------------------------------------------------- /src/js/controllers/modals/wallets.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('walletsController', function($scope, $timeout, bwcError, profileService) { 4 | 5 | $scope.selectWallet = function(walletId) { 6 | 7 | var client = profileService.getClient(walletId); 8 | $scope.errorSelectedWallet = {}; 9 | 10 | profileService.isReady(client, function(err) { 11 | if (err) { 12 | $scope.errorSelectedWallet[walletId] = bwcError.msg(err); 13 | $timeout(function() { 14 | $scope.$apply(); 15 | }); 16 | return; 17 | } 18 | 19 | $scope.$emit('walletSelected', walletId); 20 | }); 21 | }; 22 | 23 | $scope.cancel = function() { 24 | $scope.walletsModal.hide(); 25 | }; 26 | 27 | }); 28 | -------------------------------------------------------------------------------- /src/js/services/homeIntegrationsService.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module('copayApp.services').factory('homeIntegrationsService', function(lodash, configService, $log) { 3 | var root = {}; 4 | var services = []; 5 | 6 | root.register = function(serviceInfo) { 7 | // Check if already exists 8 | if (lodash.find(services, { 'name': serviceInfo.name })) return; 9 | $log.info('Adding home Integrations entry:' + serviceInfo.name); 10 | services.push(serviceInfo); 11 | }; 12 | 13 | root.unregister = function(serviceName) { 14 | services = lodash.filter(services, function(x) { 15 | return x.name != serviceName 16 | }); 17 | }; 18 | 19 | root.get = function() { 20 | return services; 21 | }; 22 | 23 | return root; 24 | 25 | }); 26 | -------------------------------------------------------------------------------- /www/views/modals/password-warning.html: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /www/views/onboarding/welcome.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |

Take control of your money,
get started with NavCoin.

6 |
7 |
8 | 9 | 10 |
11 |
12 |
13 | -------------------------------------------------------------------------------- /src/js/controllers/onboarding/welcomeController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('welcomeController', function($scope, $state, $timeout, $ionicConfig, $log, profileService, startupService, storageService) { 4 | 5 | $scope.$on("$ionicView.afterEnter", function() { 6 | startupService.ready(); 7 | }); 8 | 9 | $scope.$on("$ionicView.enter", function() { 10 | $ionicConfig.views.swipeBackEnabled(false); 11 | }); 12 | 13 | $scope.$on("$ionicView.beforeLeave", function() { 14 | $ionicConfig.views.swipeBackEnabled(true); 15 | }); 16 | 17 | $scope.createProfile = function() { 18 | $log.debug('Creating profile'); 19 | profileService.createProfile(function(err) { 20 | if (err) $log.warn(err); 21 | }); 22 | }; 23 | 24 | }); 25 | -------------------------------------------------------------------------------- /www/views/includes/nextSteps.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | Next steps 4 | 5 | 6 |
7 |
8 |
9 | 10 | 11 |
12 |
13 | {{service.title || service.name}} 14 | 15 |
16 |
17 |
18 |
19 | -------------------------------------------------------------------------------- /www/img/icon-lock-green.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 9 | 11 | 12 | -------------------------------------------------------------------------------- /www/views/includes/homeIntegrations.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | Services 4 | 5 | 6 |
7 |
8 |
9 | 10 | 11 |
12 |
13 | {{service.title || service.name}} 14 | 15 |
16 |
17 |
18 |
19 | -------------------------------------------------------------------------------- /src/sass/views/wallet-colors.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Generate wallet colors from color map 3 | */ 4 | 5 | .wallet-color-count { 6 | content: '' + length($v-wallet-color-map); 7 | } 8 | 9 | /* background-color and color defaults should be the same */ 10 | $default-wallet-color: map-get( map-get($v-wallet-color-map, $v-default-wallet-color-index) , color); 11 | 12 | .wallet-background-color-default { 13 | background-color: $default-wallet-color; 14 | } 15 | 16 | .wallet-color-default { 17 | color: $default-wallet-color; 18 | } 19 | 20 | /* generate classes for all colors */ 21 | @each $id, $map in $v-wallet-color-map { 22 | .wallet-color-#{$id} { 23 | background: map-get($map, color); 24 | } 25 | .wallet-color-#{$id}:before { 26 | content: map-get($map, name); 27 | margin-left: 2.4rem; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /www/views/modals/confirmation.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |

{{title|translate}}

5 |
6 | 9 |
10 |
11 | 15 |
16 |
17 |
18 |
19 | -------------------------------------------------------------------------------- /www/img/icon-new.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Oval 145 Copy 7 + retweet 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | Layer 1 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/js/controllers/amazon.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('amazonController', 4 | function($scope, $timeout, $ionicModal, $log, $state, $ionicHistory, lodash, amazonService, externalLinkService, popupService) { 5 | 6 | $scope.openExternalLink = function(url) { 7 | externalLinkService.open(url); 8 | }; 9 | 10 | var initAmazon = function() { 11 | amazonService.getPendingGiftCards(function(err, gcds) { 12 | if (err) $log.error(err); 13 | $scope.giftCards = gcds; 14 | $timeout(function() { 15 | $scope.$digest(); 16 | }); 17 | }); 18 | }; 19 | 20 | $scope.$on("$ionicView.beforeEnter", function(event, data) { 21 | $scope.network = amazonService.getNetwork(); 22 | initAmazon(); 23 | }); 24 | }); 25 | -------------------------------------------------------------------------------- /www/views/includes/backupNeededPopup.html: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /www/img/app/navpay_back-arrow.svg: -------------------------------------------------------------------------------- 1 | navpay -------------------------------------------------------------------------------- /www/views/includes/bitpayCardsCard.html: -------------------------------------------------------------------------------- 1 |
2 | Cards 3 | 4 |
5 |
6 | 9 | 10 |
11 |
12 | BitPay Visa® Card ({{card.lastFourDigits}}) 13 |

{{card.balance ? card.currencySymbol + card.balance : 'Add funds to get started'|translate}} {{card.updatedOn ? (' · ' + (card.updatedOn * 1000 | amTimeAgo)) : ''}}

14 | 15 |
16 |
17 | -------------------------------------------------------------------------------- /src/js/controllers/downloadAppController.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('downloadAppController', function($scope, $state, $timeout, $ionicConfig, $log, profileService, startupService, storageService) { 4 | 5 | $scope.$on("$ionicView.afterEnter", function() { 6 | startupService.ready(); 7 | }); 8 | 9 | $scope.$on("$ionicView.enter", function() { 10 | $ionicConfig.views.swipeBackEnabled(false); 11 | }); 12 | 13 | $scope.$on("$ionicView.beforeLeave", function() { 14 | $ionicConfig.views.swipeBackEnabled(true); 15 | }); 16 | 17 | $scope.createProfile = function() { 18 | $log.debug('Creating profile'); 19 | profileService.createProfile(function(err) { 20 | if (err) $log.warn(err); 21 | }); 22 | }; 23 | 24 | $scope.fromSettings = $state.params.fromSettings || false 25 | 26 | }); 27 | -------------------------------------------------------------------------------- /src/js/directives/actionSheet.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.directives') 4 | .directive('actionSheet', function($rootScope, $timeout) { 5 | return { 6 | restrict: 'E', 7 | templateUrl: 'views/includes/actionSheet.html', 8 | transclude: true, 9 | scope: { 10 | show: '=actionSheetShow', 11 | }, 12 | link: function(scope, element, attrs) { 13 | scope.$watch('show', function() { 14 | if (scope.show) { 15 | $timeout(function() { 16 | scope.revealMenu = true; 17 | }, 100); 18 | } else { 19 | scope.revealMenu = false; 20 | } 21 | }); 22 | scope.hide = function() { 23 | scope.show = false; 24 | $rootScope.$broadcast('incomingDataMenu.menuHidden'); 25 | }; 26 | } 27 | }; 28 | }); 29 | -------------------------------------------------------------------------------- /www/img/contact-placeholder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /www/img/address-book-add.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /www/img/icon-card.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/sass/views/onboarding/onboard-welcome.scss: -------------------------------------------------------------------------------- 1 | #onboard-welcome { 2 | & > ion-content { 3 | background: $v-onboarding-welcome-bg; 4 | background-position: top center; 5 | background-size: contain; 6 | background-repeat: no-repeat; 7 | } 8 | #qrcode { 9 | content: url("../img/onboarding-welcome-qrcode.png"); 10 | position: absolute; 11 | top: 5%; 12 | right: 5%; 13 | width: 20px; 14 | height: auto; 15 | } 16 | #logo-tagline { 17 | width: 100%; 18 | height: 70%; 19 | display: flex; 20 | flex-direction: column; 21 | justify-content: space-around; 22 | } 23 | #logo { 24 | width: 40%; 25 | max-width: 200px; 26 | margin: 5rem auto 0; 27 | } 28 | #lead { 29 | line-height: 1.6; 30 | font-size: 18px; 31 | } 32 | #cta-buttons { 33 | @extend %cta-buttons; 34 | padding-bottom: 4vw; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /www/views/modals/bitpay-card-confirmation.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Are you sure you would like to log out of your BitPay Card account?

5 |

You will need to log back for fill in your BitPay Card.

6 |
7 |
8 | 11 |
12 |
13 | 16 |
17 |
18 |
19 |
20 |
21 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "copay", 3 | "keywords": [ 4 | "copay", 5 | "wallet", 6 | "multisignature", 7 | "bitcore" 8 | ], 9 | "dependencies": { 10 | "angular-mocks": "1.4.10", 11 | "angular-gettext": "2.2.1", 12 | "angular-moment": "0.10.1", 13 | "angular-qrcode": "bitpay/angular-qrcode#~6.3.0", 14 | "ionic": "https://github.com/ionic-team/ionic-v1.git", 15 | "moment": "2.10.3", 16 | "ng-lodash": "0.2.3", 17 | "qrcode-decoder-js": "*", 18 | "trezor-connect": "https://github.com/trezor/connect.git#c1a00f9f0f4a13239ba13ddd589c6ca61f2e7876", 19 | "ng-csv": "~0.3.6", 20 | "ionic-toast": "^0.4.1", 21 | "angular-clipboard": "^1.4.2", 22 | "angular-md5": "^0.1.10", 23 | "ngtouch": "^1.0.1", 24 | "jsencrypt": "^2.3.0" 25 | }, 26 | "resolutions": { 27 | "angular": "1.5.3", 28 | "ionic": "eefba1331b" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/sass/views/feedback/rateApp.scss: -------------------------------------------------------------------------------- 1 | #rate-app { 2 | background-color: #ffffff; 3 | text-align: center; 4 | .skip-rating { 5 | color: $v-dark-gray; 6 | position: absolute; 7 | top: 5px; 8 | right: 10px; 9 | padding: 15px; 10 | } 11 | .icon-svg > img { 12 | width: 80px; 13 | height: 80px; 14 | margin-top: 15px; 15 | } 16 | .feedback-title { 17 | font-size: 20px; 18 | font-weight: bold; 19 | color: $v-dark-gray; 20 | margin: 80px 50px 10px; 21 | text-align: center; 22 | } 23 | .share-the-love-illustration { 24 | width: 5rem; 25 | margin: 1rem; 26 | } 27 | .subtitle { 28 | padding: 10px 30px 20px 40px; 29 | color: $v-mid-gray; 30 | } 31 | .rate-buttons { 32 | bottom: 0; 33 | width: 100%; 34 | position: absolute; 35 | background-color: $v-subtle-gray; 36 | padding: 30px 0 15px; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/js/services/startupService.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.services').service('startupService', function($log, $timeout) { 4 | 5 | var splashscreenVisible = true; 6 | var statusBarVisible = false; 7 | 8 | function _hideSplash(){ 9 | if(typeof navigator.splashscreen !== "undefined" && splashscreenVisible){ 10 | $log.debug('startupService is hiding the splashscreen...'); 11 | $timeout(function(){ 12 | navigator.splashscreen.hide(); 13 | }, 20); 14 | splashscreenVisible = false; 15 | } 16 | } 17 | function _showStatusBar(){ 18 | if(typeof StatusBar !== "undefined" && !statusBarVisible){ 19 | $log.debug('startupService is showing the StatusBar...'); 20 | StatusBar.show(); 21 | statusBarVisible = true; 22 | } 23 | } 24 | this.ready = function() { 25 | _showStatusBar(); 26 | _hideSplash(); 27 | }; 28 | }); 29 | -------------------------------------------------------------------------------- /src/js/services/timeService.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.services').factory('timeService', function() { 4 | var root = {}; 5 | 6 | root.withinSameMonth = function(time1, time2) { 7 | if (!time1 || !time2) return false; 8 | var date1 = new Date(time1); 9 | var date2 = new Date(time2); 10 | return root.getMonthYear(date1) === root.getMonthYear(date2); 11 | } 12 | 13 | root.withinPastDay = function(time) { 14 | var now = new Date(); 15 | var date = new Date(time); 16 | return (now.getTime() - date.getTime()) < (1000 * 60 * 60 * 24); 17 | }; 18 | 19 | root.isDateInCurrentMonth = function(date) { 20 | var now = new Date(); 21 | return root.getMonthYear(now) === root.getMonthYear(date); 22 | }; 23 | 24 | root.getMonthYear = function(date) { 25 | return date.getMonth() + date.getFullYear(); 26 | } 27 | 28 | return root; 29 | 30 | }); 31 | -------------------------------------------------------------------------------- /www/views/includes/slideToAccept.html: -------------------------------------------------------------------------------- 1 |
3 |
4 |
5 |
6 |
7 | 8 |
9 |
10 | 11 |
12 |
13 | {{displaySendStatus}} 14 |
15 |
16 | 17 |
18 |
-------------------------------------------------------------------------------- /www/img/icon-advanced.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 59625EA8-8AF4-43EC-AEF5-596F03BE3707 5 | Created with sketchtool. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/js/directives/walletSelector.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.directives') 4 | .directive('walletSelector', function($timeout) { 5 | return { 6 | restrict: 'E', 7 | templateUrl: 'views/includes/walletSelector.html', 8 | transclude: true, 9 | scope: { 10 | title: '=walletSelectorTitle', 11 | show: '=walletSelectorShow', 12 | wallets: '=walletSelectorWallets', 13 | selectedWallet: '=walletSelectorSelectedWallet', 14 | onSelect: '=walletSelectorOnSelect' 15 | }, 16 | link: function(scope, element, attrs) { 17 | scope.hide = function() { 18 | scope.show = false; 19 | }; 20 | scope.selectWallet = function(wallet) { 21 | $timeout(function() { 22 | scope.hide(); 23 | }, 100); 24 | scope.onSelect(wallet); 25 | }; 26 | } 27 | }; 28 | }); 29 | -------------------------------------------------------------------------------- /www/img/icon-sigma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /www/img/icon-update.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/js/controllers/modals/coinbaseTxDetails.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('coinbaseTxDetailsController', function($scope, coinbaseService, popupService) { 4 | 5 | $scope.remove = function() { 6 | coinbaseService.setCredentials(); 7 | $scope.updateRequired = false; 8 | var message = 'Are you sure you want to remove this transaction?'; 9 | popupService.showConfirm(null, message, null, null, function(ok) { 10 | if (!ok) { 11 | return; 12 | } 13 | coinbaseService.savePendingTransaction($scope.tx, { 14 | remove: true 15 | }, function(err) { 16 | $scope.updateRequired = true; 17 | $scope.close(); 18 | }); 19 | }); 20 | }; 21 | 22 | $scope.close = function() { 23 | $scope.modal.hide().then(function() { 24 | if ($scope.updateRequired) $scope.updateTransactions(); 25 | }); 26 | }; 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /www/img/icon-tx-received-outline.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | 11 | 12 | 15 | 16 | -------------------------------------------------------------------------------- /src/js/directives/accountSelector.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.directives') 4 | .directive('accountSelector', function($timeout) { 5 | return { 6 | restrict: 'E', 7 | templateUrl: 'views/includes/accountSelector.html', 8 | transclude: true, 9 | scope: { 10 | title: '=accountSelectorTitle', 11 | show: '=accountSelectorShow', 12 | accounts: '=accountSelectorAccounts', 13 | selectedAccount: '=accountSelectorSelectedAccount', 14 | onSelect: '=accountSelectorOnSelect' 15 | }, 16 | link: function(scope, element, attrs) { 17 | scope.hide = function() { 18 | scope.show = false; 19 | }; 20 | scope.selectAccount = function(account) { 21 | $timeout(function() { 22 | scope.hide(); 23 | }, 100); 24 | scope.onSelect(account); 25 | }; 26 | } 27 | }; 28 | }); 29 | -------------------------------------------------------------------------------- /src/sass/views/buyandsell.scss: -------------------------------------------------------------------------------- 1 | #buy-and-sell { 2 | .explain { 3 | text-align: center; 4 | margin-top: 1em; 5 | } 6 | .buy-and-sell-icon { 7 | display: inline-block; 8 | width: 50px; 9 | height: 50px; 10 | border-radius: $v-icon-border-radius; 11 | box-shadow: $v-subtle-box-shadow; 12 | background-color: #fa912b; 13 | img { 14 | height: 100%; 15 | width: 100%; 16 | content: $v-bitcoin-icon; 17 | background-color: $v-bitcoin-orange; 18 | border-radius: $v-icon-border-radius; 19 | } 20 | } 21 | .explain { 22 | &-heading { 23 | font-size: 20px; 24 | margin: 1rem; 25 | } 26 | &-description { 27 | margin-left: auto; 28 | margin-right: auto; 29 | opacity: .6; 30 | max-width: 300px; 31 | padding: 0 1em; 32 | font-size: 0.9em; 33 | } 34 | } 35 | .item-note { 36 | color: $v-light-gray; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /www/img/social-icons/ico-social-googleplus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /www/views/preferencesDeleteWallet.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{'Delete Wallet' | translate}} 4 | 5 | 6 | 7 | 8 |
9 |
10 | 11 |

Warning!

12 |
13 |

14 | Permanently delete this wallet. 15 |

16 |

17 | THIS ACTION CANNOT BE REVERSED 18 |

19 |
20 | 23 |
24 |
25 |
26 | -------------------------------------------------------------------------------- /www/views/onboarding/notifications.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
Push Notifications
4 |
Would you like to receive push notifications about payments?
5 |
6 |
7 | 8 | 9 | 10 |
11 |
12 |
13 | -------------------------------------------------------------------------------- /resources/readme.md: -------------------------------------------------------------------------------- 1 | # Copay Project Resources 2 | 3 | This directory contains a `src.sketch` file from which all other assets are exported or derived. 4 | 5 | ## Requirements 6 | 7 | You'll need [Sketch](https://www.sketchapp.com/) to make any changes to this directory. You'll also need to have [Homebrew](http://brew.sh/) installed to regenerate all assets. 8 | 9 | Sketch and Homebrew are only available for macOS, and several processes in `generate.sh` require utilities that ship with macOS, so this process requires macOS. 10 | 11 | ## Install sketchtool 12 | 13 | If you do not have `sketchtool` installed, you'll first need to install it. 14 | 15 | ```sh 16 | sh install.sh 17 | ``` 18 | 19 | ## Generate assets 20 | 21 | To make an update, first make the change in `src.sketch`, then run: 22 | 23 | ```sh 24 | sh generate.sh 25 | ``` 26 | 27 | ## Commit the changes 28 | 29 | Be sure to commit the modified `src.sketch`, as well as any modified exported assets. 30 | -------------------------------------------------------------------------------- /src/sass/views/copayers.scss: -------------------------------------------------------------------------------- 1 | #copayers-invitation { 2 | @extend .deflash-blue; 3 | .button-share { 4 | color: #fff; 5 | box-shadow: none; 6 | border-color: transparent; 7 | background: transparent; 8 | padding: 0 10px; 9 | .icon:before { 10 | font-size: 26px; 11 | } 12 | } 13 | .button-cancel { 14 | margin-top: 15px; 15 | background: transparent; 16 | border: none; 17 | font-size: 12px; 18 | color: $v-error-color; 19 | i.icon { 20 | vertical-align: middle; 21 | padding-left: 5px; 22 | } 23 | } 24 | .copayers-secret { 25 | text-align: center; 26 | font-size: 12px; 27 | margin: 10px; 28 | white-space: -moz-pre-wrap !important; 29 | white-space: -pre-wrap; 30 | white-space: -o-pre-wrap; 31 | white-space: pre-wrap; 32 | word-wrap: break-word; 33 | white-space: -webkit-pre-wrap; 34 | word-break: break-all; 35 | white-space: normal; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/sass/views/notifications.scss: -------------------------------------------------------------------------------- 1 | .settings { 2 | .item { 3 | color: #444; 4 | border-color: rgba(221, 221, 221, 0.3); 5 | } 6 | } 7 | 8 | #tab-notifications { 9 | .list { 10 | .item { 11 | color: #444; 12 | border-top: none; 13 | padding-top: 1.5rem; 14 | padding-bottom: 1.5rem; 15 | &:before { 16 | display: block; 17 | position: absolute; 18 | width: 100%; 19 | height: 1px; 20 | background: rgba(221, 221, 221, 0.3); 21 | top: 0; 22 | right: 0; 23 | content: ''; 24 | } 25 | &.item-divider { 26 | color: rgba(74, 74, 74, .8); 27 | } 28 | &.item-heading { 29 | &:before { 30 | top: 99% 31 | } 32 | } 33 | &:nth-child(2) { 34 | &:before { 35 | width: 0; 36 | } 37 | } 38 | .item-note { 39 | color: rgb(58, 58, 58); 40 | } 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /www/img/mcc-icons/clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | clock 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | clock 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /www/views/preferencesNotifications.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{'Notifications' | translate}} 4 | 5 | 6 | 7 | 8 | 9 |
10 |
11 | 12 | Enable push notifications 13 | 14 |
15 | 16 |
17 |
18 | Push notifications for {{appName}} are currently disabled. Enable them in the Settings app. 19 |
20 |
21 | 22 |
23 |
24 |
25 | -------------------------------------------------------------------------------- /util/buildAppConfig.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict'; 4 | 5 | var fs = require('fs'); 6 | var shell = require('shelljs'); 7 | 8 | var getCommitHash = function() { 9 | //exec git command to get the hash of the current commit 10 | //git rev-parse HEAD 11 | 12 | var hash = shell.exec('git rev-parse HEAD', { 13 | silent: true 14 | }).output.trim().substr(0, 7); 15 | return hash; 16 | } 17 | 18 | var commitHash = getCommitHash(); 19 | 20 | 21 | var appConfig = JSON.parse(fs.readFileSync('./appConfig.json', 'utf8')); 22 | var pkg = JSON.parse(fs.readFileSync('./package.json', 'utf8')); 23 | 24 | console.log('v' + pkg.version + ' #' + commitHash + ' App:' + appConfig.name); 25 | 26 | 27 | var content = 'window.version="' + pkg.version + '";'; 28 | content = content + '\nwindow.commitHash="' + commitHash + '";'; 29 | 30 | content = content + '\nwindow.appConfig=' + JSON.stringify(appConfig) + ';'; 31 | fs.writeFileSync("./src/js/appConfig.js", content); 32 | 33 | -------------------------------------------------------------------------------- /www/views/export.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{'Export wallet' | translate}} 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 |
13 |
14 | File/Text 15 |
16 |
17 | QR Code 18 |
19 |
20 | 21 |
22 |
23 |
24 |
25 | -------------------------------------------------------------------------------- /www/img/icon-arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | arrows-24px-outline-1_tail-right 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /www/img/mcc-icons/boat.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | boat 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /www/img/transaction-ico-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 78FB16E7-9CC3-4CDA-A486-CB4310074D47 5 | Created with sketchtool. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /www/views/backupWarning.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 |
Are you being watched?
11 |
Now is a perfect time to assess your surroundings. Nearby windows? Hidden cameras? Shoulder-spies?
12 |
13 |
14 |
Anyone with your backup phrase can access or spend your NavCoin.
15 | 16 |
17 |
18 |
19 | -------------------------------------------------------------------------------- /src/js/directives/noLowFee.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.directives') 4 | /** 5 | * Replaces img tag with its svg content to allow for CSS styling of the svg. 6 | */ 7 | .directive('noLowFee', function($log, $ionicHistory, configService, popupService) { 8 | return { 9 | restrict: 'A', 10 | link: function(scope, elem, attrs, ctrl) { 11 | 12 | 13 | elem.bind('click', function() { 14 | configService.whenAvailable(function(config) { 15 | if (config.wallet.settings.feeLevel && config.wallet.settings.feeLevel.match(/conomy/)) { 16 | $log.debug('Economy Fee setting... disabling link:' + elem.text()); 17 | popupService.showAlert('Low Fee Error', 'Please change your NavCoin Network Fee Policy setting to Normal or higher to use this service', function() { 18 | $ionicHistory.goBack(); 19 | }); 20 | } 21 | }); 22 | }); 23 | } 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /src/sass/views/starting.scss: -------------------------------------------------------------------------------- 1 | #starting { 2 | background: $v-primary-color; 3 | background: -moz-linear-gradient(top, $v-primary-color 0%, $v-secondary-color 100%); 4 | background: -webkit-gradient(left top, left bottom, color-stop(0%, $v-primary-color), color-stop(100%, $v-secondary-color)); 5 | background: -webkit-linear-gradient(top, $v-primary-color 0%, $v-secondary-color 100%); 6 | background: -o-linear-gradient(top, $v-primary-color 0%, $v-secondary-color 100%); 7 | background: -ms-linear-gradient(top, $v-primary-color 0%, $v-secondary-color 100%); 8 | background: linear-gradient(to bottom, $v-primary-color 0%, $v-secondary-color 100%); 9 | color: #fff; 10 | height: 100%; 11 | .scroll-content { 12 | display: table !important; 13 | width: 100% !important; 14 | height: 100% !important; 15 | } 16 | .scroll { 17 | display: table-cell; 18 | vertical-align: middle; 19 | text-align: center; 20 | } 21 | .block-spinner { 22 | display: block; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /baseDerivation.md: -------------------------------------------------------------------------------- 1 | 2 | Copay accepts three base derivation paths: 3 | 4 | * m/44' 5 | * m/48' (only used for MULTISIGNATURE, HARDWARE Wallets) 6 | * m/45' (deprecated and it is only supported for old wallets) 7 | 8 | Both m/44 and m/48 follow the BIP44 standard: 9 | 10 | m/XX'/'/ 11 | 12 | Supported cointypes are: 0: Livenet, and 1: Testnet 13 | 14 | If you need to import a wallet from a mnemonic using an account different 15 | from the default (0), use, for example: 16 | 17 | m/44'/0'/11' 18 | 19 | to import account 11. 20 | 21 | In case you have a multisignature wallet originally created from a hardware device, and you had loose access to the device, you will need to enter the 24 mnemonic backup (from the device) and a path like: 22 | 23 | 24 | m/48'/0'/8' 25 | 26 | for a multisignature wallet, account 8. 27 | 28 | Finally, note that TREZOR use 1-based account numbers, so if your are trying for example to recover TREZOR multisig account #8, you should enter `m/48'/0'/7'`. 29 | -------------------------------------------------------------------------------- /src/js/controllers/preferencesAlias.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('preferencesAliasController', 4 | function($scope, $timeout, $stateParams, $ionicHistory, configService, profileService, walletService) { 5 | var wallet = profileService.getWallet($stateParams.walletId); 6 | var walletId = wallet.credentials.walletId; 7 | var config = configService.getSync(); 8 | 9 | $scope.walletName = wallet.credentials.walletName; 10 | $scope.walletAlias = config.aliasFor && config.aliasFor[walletId] ? config.aliasFor[walletId] : wallet.credentials.walletName; 11 | $scope.alias = { 12 | value: $scope.walletAlias 13 | }; 14 | 15 | $scope.save = function() { 16 | var opts = { 17 | aliasFor: {} 18 | }; 19 | 20 | opts.aliasFor[walletId] = $scope.alias.value; 21 | 22 | configService.set(opts, function(err) { 23 | if (err) $log.warn(err); 24 | $ionicHistory.goBack(); 25 | }); 26 | }; 27 | }); 28 | -------------------------------------------------------------------------------- /www/img/mcc-icons/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | search 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/sass/views/zero-state.scss: -------------------------------------------------------------------------------- 1 | .zero-state { 2 | height: 100%; 3 | display: flex; 4 | flex-direction: column; 5 | align-items: center; 6 | justify-content: center; 7 | text-align: center; 8 | &-icon { 9 | display: inline-block; 10 | width: 50px; 11 | height: 50px; 12 | border-radius: $v-icon-border-radius; 13 | padding: 13px; 14 | box-shadow: $v-subtle-box-shadow; 15 | background-color: #fff; 16 | img { 17 | height: 100%; 18 | width: 100%; 19 | } 20 | } 21 | &-heading { 22 | font-size: 20px; 23 | margin: 1rem; 24 | } 25 | &-description { 26 | font-size: 0.9em; 27 | margin-top: 0; 28 | margin-left: 2rem; 29 | margin-right: 2rem; 30 | margin-bottom: 120px; 31 | opacity: .6; 32 | max-width: 300px; 33 | } 34 | &-tldr { 35 | margin: 1rem auto; 36 | } 37 | &-description, 38 | &-tldr { 39 | max-width: 300px; 40 | } 41 | &-cta { 42 | position: absolute; 43 | bottom: 0; 44 | width: 100%; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /util/addManifest.js: -------------------------------------------------------------------------------- 1 | /* 2 | This is a grunt task that will rename the cache manifest file. 3 | This allows us to not use manifest in dev mode but will work in production 4 | 5 | The second part ads an random version id, because if the manifest file does 6 | not change, then the browser wont download files. 7 | Regardless of if the files have changed or not. 8 | */ 9 | 10 | var fs = require('fs'); 11 | var replace = require('replace-in-file'); 12 | 13 | try { 14 | fs.renameSync('./dist/www/off.cache.manifest', './dist/www/cache.manifest') 15 | } catch (error) { 16 | // Already been renamed 17 | } 18 | 19 | try { 20 | // We add a new random code to the manifest so its changed 21 | var changes = replace.sync({ 22 | files: './dist/www/cache.manifest', 23 | from: /(# Start Version -).+(- EndV)/g, 24 | to: '# Start Version - ' + Date.now() + ' - EndV', 25 | }); 26 | console.log('Modified files:', changes.join(', ')); 27 | } 28 | catch (error) { 29 | console.error('Error occurred:', error); 30 | } 31 | 32 | -------------------------------------------------------------------------------- /www/img/app/tab-icons/ico-receive.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /www/img/tab-icons/ico-receive.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app-template/copay/img/tab-icons/ico-receive.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/js/controllers/proposals.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('proposalsController', 4 | function($timeout, $scope, profileService, $log, txpModalService, addressbookService, timeService) { 5 | 6 | $scope.fetchingProposals = true; 7 | 8 | $scope.$on("$ionicView.enter", function(event, data) { 9 | addressbookService.list(function(err, ab) { 10 | if (err) $log.error(err); 11 | $scope.addressbook = ab || {}; 12 | 13 | profileService.getTxps(50, function(err, txps) { 14 | $scope.fetchingProposals = false; 15 | if (err) { 16 | $log.error(err); 17 | return; 18 | } 19 | $scope.txps = txps; 20 | $timeout(function() { 21 | $scope.$apply(); 22 | }); 23 | }); 24 | }); 25 | }); 26 | 27 | $scope.openTxpModal = txpModalService.open; 28 | 29 | $scope.createdWithinPastDay = function(time) { 30 | return timeService.withinPastDay(time); 31 | }; 32 | }); 33 | -------------------------------------------------------------------------------- /www/img/app/ios-action-icon.svg: -------------------------------------------------------------------------------- 1 | navpay -------------------------------------------------------------------------------- /src/js/services/sendMax.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.services').service('sendMaxService', function(feeService, configService, walletService) { 4 | 5 | /** 6 | * Get sendMaxInfo 7 | * 8 | * @param {Obj} Wallet 9 | * @param {Callback} Function (optional) 10 | * 11 | */ 12 | this.getInfo = function(wallet, cb) { 13 | feeService.getCurrentFeeRate(wallet.credentials.network, function(err, feePerKb) { 14 | if (err) return cb(err); 15 | 16 | var config = configService.getSync().wallet; 17 | 18 | walletService.getSendMaxInfo(wallet, { 19 | feePerKb: feePerKb, 20 | excludeUnconfirmedUtxos: !config.spendUnconfirmed, 21 | returnInputs: true, 22 | }, function(err, resp) { 23 | if (err) return cb(err); 24 | 25 | return cb(null, { 26 | sendMax: true, 27 | amount: resp.amount, 28 | inputs: resp.inputs, 29 | fee: resp.fee, 30 | feePerKb: feePerKb, 31 | }); 32 | }); 33 | }); 34 | }; 35 | 36 | }); 37 | -------------------------------------------------------------------------------- /www/views/buyandsell.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Buy or Sell NavCoin 6 | 7 | 8 |
9 |
10 | 11 | 12 | 13 |
Connect an Exchange
14 |
Buy or sell NavCoin directly from your wallet by connecting your exchange accounts.
15 |
16 |
17 |
18 |
19 | 20 | {{service.location}} 21 | 22 |
23 |
24 | 25 | 26 | -------------------------------------------------------------------------------- /www/img/social-icons/ico-social-twitter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /src/js/controllers/preferencesAbout.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('copayApp.controllers').controller('preferencesAbout', 4 | function($scope, $window, appConfigService, gettextCatalog, externalLinkService) { 5 | 6 | $scope.title = gettextCatalog.getString('About') + ' ' + appConfigService.nameCase; 7 | $scope.version = $window.version; 8 | $scope.commitHash = $window.commitHash; 9 | 10 | $scope.openExternalLink = function() { 11 | var url = 'https://github.com/Navcoin/' + appConfigService.gitHubRepoName + '/tree/' + $window.commitHash + ''; 12 | var optIn = true; 13 | var title = gettextCatalog.getString('Open GitHub Project'); 14 | var message = gettextCatalog.getString('You can see the latest developments and contribute to this open source app by visiting our project on GitHub.'); 15 | var okText = gettextCatalog.getString('Open GitHub'); 16 | var cancelText = gettextCatalog.getString('Go Back'); 17 | externalLinkService.open(url, optIn, title, message, okText, cancelText); 18 | }; 19 | }); 20 | -------------------------------------------------------------------------------- /i18n/docs/appstore_ja.txt: -------------------------------------------------------------------------------- 1 | ナブコインにおける高度なセキュリティーを手軽に扱えるオープンソースマルチシグネチャウォレットです。 2 | Navpayは個人のご利用はもちろんのこと、複数人によるウォレット管理の権限分散も簡単なウォレットソフトを通してご活用いただけます。 例えば: 3 | 4 | 友達との旅行や買い物のために透明性抜群の環境で貯蓄したい時 5 | 家族のお小遣いや日常の家計簿管理がしたい時 6 | ビジネス・クラブ・団体の資金や財産管理を透明な管理分散がしたい時 7 | 8 | 下記の機能でセキュリティーも利便性も妥協しない最高のウォレットをCopayでご提供させていただきました: 9 | 10 | ■ 複数のウォレットの作成・管理がアプリ内で管理可能 11 | ■ マルチシグネチャのウォレット分散管理でも個人ウォレットでも使いやすさ抜群 12 | ■ 送金の提案・承認・却下の流れが非常に直感的で分散管理が簡単 13 | ■ 階級的決定性ウォレット(HDウォレット)でアドレス生成とバックアップ管理をしているためバックアップは永久に各参加者1回ずつのみ 14 | ■ 端末に依存するセキュリティー、秘密鍵が全て端末に保管され、サーバに送ることは無い 15 | ■ ナブコインの開発テスト用ネットワークにも対応 16 | ■ メジャーなプラットフォーム全てに対応 (Windows, Mac, Linux, Android, iPhone, Windows Phone) 17 | ■ ペイメントプロトコルにも対応(BIP 70-73)、暗号通信と証明書を使ったマーチャントとの安全なペイメントの実現 18 | ■ 世界中の150個以上の通貨の表示に対応、自国通貨との為替レートを計算する必要なし。ナブコインの単位も NAV と bits にも対応 19 | ■ ペイメントや提案のメール通知も可能 20 | ■ ウォレットごとの背景色設定や通称設定も可能でカスタマイズ性抜群 21 | ■ 9ヶ国語対応 (英日仏西伊独捷葡露) 22 | 23 | Navpayは永久無料でオープンソースのソフトです。サーバーもオープンソースなので、独自運用や法人の利用やソース流用は許可します。 ソースをご覧の際に間違いなどが見つかった場合、Githubにてご報告・ソース修正のプルリクエストなどをお願いします。(https://github.com/navcoin/navpay) 24 | -------------------------------------------------------------------------------- /www/img/social-icons/ico-social-message.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | 11 | 13 | 16 | 17 | --------------------------------------------------------------------------------