diff --git a/public/android/images/app-flow.png b/public/android/images/app-flow.png deleted file mode 100644 index fa8b85a3..00000000 Binary files a/public/android/images/app-flow.png and /dev/null differ diff --git a/public/android/images/blockstack-signin.png b/public/android/images/blockstack-signin.png deleted file mode 100644 index e9d825a3..00000000 Binary files a/public/android/images/blockstack-signin.png and /dev/null differ diff --git a/public/android/images/configure-activity.png b/public/android/images/configure-activity.png deleted file mode 100644 index 2163fffa..00000000 Binary files a/public/android/images/configure-activity.png and /dev/null differ diff --git a/public/android/images/connect-response.png b/public/android/images/connect-response.png deleted file mode 100644 index de8a94f3..00000000 Binary files a/public/android/images/connect-response.png and /dev/null differ diff --git a/public/android/images/connect-ui.png b/public/android/images/connect-ui.png deleted file mode 100644 index d1f2c47f..00000000 Binary files a/public/android/images/connect-ui.png and /dev/null differ diff --git a/public/android/images/create-restore.png b/public/android/images/create-restore.png deleted file mode 100644 index 867bf009..00000000 Binary files a/public/android/images/create-restore.png and /dev/null differ diff --git a/public/android/images/final-app.png b/public/android/images/final-app.png deleted file mode 100644 index 3b288466..00000000 Binary files a/public/android/images/final-app.png and /dev/null differ diff --git a/public/android/images/hello-andriod-1.png b/public/android/images/hello-andriod-1.png deleted file mode 100644 index c3680a2d..00000000 Binary files a/public/android/images/hello-andriod-1.png and /dev/null differ diff --git a/public/android/images/helloandroid.zip b/public/android/images/helloandroid.zip deleted file mode 100644 index da97d4da..00000000 Binary files a/public/android/images/helloandroid.zip and /dev/null differ diff --git a/public/android/images/new-interface.png b/public/android/images/new-interface.png deleted file mode 100644 index e0d02fc1..00000000 Binary files a/public/android/images/new-interface.png and /dev/null differ diff --git a/public/android/images/q-api.png b/public/android/images/q-api.png deleted file mode 100644 index a18f95c9..00000000 Binary files a/public/android/images/q-api.png and /dev/null differ diff --git a/public/android/images/running-app.png b/public/android/images/running-app.png deleted file mode 100644 index 38f0ee75..00000000 Binary files a/public/android/images/running-app.png and /dev/null differ diff --git a/public/android/images/select-hdw.png b/public/android/images/select-hdw.png deleted file mode 100644 index 32057101..00000000 Binary files a/public/android/images/select-hdw.png and /dev/null differ diff --git a/public/android/images/studio-download.png b/public/android/images/studio-download.png deleted file mode 100644 index 8dc73142..00000000 Binary files a/public/android/images/studio-download.png and /dev/null differ diff --git a/public/android/images/sync-project.png b/public/android/images/sync-project.png deleted file mode 100644 index 75bc4805..00000000 Binary files a/public/android/images/sync-project.png and /dev/null differ diff --git a/public/android/images/sync-success.png b/public/android/images/sync-success.png deleted file mode 100644 index 6798ad69..00000000 Binary files a/public/android/images/sync-success.png and /dev/null differ diff --git a/public/assets/img/favicon.png b/public/assets/img/favicon.png deleted file mode 100644 index 09d6ca94..00000000 Binary files a/public/assets/img/favicon.png and /dev/null differ diff --git a/public/assets/img/location.svg b/public/assets/img/location.svg deleted file mode 100644 index e71e58b0..00000000 --- a/public/assets/img/location.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - location-dark - Created with Sketch. - - - - - - - - \ No newline at end of file diff --git a/public/assets/img/logo.png b/public/assets/img/logo.png deleted file mode 100644 index 7695839b..00000000 Binary files a/public/assets/img/logo.png and /dev/null differ diff --git a/public/assets/img/touch-icon.png b/public/assets/img/touch-icon.png deleted file mode 100644 index de3ca6fc..00000000 Binary files a/public/assets/img/touch-icon.png and /dev/null differ diff --git a/public/assets/img/transaction-signing.png b/public/assets/img/transaction-signing.png deleted file mode 100644 index 1fd098eb..00000000 Binary files a/public/assets/img/transaction-signing.png and /dev/null differ diff --git a/public/assets/img/twitter.png b/public/assets/img/twitter.png deleted file mode 100644 index de3ca6fc..00000000 Binary files a/public/assets/img/twitter.png and /dev/null differ diff --git a/public/assets/img/zero-to-dapp.png b/public/assets/img/zero-to-dapp.png deleted file mode 100644 index f9cd4f5b..00000000 Binary files a/public/assets/img/zero-to-dapp.png and /dev/null differ diff --git a/public/assets/posts/SVG/logo.svg b/public/assets/posts/SVG/logo.svg deleted file mode 100644 index 886b00f8..00000000 --- a/public/assets/posts/SVG/logo.svg +++ /dev/null @@ -1 +0,0 @@ -logo \ No newline at end of file diff --git a/public/assets/posts/books.svg b/public/assets/posts/books.svg deleted file mode 100644 index 6e5638ac..00000000 --- a/public/assets/posts/books.svg +++ /dev/null @@ -1,51 +0,0 @@ - - - - Books - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/posts/box.svg b/public/assets/posts/box.svg deleted file mode 100644 index 625e607a..00000000 --- a/public/assets/posts/box.svg +++ /dev/null @@ -1,100 +0,0 @@ - - - - Box - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/posts/city.svg b/public/assets/posts/city.svg deleted file mode 100644 index 337229f8..00000000 --- a/public/assets/posts/city.svg +++ /dev/null @@ -1,188 +0,0 @@ - - - - Style 9 - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/posts/imac.svg b/public/assets/posts/imac.svg deleted file mode 100644 index 88139857..00000000 --- a/public/assets/posts/imac.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - iMac - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/posts/image1.png b/public/assets/posts/image1.png deleted file mode 100644 index a7125c31..00000000 Binary files a/public/assets/posts/image1.png and /dev/null differ diff --git a/public/assets/posts/logo.png b/public/assets/posts/logo.png deleted file mode 100644 index 7695839b..00000000 Binary files a/public/assets/posts/logo.png and /dev/null differ diff --git a/public/assets/posts/logo.svg b/public/assets/posts/logo.svg deleted file mode 100644 index 4cf1acad..00000000 --- a/public/assets/posts/logo.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - -logo - - - diff --git a/public/assets/posts/old.logo.svg b/public/assets/posts/old.logo.svg deleted file mode 100755 index c12f8625..00000000 --- a/public/assets/posts/old.logo.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/public/assets/posts/safe.svg b/public/assets/posts/safe.svg deleted file mode 100644 index 4ece3600..00000000 --- a/public/assets/posts/safe.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - Safe - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/posts/sky.svg b/public/assets/posts/sky.svg deleted file mode 100644 index 3913866c..00000000 --- a/public/assets/posts/sky.svg +++ /dev/null @@ -1,113 +0,0 @@ - - - - Style 1 - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/posts/slideshow-1/image1.png b/public/assets/posts/slideshow-1/image1.png deleted file mode 100644 index a7125c31..00000000 Binary files a/public/assets/posts/slideshow-1/image1.png and /dev/null differ diff --git a/public/assets/posts/teacup.svg b/public/assets/posts/teacup.svg deleted file mode 100644 index 729cf60e..00000000 --- a/public/assets/posts/teacup.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - Teacup - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/posts/touch-icon.png b/public/assets/posts/touch-icon.png deleted file mode 100644 index de3ca6fc..00000000 Binary files a/public/assets/posts/touch-icon.png and /dev/null differ diff --git a/public/assets/posts/touch-icon.svg b/public/assets/posts/touch-icon.svg deleted file mode 100644 index dd39d727..00000000 --- a/public/assets/posts/touch-icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/blockstack-icon.png b/public/blockstack-icon.png deleted file mode 100644 index 69ec42f0..00000000 Binary files a/public/blockstack-icon.png and /dev/null differ diff --git a/public/browser/images/display-complete.png b/public/browser/images/display-complete.png deleted file mode 100644 index 097ae3b0..00000000 Binary files a/public/browser/images/display-complete.png and /dev/null differ diff --git a/public/browser/images/initial-app.png b/public/browser/images/initial-app.png deleted file mode 100644 index f2c689fe..00000000 Binary files a/public/browser/images/initial-app.png and /dev/null differ diff --git a/public/browser/images/login-choice.png b/public/browser/images/login-choice.png deleted file mode 100644 index 00bc6af3..00000000 Binary files a/public/browser/images/login-choice.png and /dev/null differ diff --git a/public/browser/images/login-no-auth.png b/public/browser/images/login-no-auth.png deleted file mode 100644 index 8bada23b..00000000 Binary files a/public/browser/images/login-no-auth.png and /dev/null differ diff --git a/public/browser/images/login.gif b/public/browser/images/login.gif deleted file mode 100644 index 9aea9ad7..00000000 Binary files a/public/browser/images/login.gif and /dev/null differ diff --git a/public/browser/images/login.png b/public/browser/images/login.png deleted file mode 100644 index 80ccff9a..00000000 Binary files a/public/browser/images/login.png and /dev/null differ diff --git a/public/browser/images/make-a-list.png b/public/browser/images/make-a-list.png deleted file mode 100644 index 8d42ed23..00000000 Binary files a/public/browser/images/make-a-list.png and /dev/null differ diff --git a/public/browser/images/multi-player-storage-status.png b/public/browser/images/multi-player-storage-status.png deleted file mode 100644 index fd962ff9..00000000 Binary files a/public/browser/images/multi-player-storage-status.png and /dev/null differ diff --git a/public/browser/images/multiple-lists.png b/public/browser/images/multiple-lists.png deleted file mode 100644 index a3228716..00000000 Binary files a/public/browser/images/multiple-lists.png and /dev/null differ diff --git a/public/browser/images/network-connections.gif b/public/browser/images/network-connections.gif deleted file mode 100644 index 1e7a2fb2..00000000 Binary files a/public/browser/images/network-connections.gif and /dev/null differ diff --git a/public/browser/images/publish-data-perm.png b/public/browser/images/publish-data-perm.png deleted file mode 100644 index cd6b3b6a..00000000 Binary files a/public/browser/images/publish-data-perm.png and /dev/null differ diff --git a/public/browser/images/saving-status.png b/public/browser/images/saving-status.png deleted file mode 100644 index ddd6367f..00000000 Binary files a/public/browser/images/saving-status.png and /dev/null differ diff --git a/public/browser/images/todos-empty.svg b/public/browser/images/todos-empty.svg deleted file mode 100644 index 4229c805..00000000 --- a/public/browser/images/todos-empty.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/browser/images/todos-intro.svg b/public/browser/images/todos-intro.svg deleted file mode 100644 index fbf91c57..00000000 --- a/public/browser/images/todos-intro.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/browser/images/todos-share.png b/public/browser/images/todos-share.png deleted file mode 100644 index c3059397..00000000 Binary files a/public/browser/images/todos-share.png and /dev/null differ diff --git a/public/community/images/alf-score.png b/public/community/images/alf-score.png deleted file mode 100644 index 1830f44c..00000000 Binary files a/public/community/images/alf-score.png and /dev/null differ diff --git a/public/community/images/flowers.png b/public/community/images/flowers.png deleted file mode 100644 index 6e954da5..00000000 Binary files a/public/community/images/flowers.png and /dev/null differ diff --git a/public/community/images/hubspot.png b/public/community/images/hubspot.png deleted file mode 100644 index cb1dbc22..00000000 Binary files a/public/community/images/hubspot.png and /dev/null differ diff --git a/public/community/images/image_preview.png b/public/community/images/image_preview.png deleted file mode 100644 index 9bcebad5..00000000 Binary files a/public/community/images/image_preview.png and /dev/null differ diff --git a/public/community/images/image_preview_1.png b/public/community/images/image_preview_1.png deleted file mode 100644 index 5886f850..00000000 Binary files a/public/community/images/image_preview_1.png and /dev/null differ diff --git a/public/community/images/launch.png b/public/community/images/launch.png deleted file mode 100644 index e0a3517a..00000000 Binary files a/public/community/images/launch.png and /dev/null differ diff --git a/public/community/images/pineapple.png b/public/community/images/pineapple.png deleted file mode 100644 index d113260b..00000000 Binary files a/public/community/images/pineapple.png and /dev/null differ diff --git a/public/community/images/video-1.png b/public/community/images/video-1.png deleted file mode 100644 index 187aa8eb..00000000 Binary files a/public/community/images/video-1.png and /dev/null differ diff --git a/public/community/images/your-app.png b/public/community/images/your-app.png deleted file mode 100644 index 88c8346f..00000000 Binary files a/public/community/images/your-app.png and /dev/null differ diff --git a/public/community/images/zero-to-dapp.png b/public/community/images/zero-to-dapp.png deleted file mode 100644 index 511bb372..00000000 Binary files a/public/community/images/zero-to-dapp.png and /dev/null differ diff --git a/public/core/figures/test-screen.png b/public/core/figures/test-screen.png deleted file mode 100644 index c47fc26b..00000000 Binary files a/public/core/figures/test-screen.png and /dev/null differ diff --git a/public/core/images/sqlite-contract.png b/public/core/images/sqlite-contract.png deleted file mode 100644 index 3681c911..00000000 Binary files a/public/core/images/sqlite-contract.png and /dev/null differ diff --git a/public/develop/images/add-app.png b/public/develop/images/add-app.png deleted file mode 100644 index d1f593e5..00000000 Binary files a/public/develop/images/add-app.png and /dev/null differ diff --git a/public/develop/images/alf-score.png b/public/develop/images/alf-score.png deleted file mode 100644 index e4645ee6..00000000 Binary files a/public/develop/images/alf-score.png and /dev/null differ diff --git a/public/develop/images/app-submission-success.png b/public/develop/images/app-submission-success.png deleted file mode 100644 index 3cfcb3d7..00000000 Binary files a/public/develop/images/app-submission-success.png and /dev/null differ diff --git a/public/develop/images/appco-after-link.png b/public/develop/images/appco-after-link.png deleted file mode 100644 index e374be10..00000000 Binary files a/public/develop/images/appco-after-link.png and /dev/null differ diff --git a/public/develop/images/appco-status.png b/public/develop/images/appco-status.png deleted file mode 100644 index 7a380aab..00000000 Binary files a/public/develop/images/appco-status.png and /dev/null differ diff --git a/public/develop/images/command-line.png b/public/develop/images/command-line.png deleted file mode 100644 index 01af14d8..00000000 Binary files a/public/develop/images/command-line.png and /dev/null differ diff --git a/public/develop/images/confirm-local.png b/public/develop/images/confirm-local.png deleted file mode 100644 index 4f265943..00000000 Binary files a/public/develop/images/confirm-local.png and /dev/null differ diff --git a/public/develop/images/de-application.png b/public/develop/images/de-application.png deleted file mode 100644 index 134b380d..00000000 Binary files a/public/develop/images/de-application.png and /dev/null differ diff --git a/public/develop/images/de-authenticate.png b/public/develop/images/de-authenticate.png deleted file mode 100644 index a4f78819..00000000 Binary files a/public/develop/images/de-authenticate.png and /dev/null differ diff --git a/public/develop/images/de-debate.png b/public/develop/images/de-debate.png deleted file mode 100755 index 8b146ba5..00000000 Binary files a/public/develop/images/de-debate.png and /dev/null differ diff --git a/public/develop/images/de-emailverify.png b/public/develop/images/de-emailverify.png deleted file mode 100644 index ba500f31..00000000 Binary files a/public/develop/images/de-emailverify.png and /dev/null differ diff --git a/public/develop/images/de-new.png b/public/develop/images/de-new.png deleted file mode 100644 index eeb6acc3..00000000 Binary files a/public/develop/images/de-new.png and /dev/null differ diff --git a/public/develop/images/de-profile.png b/public/develop/images/de-profile.png deleted file mode 100644 index 2aef7de7..00000000 Binary files a/public/develop/images/de-profile.png and /dev/null differ diff --git a/public/develop/images/de-slider.png b/public/develop/images/de-slider.png deleted file mode 100644 index 8dfd21e8..00000000 Binary files a/public/develop/images/de-slider.png and /dev/null differ diff --git a/public/develop/images/de-verification.png b/public/develop/images/de-verification.png deleted file mode 100644 index 6c6263d2..00000000 Binary files a/public/develop/images/de-verification.png and /dev/null differ diff --git a/public/develop/images/de-votes.png b/public/develop/images/de-votes.png deleted file mode 100644 index 4289f44d..00000000 Binary files a/public/develop/images/de-votes.png and /dev/null differ diff --git a/public/develop/images/decaying.png b/public/develop/images/decaying.png deleted file mode 100644 index 7d2a5d51..00000000 Binary files a/public/develop/images/decaying.png and /dev/null differ diff --git a/public/develop/images/email-edit.png b/public/develop/images/email-edit.png deleted file mode 100644 index 42ad20ca..00000000 Binary files a/public/develop/images/email-edit.png and /dev/null differ diff --git a/public/develop/images/explorer.png b/public/develop/images/explorer.png deleted file mode 100644 index a965b1eb..00000000 Binary files a/public/develop/images/explorer.png and /dev/null differ diff --git a/public/develop/images/finder-build-win.png b/public/develop/images/finder-build-win.png deleted file mode 100644 index 335e7161..00000000 Binary files a/public/develop/images/finder-build-win.png and /dev/null differ diff --git a/public/develop/images/finder-build.png b/public/develop/images/finder-build.png deleted file mode 100644 index 5a0958f5..00000000 Binary files a/public/develop/images/finder-build.png and /dev/null differ diff --git a/public/develop/images/finder-win.png b/public/develop/images/finder-win.png deleted file mode 100644 index 576e3181..00000000 Binary files a/public/develop/images/finder-win.png and /dev/null differ diff --git a/public/develop/images/finder.png b/public/develop/images/finder.png deleted file mode 100644 index 019f60c5..00000000 Binary files a/public/develop/images/finder.png and /dev/null differ diff --git a/public/develop/images/initialkingdom.png b/public/develop/images/initialkingdom.png deleted file mode 100644 index 0d3d418b..00000000 Binary files a/public/develop/images/initialkingdom.png and /dev/null differ diff --git a/public/develop/images/kingdom-build.png b/public/develop/images/kingdom-build.png deleted file mode 100644 index 214db641..00000000 Binary files a/public/develop/images/kingdom-build.png and /dev/null differ diff --git a/public/develop/images/kingdom-copy.png b/public/develop/images/kingdom-copy.png deleted file mode 100644 index 83eb0a02..00000000 Binary files a/public/develop/images/kingdom-copy.png and /dev/null differ diff --git a/public/develop/images/kingdom-download.png b/public/develop/images/kingdom-download.png deleted file mode 100644 index 9945dcc6..00000000 Binary files a/public/develop/images/kingdom-download.png and /dev/null differ diff --git a/public/develop/images/kingdom-enter.png b/public/develop/images/kingdom-enter.png deleted file mode 100644 index 685624c7..00000000 Binary files a/public/develop/images/kingdom-enter.png and /dev/null differ diff --git a/public/develop/images/kingdom-errors.png b/public/develop/images/kingdom-errors.png deleted file mode 100644 index 16ab3df8..00000000 Binary files a/public/develop/images/kingdom-errors.png and /dev/null differ diff --git a/public/develop/images/kingdom-explorer.png b/public/develop/images/kingdom-explorer.png deleted file mode 100644 index 69e77f40..00000000 Binary files a/public/develop/images/kingdom-explorer.png and /dev/null differ diff --git a/public/develop/images/kingdom-failed.png b/public/develop/images/kingdom-failed.png deleted file mode 100644 index 10e94e71..00000000 Binary files a/public/develop/images/kingdom-failed.png and /dev/null differ diff --git a/public/develop/images/kingdom-gaia.png b/public/develop/images/kingdom-gaia.png deleted file mode 100644 index c410f374..00000000 Binary files a/public/develop/images/kingdom-gaia.png and /dev/null differ diff --git a/public/develop/images/kingdom-issue.png b/public/develop/images/kingdom-issue.png deleted file mode 100644 index 3de97ea3..00000000 Binary files a/public/develop/images/kingdom-issue.png and /dev/null differ diff --git a/public/develop/images/kingdom-moxiegirl.png b/public/develop/images/kingdom-moxiegirl.png deleted file mode 100644 index 28c83426..00000000 Binary files a/public/develop/images/kingdom-moxiegirl.png and /dev/null differ diff --git a/public/develop/images/kingdom-new.png b/public/develop/images/kingdom-new.png deleted file mode 100644 index 5ac0521e..00000000 Binary files a/public/develop/images/kingdom-new.png and /dev/null differ diff --git a/public/develop/images/kingdom-other.png b/public/develop/images/kingdom-other.png deleted file mode 100644 index cf304fa7..00000000 Binary files a/public/develop/images/kingdom-other.png and /dev/null differ diff --git a/public/develop/images/kingdom-ruler.png b/public/develop/images/kingdom-ruler.png deleted file mode 100644 index 50d04cff..00000000 Binary files a/public/develop/images/kingdom-ruler.png and /dev/null differ diff --git a/public/develop/images/kingdom-signin.png b/public/develop/images/kingdom-signin.png deleted file mode 100644 index b1d9f3f2..00000000 Binary files a/public/develop/images/kingdom-signin.png and /dev/null differ diff --git a/public/develop/images/kingdom-stop.png b/public/develop/images/kingdom-stop.png deleted file mode 100644 index bc4a1675..00000000 Binary files a/public/develop/images/kingdom-stop.png and /dev/null differ diff --git a/public/develop/images/kingdom-throne.png b/public/develop/images/kingdom-throne.png deleted file mode 100644 index 63917bd4..00000000 Binary files a/public/develop/images/kingdom-throne.png and /dev/null differ diff --git a/public/develop/images/kingdom_notin.png b/public/develop/images/kingdom_notin.png deleted file mode 100644 index c1c9feba..00000000 Binary files a/public/develop/images/kingdom_notin.png and /dev/null differ diff --git a/public/develop/images/mac-hidden-menu.png b/public/develop/images/mac-hidden-menu.png deleted file mode 100644 index 19555c91..00000000 Binary files a/public/develop/images/mac-hidden-menu.png and /dev/null differ diff --git a/public/develop/images/mining-image.png b/public/develop/images/mining-image.png deleted file mode 100644 index 1e27446e..00000000 Binary files a/public/develop/images/mining-image.png and /dev/null differ diff --git a/public/develop/images/model.png b/public/develop/images/model.png deleted file mode 100644 index 93f22c96..00000000 Binary files a/public/develop/images/model.png and /dev/null differ diff --git a/public/develop/images/netlify-verify.png b/public/develop/images/netlify-verify.png deleted file mode 100644 index 01f30dc5..00000000 Binary files a/public/develop/images/netlify-verify.png and /dev/null differ diff --git a/public/develop/images/powershell.png b/public/develop/images/powershell.png deleted file mode 100644 index 39fba978..00000000 Binary files a/public/develop/images/powershell.png and /dev/null differ diff --git a/public/develop/images/profile-icon.png b/public/develop/images/profile-icon.png deleted file mode 100644 index af6d8311..00000000 Binary files a/public/develop/images/profile-icon.png and /dev/null differ diff --git a/public/develop/images/project-prompt.png b/public/develop/images/project-prompt.png deleted file mode 100644 index be73acbd..00000000 Binary files a/public/develop/images/project-prompt.png and /dev/null differ diff --git a/public/develop/images/rails-connect.png b/public/develop/images/rails-connect.png deleted file mode 100644 index 3df9120d..00000000 Binary files a/public/develop/images/rails-connect.png and /dev/null differ diff --git a/public/develop/images/rails-installed.png b/public/develop/images/rails-installed.png deleted file mode 100644 index 1a02e63d..00000000 Binary files a/public/develop/images/rails-installed.png and /dev/null differ diff --git a/public/develop/images/rails-login-2.png b/public/develop/images/rails-login-2.png deleted file mode 100644 index 0da50519..00000000 Binary files a/public/develop/images/rails-login-2.png and /dev/null differ diff --git a/public/develop/images/rails-newpage-v2.png b/public/develop/images/rails-newpage-v2.png deleted file mode 100644 index e9c91d9d..00000000 Binary files a/public/develop/images/rails-newpage-v2.png and /dev/null differ diff --git a/public/develop/images/rails-newpage.png b/public/develop/images/rails-newpage.png deleted file mode 100644 index 920defd8..00000000 Binary files a/public/develop/images/rails-newpage.png and /dev/null differ diff --git a/public/develop/images/rails-pageshome.png b/public/develop/images/rails-pageshome.png deleted file mode 100644 index e5f20dba..00000000 Binary files a/public/develop/images/rails-pageshome.png and /dev/null differ diff --git a/public/develop/images/run-build-win.png b/public/develop/images/run-build-win.png deleted file mode 100644 index 486b9dba..00000000 Binary files a/public/develop/images/run-build-win.png and /dev/null differ diff --git a/public/develop/images/run-build.png b/public/develop/images/run-build.png deleted file mode 100644 index 24b249c2..00000000 Binary files a/public/develop/images/run-build.png and /dev/null differ diff --git a/public/develop/images/save-profile.png b/public/develop/images/save-profile.png deleted file mode 100644 index 5dc656ee..00000000 Binary files a/public/develop/images/save-profile.png and /dev/null differ diff --git a/public/develop/images/signwithblockstack.png b/public/develop/images/signwithblockstack.png deleted file mode 100644 index 72fc1f76..00000000 Binary files a/public/develop/images/signwithblockstack.png and /dev/null differ diff --git a/public/develop/images/submit-app.png b/public/develop/images/submit-app.png deleted file mode 100644 index 707d82b0..00000000 Binary files a/public/develop/images/submit-app.png and /dev/null differ diff --git a/public/develop/images/submit.png b/public/develop/images/submit.png deleted file mode 100644 index 28540187..00000000 Binary files a/public/develop/images/submit.png and /dev/null differ diff --git a/public/develop/images/terminal.png b/public/develop/images/terminal.png deleted file mode 100644 index 2e4016cf..00000000 Binary files a/public/develop/images/terminal.png and /dev/null differ diff --git a/public/develop/images/tshirt-blank.png b/public/develop/images/tshirt-blank.png deleted file mode 100644 index dd4360b3..00000000 Binary files a/public/develop/images/tshirt-blank.png and /dev/null differ diff --git a/public/develop/images/video-1.png b/public/develop/images/video-1.png deleted file mode 100644 index 187aa8eb..00000000 Binary files a/public/develop/images/video-1.png and /dev/null differ diff --git a/public/develop/images/video-2.png b/public/develop/images/video-2.png deleted file mode 100644 index a8628146..00000000 Binary files a/public/develop/images/video-2.png and /dev/null differ diff --git a/public/develop/images/win-extract-all.png b/public/develop/images/win-extract-all.png deleted file mode 100644 index 996212fb..00000000 Binary files a/public/develop/images/win-extract-all.png and /dev/null differ diff --git a/public/develop/images/win-extract.png b/public/develop/images/win-extract.png deleted file mode 100644 index 4045fc77..00000000 Binary files a/public/develop/images/win-extract.png and /dev/null differ diff --git a/public/develop/images/win-install-done.png b/public/develop/images/win-install-done.png deleted file mode 100644 index 41fb9a14..00000000 Binary files a/public/develop/images/win-install-done.png and /dev/null differ diff --git a/public/develop/images/win-kingdom-stop.png b/public/develop/images/win-kingdom-stop.png deleted file mode 100644 index 303f621a..00000000 Binary files a/public/develop/images/win-kingdom-stop.png and /dev/null differ diff --git a/public/develop/images/win-native-tools.png b/public/develop/images/win-native-tools.png deleted file mode 100644 index 512d5878..00000000 Binary files a/public/develop/images/win-native-tools.png and /dev/null differ diff --git a/public/develop/images/win-node-wiz.png b/public/develop/images/win-node-wiz.png deleted file mode 100644 index 53fef1ca..00000000 Binary files a/public/develop/images/win-node-wiz.png and /dev/null differ diff --git a/public/develop/images/win-npm-version.png b/public/develop/images/win-npm-version.png deleted file mode 100644 index 97a52c23..00000000 Binary files a/public/develop/images/win-npm-version.png and /dev/null differ diff --git a/public/develop/images/win-npms.png b/public/develop/images/win-npms.png deleted file mode 100644 index 1ada4710..00000000 Binary files a/public/develop/images/win-npms.png and /dev/null differ diff --git a/public/develop/images/win-pwd.png b/public/develop/images/win-pwd.png deleted file mode 100644 index 451ee063..00000000 Binary files a/public/develop/images/win-pwd.png and /dev/null differ diff --git a/public/develop/images/win-tools-complete.png b/public/develop/images/win-tools-complete.png deleted file mode 100644 index a7a15cd1..00000000 Binary files a/public/develop/images/win-tools-complete.png and /dev/null differ diff --git a/public/develop/images/win-tools-install.png b/public/develop/images/win-tools-install.png deleted file mode 100644 index 33abec03..00000000 Binary files a/public/develop/images/win-tools-install.png and /dev/null differ diff --git a/public/develop/images/windows-cmndline.png b/public/develop/images/windows-cmndline.png deleted file mode 100644 index 2b1db4e3..00000000 Binary files a/public/develop/images/windows-cmndline.png and /dev/null differ diff --git a/public/develop/images/windows-debug.png b/public/develop/images/windows-debug.png deleted file mode 100644 index 9626d507..00000000 Binary files a/public/develop/images/windows-debug.png and /dev/null differ diff --git a/public/develop/images/windows-version.png b/public/develop/images/windows-version.png deleted file mode 100644 index 80ad02ca..00000000 Binary files a/public/develop/images/windows-version.png and /dev/null differ diff --git a/public/storage/images/add-storage.png b/public/images/add-storage.png similarity index 100% rename from public/storage/images/add-storage.png rename to public/images/add-storage.png diff --git a/public/develop/images/added-contact.png b/public/images/added-contact.png similarity index 100% rename from public/develop/images/added-contact.png rename to public/images/added-contact.png diff --git a/public/storage/images/app-sign-in.png b/public/images/app-sign-in.png similarity index 100% rename from public/storage/images/app-sign-in.png rename to public/images/app-sign-in.png diff --git a/public/common/images/architecture.png b/public/images/architecture.png similarity index 100% rename from public/common/images/architecture.png rename to public/images/architecture.png diff --git a/public/storage/images/aws-console.png b/public/images/aws-console.png similarity index 100% rename from public/storage/images/aws-console.png rename to public/images/aws-console.png diff --git a/public/storage/images/aws-dns-fields.png b/public/images/aws-dns-fields.png similarity index 100% rename from public/storage/images/aws-dns-fields.png rename to public/images/aws-dns-fields.png diff --git a/public/storage/images/aws-hub.png b/public/images/aws-hub.png similarity index 100% rename from public/storage/images/aws-hub.png rename to public/images/aws-hub.png diff --git a/public/storage/images/aws-launch-status.png b/public/images/aws-launch-status.png similarity index 100% rename from public/storage/images/aws-launch-status.png rename to public/images/aws-launch-status.png diff --git a/public/storage/images/bad-connection.png b/public/images/bad-connection.png similarity index 100% rename from public/storage/images/bad-connection.png rename to public/images/bad-connection.png diff --git a/public/storage/images/cert-check.png b/public/images/cert-check.png similarity index 100% rename from public/storage/images/cert-check.png rename to public/images/cert-check.png diff --git a/public/org/images/choose-hardware.png b/public/images/choose-hardware.png similarity index 100% rename from public/org/images/choose-hardware.png rename to public/images/choose-hardware.png diff --git a/public/org/images/confirm-send.png b/public/images/confirm-send.png similarity index 100% rename from public/org/images/confirm-send.png rename to public/images/confirm-send.png diff --git a/public/develop/images/connect-call-to-action-branding.png b/public/images/connect-call-to-action-branding.png similarity index 100% rename from public/develop/images/connect-call-to-action-branding.png rename to public/images/connect-call-to-action-branding.png diff --git a/public/develop/images/contacts-manager.png b/public/images/contacts-manager.png similarity index 100% rename from public/develop/images/contacts-manager.png rename to public/images/contacts-manager.png diff --git a/public/core/smart/images/contract-deploy.png b/public/images/contract-deploy.png similarity index 100% rename from public/core/smart/images/contract-deploy.png rename to public/images/contract-deploy.png diff --git a/public/develop/images/copy-authRequest.png b/public/images/copy-authRequest.png similarity index 100% rename from public/develop/images/copy-authRequest.png rename to public/images/copy-authRequest.png diff --git a/public/storage/images/create-space.png b/public/images/create-space.png similarity index 100% rename from public/storage/images/create-space.png rename to public/images/create-space.png diff --git a/public/org/images/device-check.png b/public/images/device-check.png similarity index 100% rename from public/org/images/device-check.png rename to public/images/device-check.png diff --git a/public/storage/images/different-provider.png b/public/images/different-provider.png similarity index 100% rename from public/storage/images/different-provider.png rename to public/images/different-provider.png diff --git a/public/storage/images/digital-droplet.png b/public/images/digital-droplet.png similarity index 100% rename from public/storage/images/digital-droplet.png rename to public/images/digital-droplet.png diff --git a/public/storage/images/digital-one-click.png b/public/images/digital-one-click.png similarity index 100% rename from public/storage/images/digital-one-click.png rename to public/images/digital-one-click.png diff --git a/public/storage/images/digital-welcome.png b/public/images/digital-welcome.png similarity index 100% rename from public/storage/images/digital-welcome.png rename to public/images/digital-welcome.png diff --git a/public/storage/images/dns-fields.png b/public/images/dns-fields.png similarity index 100% rename from public/storage/images/dns-fields.png rename to public/images/dns-fields.png diff --git a/public/storage/images/domain-test.png b/public/images/domain-test.png similarity index 100% rename from public/storage/images/domain-test.png rename to public/images/domain-test.png diff --git a/public/storage/images/droplet-control.png b/public/images/droplet-control.png similarity index 100% rename from public/storage/images/droplet-control.png rename to public/images/droplet-control.png diff --git a/public/storage/images/ec2-dashboard.png b/public/images/ec2-dashboard.png similarity index 100% rename from public/storage/images/ec2-dashboard.png rename to public/images/ec2-dashboard.png diff --git a/public/storage/images/ec2-instance.png b/public/images/ec2-instance.png similarity index 100% rename from public/storage/images/ec2-instance.png rename to public/images/ec2-instance.png diff --git a/public/core/smart/images/faucet-transfer.png b/public/images/faucet-transfer.png similarity index 100% rename from public/core/smart/images/faucet-transfer.png rename to public/images/faucet-transfer.png diff --git a/public/core/smart/images/faucet.png b/public/images/faucet.png similarity index 100% rename from public/core/smart/images/faucet.png rename to public/images/faucet.png diff --git a/public/storage/images/gaia-community.png b/public/images/gaia-community.png similarity index 100% rename from public/storage/images/gaia-community.png rename to public/images/gaia-community.png diff --git a/public/storage/images/gaia-storage.png b/public/images/gaia-storage.png similarity index 100% rename from public/storage/images/gaia-storage.png rename to public/images/gaia-storage.png diff --git a/public/storage/images/gaia-writes.png b/public/images/gaia-writes.png similarity index 100% rename from public/storage/images/gaia-writes.png rename to public/images/gaia-writes.png diff --git a/public/org/images/gas-up-cb.gif b/public/images/gas-up-cb.gif similarity index 100% rename from public/org/images/gas-up-cb.gif rename to public/images/gas-up-cb.gif diff --git a/public/org/images/hardware-balance.png b/public/images/hardware-balance.png similarity index 100% rename from public/org/images/hardware-balance.png rename to public/images/hardware-balance.png diff --git a/public/storage/images/hub-running.png b/public/images/hub-running.png similarity index 100% rename from public/storage/images/hub-running.png rename to public/images/hub-running.png diff --git a/public/storage/images/instance-initialize.png b/public/images/instance-initialize.png similarity index 100% rename from public/storage/images/instance-initialize.png rename to public/images/instance-initialize.png diff --git a/public/org/images/key.png b/public/images/key.png similarity index 100% rename from public/org/images/key.png rename to public/images/key.png diff --git a/public/org/images/mac-shasum.png b/public/images/mac-shasum.png similarity index 100% rename from public/org/images/mac-shasum.png rename to public/images/mac-shasum.png diff --git a/public/org/images/mac-terminal.png b/public/images/mac-terminal.png similarity index 100% rename from public/org/images/mac-terminal.png rename to public/images/mac-terminal.png diff --git a/public/storage/images/not-authenticated.png b/public/images/not-authenticated.png similarity index 100% rename from public/storage/images/not-authenticated.png rename to public/images/not-authenticated.png diff --git a/public/org/images/not-enough.png b/public/images/not-enough.png similarity index 100% rename from public/org/images/not-enough.png rename to public/images/not-enough.png diff --git a/public/org/images/pending.png b/public/images/pending.png similarity index 100% rename from public/org/images/pending.png rename to public/images/pending.png diff --git a/public/storage/images/private-connection.png b/public/images/private-connection.png similarity index 100% rename from public/storage/images/private-connection.png rename to public/images/private-connection.png diff --git a/public/org/images/private.png b/public/images/private.png similarity index 100% rename from public/org/images/private.png rename to public/images/private.png diff --git a/public/storage/images/provider-prompt.png b/public/images/provider-prompt.png similarity index 100% rename from public/storage/images/provider-prompt.png rename to public/images/provider-prompt.png diff --git a/public/org/images/qr-code.png b/public/images/qr-code.png similarity index 100% rename from public/org/images/qr-code.png rename to public/images/qr-code.png diff --git a/public/org/images/receive-button.png b/public/images/receive-button.png similarity index 100% rename from public/org/images/receive-button.png rename to public/images/receive-button.png diff --git a/public/org/images/receive-details.png b/public/images/receive-details.png similarity index 100% rename from public/org/images/receive-details.png rename to public/images/receive-details.png diff --git a/public/storage/images/recommended-provider.png b/public/images/recommended-provider.png similarity index 100% rename from public/storage/images/recommended-provider.png rename to public/images/recommended-provider.png diff --git a/public/core/images/rust-install.png b/public/images/rust-install.png similarity index 100% rename from public/core/images/rust-install.png rename to public/images/rust-install.png diff --git a/public/core/smart/images/sandbox-call.png b/public/images/sandbox-call.png similarity index 100% rename from public/core/smart/images/sandbox-call.png rename to public/images/sandbox-call.png diff --git a/public/core/smart/images/sandbox-calltx.png b/public/images/sandbox-calltx.png similarity index 100% rename from public/core/smart/images/sandbox-calltx.png rename to public/images/sandbox-calltx.png diff --git a/public/org/images/sent.png b/public/images/sent.png similarity index 100% rename from public/org/images/sent.png rename to public/images/sent.png diff --git a/public/org/images/settings.png b/public/images/settings.png similarity index 100% rename from public/org/images/settings.png rename to public/images/settings.png diff --git a/public/storage/images/sign-in.png b/public/images/sign-in.png similarity index 100% rename from public/storage/images/sign-in.png rename to public/images/sign-in.png diff --git a/public/storage/images/space-access-key.png b/public/images/space-access-key.png similarity index 100% rename from public/storage/images/space-access-key.png rename to public/images/space-access-key.png diff --git a/public/storage/images/space-endpoint.png b/public/images/space-endpoint.png similarity index 100% rename from public/storage/images/space-endpoint.png rename to public/images/space-endpoint.png diff --git a/public/storage/images/tag-add.png b/public/images/tag-add.png similarity index 100% rename from public/storage/images/tag-add.png rename to public/images/tag-add.png diff --git a/public/develop/images/test-contact.png b/public/images/test-contact.png similarity index 100% rename from public/develop/images/test-contact.png rename to public/images/test-contact.png diff --git a/public/storage/images/tier-2-image.png b/public/images/tier-2-image.png similarity index 100% rename from public/storage/images/tier-2-image.png rename to public/images/tier-2-image.png diff --git a/public/browser/images/todos-choose-account.svg b/public/images/todos-choose-account.svg similarity index 100% rename from public/browser/images/todos-choose-account.svg rename to public/images/todos-choose-account.svg diff --git a/public/browser/images/todos-copy-secret-key.svg b/public/images/todos-copy-secret-key.svg similarity index 100% rename from public/browser/images/todos-copy-secret-key.svg rename to public/images/todos-copy-secret-key.svg diff --git a/public/browser/images/todos-generation.svg b/public/images/todos-generation.svg similarity index 100% rename from public/browser/images/todos-generation.svg rename to public/images/todos-generation.svg diff --git a/public/browser/images/todos-home-authenticated.svg b/public/images/todos-home-authenticated.svg similarity index 100% rename from public/browser/images/todos-home-authenticated.svg rename to public/images/todos-home-authenticated.svg diff --git a/public/browser/images/todos-home.png b/public/images/todos-home.png similarity index 100% rename from public/browser/images/todos-home.png rename to public/images/todos-home.png diff --git a/public/browser/images/todos-intro.png b/public/images/todos-intro.png similarity index 100% rename from public/browser/images/todos-intro.png rename to public/images/todos-intro.png diff --git a/public/browser/images/todos-ive-saved-it.svg b/public/images/todos-ive-saved-it.svg similarity index 100% rename from public/browser/images/todos-ive-saved-it.svg rename to public/images/todos-ive-saved-it.svg diff --git a/public/browser/images/todos-public.svg b/public/images/todos-public.svg similarity index 100% rename from public/browser/images/todos-public.svg rename to public/images/todos-public.svg diff --git a/public/browser/images/todos-sign-in.svg b/public/images/todos-sign-in.svg similarity index 100% rename from public/browser/images/todos-sign-in.svg rename to public/images/todos-sign-in.svg diff --git a/public/browser/images/todos-username.svg b/public/images/todos-username.svg similarity index 100% rename from public/browser/images/todos-username.svg rename to public/images/todos-username.svg diff --git a/public/org/images/token-holder-balance.png b/public/images/token-holder-balance.png similarity index 100% rename from public/org/images/token-holder-balance.png rename to public/images/token-holder-balance.png diff --git a/public/org/images/top-up.png b/public/images/top-up.png similarity index 100% rename from public/org/images/top-up.png rename to public/images/top-up.png diff --git a/public/org/images/trezor-export.png b/public/images/trezor-export.png similarity index 100% rename from public/org/images/trezor-export.png rename to public/images/trezor-export.png diff --git a/public/org/images/unlocking-address.png b/public/images/unlocking-address.png similarity index 100% rename from public/org/images/unlocking-address.png rename to public/images/unlocking-address.png diff --git a/public/org/images/unlocking.png b/public/images/unlocking.png similarity index 100% rename from public/org/images/unlocking.png rename to public/images/unlocking.png diff --git a/public/storage/images/us-west-2.png b/public/images/us-west-2.png similarity index 100% rename from public/storage/images/us-west-2.png rename to public/images/us-west-2.png diff --git a/public/org/images/windows-certutil.png b/public/images/windows-certutil.png similarity index 100% rename from public/org/images/windows-certutil.png rename to public/images/windows-certutil.png diff --git a/public/org/images/windows-cmd.png b/public/images/windows-cmd.png similarity index 100% rename from public/org/images/windows-cmd.png rename to public/images/windows-cmd.png diff --git a/public/ios/images/add-action.gif b/public/ios/images/add-action.gif deleted file mode 100644 index 6854281c..00000000 Binary files a/public/ios/images/add-action.gif and /dev/null differ diff --git a/public/ios/images/app-flow.png b/public/ios/images/app-flow.png deleted file mode 100644 index fa8b85a3..00000000 Binary files a/public/ios/images/app-flow.png and /dev/null differ diff --git a/public/ios/images/blockstack-icon.png b/public/ios/images/blockstack-icon.png deleted file mode 100644 index 7695839b..00000000 Binary files a/public/ios/images/blockstack-icon.png and /dev/null differ diff --git a/public/ios/images/blockstack-signin.png b/public/ios/images/blockstack-signin.png deleted file mode 100644 index 9ca4a903..00000000 Binary files a/public/ios/images/blockstack-signin.png and /dev/null differ diff --git a/public/ios/images/choose-new-options.png b/public/ios/images/choose-new-options.png deleted file mode 100644 index baa886b4..00000000 Binary files a/public/ios/images/choose-new-options.png and /dev/null differ diff --git a/public/ios/images/choose_new_options.png b/public/ios/images/choose_new_options.png deleted file mode 100644 index e92627ba..00000000 Binary files a/public/ios/images/choose_new_options.png and /dev/null differ diff --git a/public/ios/images/create-restore.png b/public/ios/images/create-restore.png deleted file mode 100644 index 914b26e5..00000000 Binary files a/public/ios/images/create-restore.png and /dev/null differ diff --git a/public/ios/images/final-app.png b/public/ios/images/final-app.png deleted file mode 100644 index 81f7997e..00000000 Binary files a/public/ios/images/final-app.png and /dev/null differ diff --git a/public/ios/images/hello-blockstack.zip b/public/ios/images/hello-blockstack.zip deleted file mode 100644 index 6d307392..00000000 Binary files a/public/ios/images/hello-blockstack.zip and /dev/null differ diff --git a/public/ios/images/image-set-0.png b/public/ios/images/image-set-0.png deleted file mode 100644 index ed8d7fa7..00000000 Binary files a/public/ios/images/image-set-0.png and /dev/null differ diff --git a/public/ios/images/image-set-1.png b/public/ios/images/image-set-1.png deleted file mode 100644 index e8f271fa..00000000 Binary files a/public/ios/images/image-set-1.png and /dev/null differ diff --git a/public/ios/images/indicator.png b/public/ios/images/indicator.png deleted file mode 100644 index d8b47e5d..00000000 Binary files a/public/ios/images/indicator.png and /dev/null differ diff --git a/public/ios/images/main-storyboard.png b/public/ios/images/main-storyboard.png deleted file mode 100644 index e00e985b..00000000 Binary files a/public/ios/images/main-storyboard.png and /dev/null differ diff --git a/public/ios/images/new-storyboard.png b/public/ios/images/new-storyboard.png deleted file mode 100644 index 5911c50b..00000000 Binary files a/public/ios/images/new-storyboard.png and /dev/null differ diff --git a/public/ios/images/open-as.png b/public/ios/images/open-as.png deleted file mode 100644 index 00e77f69..00000000 Binary files a/public/ios/images/open-as.png and /dev/null differ diff --git a/public/ios/images/open-xcworkspace.png b/public/ios/images/open-xcworkspace.png deleted file mode 100644 index c8d8f4be..00000000 Binary files a/public/ios/images/open-xcworkspace.png and /dev/null differ diff --git a/public/ios/images/running-app.png b/public/ios/images/running-app.png deleted file mode 100644 index 7edb1c8b..00000000 Binary files a/public/ios/images/running-app.png and /dev/null differ diff --git a/public/ios/images/signinButton.png b/public/ios/images/signinButton.png deleted file mode 100644 index 55eb1e39..00000000 Binary files a/public/ios/images/signinButton.png and /dev/null differ diff --git a/public/ios/images/single-view-app.png b/public/ios/images/single-view-app.png deleted file mode 100644 index f2c7f08d..00000000 Binary files a/public/ios/images/single-view-app.png and /dev/null differ diff --git a/public/ios/images/splash.png b/public/ios/images/splash.png deleted file mode 100644 index 134d062d..00000000 Binary files a/public/ios/images/splash.png and /dev/null differ diff --git a/public/ios/images/url-type.png b/public/ios/images/url-type.png deleted file mode 100644 index b222e37c..00000000 Binary files a/public/ios/images/url-type.png and /dev/null differ diff --git a/public/ios/images/view-editors.png b/public/ios/images/view-editors.png deleted file mode 100644 index cd7c53ee..00000000 Binary files a/public/ios/images/view-editors.png and /dev/null differ diff --git a/public/org/images/block-number.png b/public/org/images/block-number.png deleted file mode 100644 index 76b57fb6..00000000 Binary files a/public/org/images/block-number.png and /dev/null differ diff --git a/public/org/images/block-page.png b/public/org/images/block-page.png deleted file mode 100644 index 352761e3..00000000 Binary files a/public/org/images/block-page.png and /dev/null differ diff --git a/public/org/images/distribution.png b/public/org/images/distribution.png deleted file mode 100644 index 8ca07383..00000000 Binary files a/public/org/images/distribution.png and /dev/null differ diff --git a/public/org/images/enter-address.png b/public/org/images/enter-address.png deleted file mode 100644 index 29b5e1ce..00000000 Binary files a/public/org/images/enter-address.png and /dev/null differ diff --git a/public/org/images/history.png b/public/org/images/history.png deleted file mode 100644 index 4b0f47f3..00000000 Binary files a/public/org/images/history.png and /dev/null differ diff --git a/public/org/images/identity.png b/public/org/images/identity.png deleted file mode 100644 index 94a09f13..00000000 Binary files a/public/org/images/identity.png and /dev/null differ diff --git a/public/org/images/names.png b/public/org/images/names.png deleted file mode 100644 index dd469d3f..00000000 Binary files a/public/org/images/names.png and /dev/null differ diff --git a/public/org/images/search-start.png b/public/org/images/search-start.png deleted file mode 100644 index 80de931a..00000000 Binary files a/public/org/images/search-start.png and /dev/null differ diff --git a/public/org/images/search-terminal.png b/public/org/images/search-terminal.png deleted file mode 100644 index 8eb0af6f..00000000 Binary files a/public/org/images/search-terminal.png and /dev/null differ diff --git a/public/org/images/software-balance.png b/public/org/images/software-balance.png deleted file mode 100644 index 9be9955e..00000000 Binary files a/public/org/images/software-balance.png and /dev/null differ diff --git a/public/org/images/sw-allocation.png b/public/org/images/sw-allocation.png deleted file mode 100644 index 3057792a..00000000 Binary files a/public/org/images/sw-allocation.png and /dev/null differ diff --git a/public/org/images/wallet_intro.png b/public/org/images/wallet_intro.png deleted file mode 100644 index b3ef9b9d..00000000 Binary files a/public/org/images/wallet_intro.png and /dev/null differ diff --git a/public/storage/images/change-root.png b/public/storage/images/change-root.png deleted file mode 100644 index cb022149..00000000 Binary files a/public/storage/images/change-root.png and /dev/null differ diff --git a/public/storage/images/digital-droplet-list.png b/public/storage/images/digital-droplet-list.png deleted file mode 100644 index 461d0bb5..00000000 Binary files a/public/storage/images/digital-droplet-list.png and /dev/null differ diff --git a/public/storage/images/digital-ssh-key.png b/public/storage/images/digital-ssh-key.png deleted file mode 100644 index 2f96deed..00000000 Binary files a/public/storage/images/digital-ssh-key.png and /dev/null differ diff --git a/public/storage/images/docker-ps.png b/public/storage/images/docker-ps.png deleted file mode 100644 index d5878db6..00000000 Binary files a/public/storage/images/docker-ps.png and /dev/null differ diff --git a/public/storage/images/droplet-ip.png b/public/storage/images/droplet-ip.png deleted file mode 100644 index 3efe46a0..00000000 Binary files a/public/storage/images/droplet-ip.png and /dev/null differ diff --git a/public/storage/images/ec2-instance-details.png b/public/storage/images/ec2-instance-details.png deleted file mode 100644 index 000e65b7..00000000 Binary files a/public/storage/images/ec2-instance-details.png and /dev/null differ diff --git a/public/storage/images/jwt-token.png b/public/storage/images/jwt-token.png deleted file mode 100644 index 228810c7..00000000 Binary files a/public/storage/images/jwt-token.png and /dev/null differ diff --git a/public/storage/images/looking-for.png b/public/storage/images/looking-for.png deleted file mode 100644 index 671db9d5..00000000 Binary files a/public/storage/images/looking-for.png and /dev/null differ diff --git a/public/storage/images/official-provider.jpeg b/public/storage/images/official-provider.jpeg deleted file mode 100644 index 19a2b0c7..00000000 Binary files a/public/storage/images/official-provider.jpeg and /dev/null differ diff --git a/src/_data/glossary.csv b/src/_data/glossary.csv index 01945807..053622e0 100644 --- a/src/_data/glossary.csv +++ b/src/_data/glossary.csv @@ -32,14 +32,14 @@ identity management (IDM),"Identity management, also known as identity and acces know your customer (KYC),"Or KYC, is a popular term used in the banking or financial field. KYC is a process where financial institutions, insurers and other companies obtain information about the identity and address of the customers as part of risk management." KYC,See know your customer light clients,Clients that can independently validate the existence of transactions by downloading only block headers and not the entire blockchain. -Magic Recovery Code,"

An long encrypted string, for example:

36mWivFdy0YPH2z31EflpQz/Y0UMrOrJ++lH=0EI7c3mop2JuRBm5WXxSTazJsUjOA...

Do not share the QR code that accompanied your recovery code either. This is a QR code:

" +Magic Recovery Code,"

An long encrypted string, for example:

36mWivFdy0YPH2z31EflpQz/Y0UMrOrJ++lH=0EI7c3mop2JuRBm5WXxSTazJsUjOA...

Do not share the QR code that accompanied your recovery code either. This is a QR code:

" mesh network,"A local network topology in which the infrastructure nodes (i.e. bridges, switches, and other infrastructure devices) connect directly, dynamically and non-hierarchically to as many other nodes as possible and cooperate with one another to efficiently route data from/to clients." mining,Mining generally refers to the process of performing certain functions for a network such as adding new records to a blockchain in exchange for mining rewards; it may also refer to other mechanisms whereby rewards (usually in the form of cryptocurrency) are provided for performing other tasks helpful to the network. mining power,"A miner’s (or group of miners’) mining power is equal to the probability it will be selected to write a new block to the blockchain. Depending on the mechanism for mining, this is usually related to the overall share of computing power or cryptoassets the miner or miners possess relative to all miners for that blockchain." mining rewards,Mining rewards are newly issued tokens received by miners in exchange for adding new records to the blockchain or other activities beneficial to the network. name,"An identifier or name. Names are a type of digital asset in the Blockstack network. If you have signed into the Blockstack Browser, you created a name. If an application developer registered an application within Blockstack, then they registered a name." network operation,"A network operation is any change to the information about a digital asset (or smart contract) stored on a blockchain, including, for example, a change in the digital asset’s owner, or a change in the location at which it is stored on the network. How and when these network operations are performed for each digital asset is governed, on the Blockstack network, either by the Stacks Node software or a smart contract." -private key,"

Private keys matches a corresponding public key. A public key also looks like a string of letters and numbers:

The exact format of the public and private key depend on the software you use to create them.

" +private key,"

Private keys matches a corresponding public key. A public key also looks like a string of letters and numbers:

The exact format of the public and private key depend on the software you use to create them.

" proof-of-burn mining,"The consensus algorithm used in the Stacks blockchain where miners destroy a proof-of-work-based cryptocurrency (currently Bitcoin) to get tokens; this enables the functionality where nodes can select between conflicting blockchain forks, as the blockchain fork with the most amount of cryptocurrency burned is considered to be the correct fork." proof-of-work,"A proof-of-work system or proof-of-work mining is a mining mechanism where miners must expend computing power to solve complicated cryptographic puzzles, and prove that they have done so by writing the solution to the blockchain, in order to be allowed to add blocks to a blockchain. This is the mining system used, for example, by Bitcoin." public key,

Public and private key pair comprise of two uniquely related cryptographic keys. It looks like a long random string of letters and numbers:

3048 0241 00C9 18FA CF8D EB2D EFD5 FD37 89B9 E069 EA97 FC20 …

The exact format of the public and private key depend on the software you use to create them.

diff --git a/src/includes/architecture.md b/src/includes/architecture.md deleted file mode 100644 index 2d88f1c0..00000000 --- a/src/includes/architecture.md +++ /dev/null @@ -1,15 +0,0 @@ -![Blockstack Architecture](/common/images/architecture.png) - -Blockchains require consensus among large numbers of people, so they can be slow. Additionally, a blockchain is not designed to hold a lot of data. This means using a blockchain for every bit of data a user might write and store is expensive. For example, imagine if an application were storing every tweet in the chain. - -Blockstack addresses blockchain performance problems using a layered approach. The base layer consists of the Stacks blockchain and the Blockstack Naming System (BNS). The blockchain governs ownership of identities in the Blockstack network. Identities can be names such as domain names, usernames, or application names. - -When an identity is created, its creation is recorded in the Stacks blockchain. Identities make up the primary data stored into the Stacks blockchain. These identities correspond to routing data in the OSI stack. The routing data is stored in the Atlas Peer Network, the second layer. Every core node that joins the Blockstack Network is able to obtain an entire copy of this routing data. Blockstack uses the routing data to associate identities (domain names, user names, and application names) with a particular storage location in the final layer, the Gaia Storage System. - -A Gaia Storage System consists of a _hub service_ and storage resource on a cloud software provider. The storage provider can be any commercial provider such as Azure, DigitalOcean, Amazon EC2, and so forth. Typically the compute resource and the storage resource reside same cloud vendor, though this is not a requirement. Gaia currently has driver support for S3 and Azure Blob Storage, but the driver model allows for other backend support as well. - -Gaia stores data as a simple key-value store. When an identity is created, a corresponding data store is associated with that identity on Gaia. When a user logs into a dApp, -the authentication process gives the application the URL of a Gaia hub, which -then writes to storage on behalf of that user. - -Within Blockstack, then, the Stacks blockchain stores only identity data. Data created by the actions of an identity is stored in a Gaia Storage System. Each user has profile data. When a user interacts with a decentralized dApp that application stores application data on behalf of the user. Because Gaia stores user and application data off the blockchain, a Blockstack DApp is typically more performant than DApps created on other blockchains. diff --git a/src/includes/contribute_code.md b/src/includes/contribute_code.md deleted file mode 100644 index fa1c7396..00000000 --- a/src/includes/contribute_code.md +++ /dev/null @@ -1,86 +0,0 @@ -Good pull requests—patches, improvements, new features—are a fantastic help. They should remain focused in scope and avoid containing unrelated commits. - -**Please ask first** before embarking on any significant pull request (e.g. implementing features, refactoring code, porting to a different language), otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project. - -Please adhere to the [coding guidelines](#code-guidelines) used throughout the project (indentation, accurate comments, etc.) and any other requirements (such as test coverage). - -When contributing to Blockstack's documentation, you should edit the documentation source files in [the `/app/` directory of the `master` branch](https://github.com/blockstack/blockstack-browser/tree/master/app). - -Adhering to the following process is the best way to get your work included in the project: - -1. [Fork](https://help.github.com/fork-a-repo/) the project, clone your fork, - and configure the remotes: - - ```bash - # Clone your fork of the repo into the current directory - git clone https://github.com//blockstack-browser.git - # Navigate to the newly cloned directory - cd blockstack-browser - # Assign the original repo to a remote called "upstream" - git remote add upstream https://github.com/blockstack/blockstack-browser.git - ``` - -2. If you cloned a while ago, get the latest changes from upstream: - - ```bash - git checkout master - git pull upstream master - ``` - -3. Create a new topic branch (off the main project development branch) to - contain your feature, change, or fix: - - ```bash - git checkout -b - ``` - -4. Commit your changes in logical chunks. Please adhere to these [git commit - message guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) - or your code is unlikely be merged into the main project. Use Git's - [interactive rebase](https://help.github.com/articles/interactive-rebase) - feature to tidy up your commits before making them public. - -5. Locally merge (or rebase) the upstream development branch into your topic branch: - - ```bash - git pull [--rebase] upstream master - ``` - -6. Push your topic branch up to your fork: - - ```bash - git push origin - ``` - -7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) - with a clear title and description against the `master` branch. - -**IMPORTANT**: By submitting a patch, you agree to allow the project owners to -license your work under the terms of the [MPL-2.0 License](LICENSE.md) (if it -includes code changes) and under the terms of the -[Creative Commons Attribution 3.0 Unported License](docs/LICENSE.md) -(if it includes documentation changes). - -## Code guidelines - -### HTML - -[Adhere to the Code Guide.](http://codeguide.co/#html) - -- Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing tags). - -### JS - -- No semicolons (in client-side JS) -- 2 spaces (no tabs) -- strict mode -- "Attractive" -- Don't use jQuery (no "\$" allowed) - -### Checking code - -Run `npm run dev` before committing to ensure your changes follow our coding standards. - -## License - -By contributing your code, you agree to license your contribution under the [MPL-2.0 License](LICENSE.md). diff --git a/src/includes/contribute_community.md b/src/includes/contribute_community.md deleted file mode 100644 index 1ed134d9..00000000 --- a/src/includes/contribute_community.md +++ /dev/null @@ -1,26 +0,0 @@ -## Community Rewards - -Blockstack Community Reward Program -We’ve set up a community portal with all kinds of tasks you can complete to earn Stacks tokens by contributing to and supporting the community - these stay in your account and convert into tokens when the network goes live. Many are really easy and they’re all fun and helpful for the community, more information here - https://contribute.blockstack.org/. - -## Blockstack on Social Media - -Musce libero nunc, dignissim quis turpis quis, semper vehicula dolor. Suspendisse tincidunt consequat quam, ac posuere leo dapibus id. Cras fringilla convallis elit, at eleifend mi interam. - -- Slack -- Twitter -- Telegram -- Reddit - -## Meeting fact to face - -- Events Calendar -- Meetup -- Blockstack Community Rewards Program -- Request Sponsorship for your Event - -## Become an evangelist - -Musce libero nunc, dignissim quis turpis quis, semper vehicula dolor. Suspendisse tincidunt consequat quam, ac posuere leo dapibus id. Cras fringilla convallis elit, at eleifend mi interam. - -Nulla non sollicitudin. Morbi sit amet laoreet ipsum, vel pretium mi. Morbi varius, tellus in accumsan blandit, elit ligula eleifend velit, luctus mattis ante nulla condimentum nulla. Etiam vestibulum risus vel arcu elementum eleifend. Cras at dolor eget urna varius faucibus tempus in elit. diff --git a/src/includes/contribute_issues.md b/src/includes/contribute_issues.md deleted file mode 100644 index ca26f7d8..00000000 --- a/src/includes/contribute_issues.md +++ /dev/null @@ -1,62 +0,0 @@ -## Using the issue tracker - -The [issue tracker](https://github.com/blockstack/blockstack-browser/issues) is the preferred channel for [bug reports](#bug-reports), [features requests](#feature-requests) and [submitting pull requests](#pull-requests), but please respect the following -restrictions: - -- Please **do not** use the issue tracker for personal support requests. Please use the [Forum](https://forum.blockstack.org) or [Slack](https://chat.blockstack.org) as they are better places to get help. - -- Please **do not** derail or troll issues. Keep the discussion on topic and respect the opinions of others. - -- Please **do not** post comments consisting solely of "+1" or ":thumbsup:". Use [GitHub's "reactions" feature](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments) instead. We reserve the right to delete comments which violate this rule. - -## Issues and labels - -Our bug tracker utilizes several labels to help organize and identify issues. Here's what they represent and how we use them: - -- `bug` - Issues where code is demonstrably a problem -- `chore` - Issues that are not -- `design` - Issues related to design -- `documentation` - Issue that is specifically for addition, creation or editing of documentation -- `enhancement` - Issues that enhance the product -- `feature` - Issues that identify a new feature -- `release-overview` - Overview of release - -For a complete look at our labels, see the [project labels page](https://github.com/blockstack/blockstack-browser/labels). - -## Bug reports - -A bug is a _demonstrable problem_ that is caused by the code in the repository. Good bug reports are extremely helpful, so thanks! - -Guidelines for bug reports: - -0. **Validate and lint your code** — [validate your HTML](https://html5.validator.nu) and [lint your HTML](https://github.com/twbs/bootlint) to ensure your problem isn't caused by a simple error in your own code. - -1. **Use the GitHub issue search** — check if the issue has already been reported. - -2. **Check if the issue has been fixed** — try to reproduce it using the latest `master` or development branch in the repository. - -3. **Isolate the problem** — ideally create a [reduced test case](https://css-tricks.com/reduced-test-cases/) and a live example. [This JS Bin](https://jsbin.com/lolome/edit?html,output) is a helpful template. - -A good bug report shouldn't leave others needing to chase you up for more information. Please try to be as detailed as possible in your report. What is your environment? What steps will reproduce the issue? What browser(s) and OS experience the problem? Do other browsers show the bug differently? What would you expect to be the outcome? All these details will help people to fix any potential bugs. - -Example: - -> Short and descriptive example bug report title -> -> A summary of the issue and the browser/OS environment in which it occurs. If -> suitable, include the steps required to reproduce the bug. -> -> 1. This is the first step -> 2. This is the second step -> 3. Further steps, etc. -> -> `` - a link to the reduced test case -> -> Any other information you want to share that is relevant to the issue being -> reported. This might include the lines of code that you have identified as -> causing the bug, and potential solutions (and your opinions on their -> merits). - -## Feature requests - -Feature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to _you_ to make a strong case to convince the project's developers of the merits of this feature. Please provide as much detail and context as possible. diff --git a/src/includes/contribute_ovr.md b/src/includes/contribute_ovr.md deleted file mode 100644 index cb5ce239..00000000 --- a/src/includes/contribute_ovr.md +++ /dev/null @@ -1,9 +0,0 @@ -Looking to contribute something to Blockstack? **Here's how you can help.** - -Please take a moment to review this document in order to make the contribution -process easy and effective for everyone in the community. - -Following these guidelines helps to communicate that you respect the time of -everyone involved in the Blockstack open source community. In return, the -community will address your issue or assess patches and features as quickly as -possible. diff --git a/src/includes/create_id.md b/src/includes/create_id.md deleted file mode 100644 index 1d85f616..00000000 --- a/src/includes/create_id.md +++ /dev/null @@ -1,72 +0,0 @@ -To create an initial Blockstack ID, do the following: - -1. Open the Blockstack web application in your browser. - - The application prompts you to create or restore an ID. - - ![](/browser/images/create-id-0.png) - -2. Choose **Create new ID**. - - The browser prompts you to register a unique username in the `id.blockstack` - domain. The username must be between 8 and 38 letter longs and can only contain characters, numbers and underscore (`_`). - This is a free Blockstack identity and the format of - the ID is: - - _`username`_`.id.blockstack` - - You'll use this initial ID to access the Blockstack Browser and other DApps. - - ![](/browser/images/create-id-1.png) - - The **Check Availability** buttom makes sure your name is unique. - -3. Press **Continue** when you find an available name you like. - - The application prompts you to enter a password. Blockstack uses this - password to encrypt your recovery code. You must record and save this - initial password. - - ![](/browser/images/create-id-2.png) - - {% include note.html content="The Blockstack team cannot restore your password for you." %} - -4. Enter a password, confirm it, and press **Register ID**. - - Blockstack creates an id for you and then prompts you for an email. - - ![](/browser/images/create-id-3.png) - - Blockstack uses this email address to send you recovery information. This email is only sent once. - -5. Press **Next**. - - Blockstack presents you with the completed ID. - - ![](/browser/images/create-id-4.png) - - The system prompts you to save your **recovery code**. - -6. Click **Secret Recovery Key** to record your key. - - The system warns you to save your key: - - ![](/browser/images/secret-key-recovery.png) - -7. Click **Secret Recovery Key** to record your key. - - ![](/browser/images/create-id-5.png) - - A recovery code is a sequence of words. These words allow you to recover - an `id.blockstack` that you've created. You should store the words along - with their order, for example, `#1 applied` and so forth. - -6) Copy your **Secret Recovery Key** and press **Continue**. - - The system confirms you have saved your key by asking you to select two words. - -7) Choose **Go to Blockstack**. - - It may take several moments for your username to be recorded on the blockchain. You can still use it but you may see a computer-friendly ID sequence such as `ID-1G9318bjf6FAZvD3gnaSyzUojM6f8xKWK1` until the recording is finalized. - -Congratulations you have created your first ID. You are now ready to start using DApps. diff --git a/src/includes/mining-ranking.md b/src/includes/mining-ranking.md deleted file mode 100644 index e4a93254..00000000 --- a/src/includes/mining-ranking.md +++ /dev/null @@ -1 +0,0 @@ -After the reviewer-partners generate reviews and scores, Blockstack uses Z-scores and Theta scores to standardize the scores across application categories. Blockstack worked with a team of Ph.D. game theorist and economists from Princeton and NYU to put together a ranking algorithm which is fair and resistant to abuse. diff --git a/src/includes/required-fields.md b/src/includes/required-fields.md deleted file mode 100644 index 8c1bf201..00000000 --- a/src/includes/required-fields.md +++ /dev/null @@ -1,14 +0,0 @@ -| Field | Description | -| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Your Name | Your first and last name. | -| Your Email | A valid email address. If you are submitting an example of Animal Kingdom sample,this is the email where we will send you instructions for getting your Zero to DApp t-shirt. | -| App Name | Name of your application. If you are submitting an example of Animal Kingdom sample, enter USERNAME: Animal Kingdom. | -| Short description | Describe your application. | -| Website | The URL of the website where you deployed your application. | -| App icon URL | URL_DEPLOYED_SITE/icon-192x192.png for example, https://animalkingdoms.netlify.com/icon-192x192.png | -| Open Source URL | The URL where your source code lives. If you are submitting an example of Animal Kingdom sample, you can leave this blank for a sample application. | -| Twitter Handle | Optionally enter a Twitter handle for your application, for example `@coolapp`. | -| Category | If you are submitting an example of Animal Kingdom sample, make sure you choose the Sample Blockstack Apps category. | -| Blockchain | If you are submitting an example of Animal Kingdom sample, leave this as is. | -| Storage | Choose Gaia if you are using it. | -| Authentication | Choose Blockstack; Blockstack Authentication is required to participate in Animal Kingdom. | diff --git a/src/includes/scaffolding.md b/src/includes/scaffolding.md deleted file mode 100644 index 96c19fa9..00000000 --- a/src/includes/scaffolding.md +++ /dev/null @@ -1,9 +0,0 @@ -You use the Blockstack App Generator to create scaffolding for a starter application. The generator can create scaffolding for any of these frameworks: - -| Framework | Use this command to install | -| ---------------- | ---------------------------------- | -| Plain Javascript | `npx generator-blockstack --plain` | -| React | `npx generator-blockstack --react` | -| Vue | `npx generator-blockstack --vue` | - -For example, to install a Vue scaffolding, you would use the `npx generator-blockstack --vue` command. diff --git a/src/includes/sign_in.md b/src/includes/sign_in.md deleted file mode 100644 index 5b53580c..00000000 --- a/src/includes/sign_in.md +++ /dev/null @@ -1,19 +0,0 @@ -For an application developer, the application flow is similar to the typical client-server flow used by centralized sign in services (e.g., OAuth). However, with Blockstack, the authentication flow happens entirely client-side. - -A decentralized application and [the Blockstack App](https://github.com/blockstack/ux/tree/master/packages/app) communicate during the authentication flow by passing back and forth two tokens. The requesting application sends the Blockstack App an `authRequest` token. Once a user approves a sign-in, the Blockstack App responds to the application with an `authResponse` token. These tokens are JSON Web Tokens, and they are passed via URL query strings. - -![](/storage/images/app-sign-in.png) - -When a user chooses to authenticate a decentralized application, it calls the `doOpenAuth()` method which sends an `authRequest` to the Blockstack App. Blockstack passes the token in via a URL query string in the `authRequest` parameter: - -`https://app.blockstack.org/#/sign-up?authRequest=j902120cn829n1jnvoa...` - -When the Blockstack App receives the request, it generates an (`authResponse`) token to the application using an _ephemeral transit key_ . The ephemeral transit key is just used for the particular instance of the application, in this case, to sign the `authRequest`. The application stores the ephemeral transit key during the request generation. The public portion of the transit key is passed in the `authRequest` token. The Blockstack App uses the public portion of the key to encrypt an _app-private key_ which is returned via the `authResponse`. - -During sign in, the Blockstack App generates the app-private key from the user's _identity-address private_ key and the application's `appDomain`. The app private key serves three functions: - -- It is used to create the credentials that give an app access to the Gaia storage bucket for that specific app. -- It is used in the end-to-end encryption of files stored for the app in the user's Gaia storage. -- It serves as a cryptographic secret that apps can use to perform other cryptographic functions. - -Finally, the app private key is deterministic, meaning that for a given user ID and domain name, the same private key is generated each time. diff --git a/src/pages/authentication/building-todo-app.md b/src/pages/authentication/building-todo-app.md index e21763a6..4f6230f0 100644 --- a/src/pages/authentication/building-todo-app.md +++ b/src/pages/authentication/building-todo-app.md @@ -63,7 +63,7 @@ You should see output similar to the following: You should see the app's landing page: -![](images/todos-home.png) +![](/images/todos-home.png) ## Onboard into your first Blockstack app @@ -73,7 +73,7 @@ The app displays a standardized introductory modal using [Blockstack Connect](https://github.com/blockstack/ux/tree/master/packages/connect), a JavaScript library that makes it easy to integrate Blockstack into the UI of any web app. -![](images/todos-intro.png) +![](/images/todos-intro.png) Below, you can see the relevant parts of the [React component](https://reactjs.org/docs/react-component.html) that triggers this modal in [`src/components/Signin.jsx`](https://github.com/blockstack/blockstack-todos/blob/master/src/components/Signin.jsx): @@ -179,7 +179,7 @@ componentDidMount() { The app triggers a popup window in which [the Blockstack App](https://github.com/blockstack/ux/tree/master/packages/app) is loaded from [`app.blockstack.org`](http://app.blockstack.org/) and begins generating a new _Secret Key_. -![](images/todos-generation.svg) +![](/images/todos-generation.svg) ### Step 3: Choose **Copy Secret Key** to copy your _Secret Key_ to the clipboard. @@ -190,11 +190,11 @@ all of the private data they create and manage with Blockstack apps. _Secret Keys_ are like strong passwords. However, they can never be recovered if lost or reset if stolen. As such, it's paramount that users handle them with great care. -![](images/todos-copy-secret-key.svg) +![](/images/todos-copy-secret-key.svg) ### Step 4: Choose **I've saved it** to confirm you've secured your _Secret Key_ in a suitable place. -![](images/todos-ive-saved-it.svg) +![](/images/todos-ive-saved-it.svg) ### Step 5: Enter a username value and choose **Continue** @@ -203,7 +203,7 @@ The username will be used by the app to generate a URL for sharing your todos, s It is registered on the Stacks blockchain with the [Blockstack Naming System (BNS)](/core/naming/introduction) and associated with your _Secret Key_. -![](images/todos-username.svg) +![](/images/todos-username.svg) ### Done: You've now completed onboarding into the app! @@ -212,7 +212,7 @@ and associated with your _Secret Key_. Once you've authenticated the app, you can can start adding todos by entering values into the "Write your to do" field and hitting "Enter". -![](images/todos-home-authenticated.svg) +![](/images/todos-home-authenticated.svg) The data for all todos are saved as JSON to the Gaia hub linked to your Secret Key using the [`putFile`](http://blockstack.github.io/blockstack.js/globals.html#putfile) method of the `userSession` object in the @@ -248,7 +248,7 @@ When deleting a todo, the same `putFile` method is used to save a new JSON array Select "Make public" to make your todos accessible to the public for sharing via URL. -![](images/todos-public.svg) +![](/images/todos-public.svg) This will call `saveTasks` with the `isPublic` parameter set to `true`, which is used to disable encryption when using `putFile`. @@ -280,14 +280,14 @@ Once signed out, select "Sign in" to sign back in with your _Secret Key_. If you've previously deauthenticated the Blockstack app, you'll see a prompt to enter your _Secret Key_: -![](images/todos-sign-in.svg) +![](/images/todos-sign-in.svg) The above screen will be ommitted if you have an active session with the Blockstack app already. Then you'll be presented with the option to select an existing username associated with your _Secret Key_ or create a new one if you wish to authenticate the app with a different identity and data set: -![](images/todos-choose-account.svg) +![](/images/todos-choose-account.svg) You'll now see your todos as an authenticated user for the username you've chosen. diff --git a/src/pages/authentication/connect.md b/src/pages/authentication/connect.md index d11fd9f8..e4617691 100644 --- a/src/pages/authentication/connect.md +++ b/src/pages/authentication/connect.md @@ -180,7 +180,7 @@ People will often leave apps when things are asked of them before they experienc Many new users to your app will not be familiar with Blockstack yet and will be hesitant to click a Blockstack-branded button. Provide a generic button for users that are new to your app and Blockstack. Blockstack Connect will introduce new users to Blockstack and recognize existing users. -![Design Guidance Example](/develop/images/connect-call-to-action-branding.png) +![Design Guidance Example](/images/connect-call-to-action-branding.png) ### Provide a quick way for existing users to sign in diff --git a/src/pages/authentication/overview.md b/src/pages/authentication/overview.md index 69152dcb..e5e9a4a0 100644 --- a/src/pages/authentication/overview.md +++ b/src/pages/authentication/overview.md @@ -13,7 +13,25 @@ On this page, you'll get an overview of authentication from a developer perspect ## Authentication flow -@include "sign_in.md" +For an application developer, the application flow is similar to the typical client-server flow used by centralized sign in services (e.g., OAuth). However, with Blockstack, the authentication flow happens entirely client-side. + +A decentralized application and [the Blockstack App](https://github.com/blockstack/ux/tree/master/packages/app) communicate during the authentication flow by passing back and forth two tokens. The requesting application sends the Blockstack App an `authRequest` token. Once a user approves a sign-in, the Blockstack App responds to the application with an `authResponse` token. These tokens are JSON Web Tokens, and they are passed via URL query strings. + +![](/images/app-sign-in.png) + +When a user chooses to authenticate a decentralized application, it calls the `doOpenAuth()` method which sends an `authRequest` to the Blockstack App. Blockstack passes the token in via a URL query string in the `authRequest` parameter: + +`https://app.blockstack.org/#/sign-up?authRequest=j902120cn829n1jnvoa...` + +When the Blockstack App receives the request, it generates an (`authResponse`) token to the application using an _ephemeral transit key_ . The ephemeral transit key is just used for the particular instance of the application, in this case, to sign the `authRequest`. The application stores the ephemeral transit key during the request generation. The public portion of the transit key is passed in the `authRequest` token. The Blockstack App uses the public portion of the key to encrypt an _app-private key_ which is returned via the `authResponse`. + +During sign in, the Blockstack App generates the app-private key from the user's _identity-address private_ key and the application's `appDomain`. The app private key serves three functions: + +- It is used to create the credentials that give an app access to the Gaia storage bucket for that specific app. +- It is used in the end-to-end encryption of files stored for the app in the user's Gaia storage. +- It serves as a cryptographic secret that apps can use to perform other cryptographic functions. + +Finally, the app private key is deterministic, meaning that for a given user ID and domain name, the same private key is generated each time. ## Scopes @@ -165,7 +183,7 @@ To decode the token and see what information it holds: 1. Copy the `authRequest` string from the URL. - + 2. Navigate to [jwt.io](https://jwt.io/). 3. Paste the full token there. diff --git a/src/pages/data-storage/authentication.md b/src/pages/data-storage/authentication.md index 04512b1c..0abdbb1e 100644 --- a/src/pages/data-storage/authentication.md +++ b/src/pages/data-storage/authentication.md @@ -23,7 +23,7 @@ passed via URL query strings. When a user chooses to "Sign in with Blockstack" on your DApp, the `redirectToSignIn()` method sends the user to the Blockstack authenticator. The browser responds with an authentication token and an _app private key_. -![](/storage/images/app-sign-in.png) +![](/images/app-sign-in.png) The app private key is application-specific. It is generated from the user's identity address private key using the `appDomain` as input. This key is deterministic, meaning that for a given Blockstack ID and domain name, the same @@ -36,6 +36,6 @@ encrypted by the Blockstack authenticator. The key serves three functions, it: When an application writes to a Gaia hub, the authentication token, key, and the data are passed to the Gaia hub. -![Gaia writes](/storage/images/gaia-writes.png) +![Gaia writes](/images/gaia-writes.png) The token ensures the DApp has the authorization to write to the hub on the user's behalf. diff --git a/src/pages/data-storage/collections.md b/src/pages/data-storage/collections.md index dbced4fe..8d079c3d 100644 --- a/src/pages/data-storage/collections.md +++ b/src/pages/data-storage/collections.md @@ -105,7 +105,7 @@ If you have `npm` installed, do the following to run the Contact Manager demo ap The internet browser will display this pop-up - ![](images/contacts-manager.png) + ![](/images/contacts-manager.png) 10. Use the local browser by choosing **Open Blockstack.app**. @@ -120,7 +120,7 @@ If you have `npm` installed, do the following to run the Contact Manager demo ap When you have successfully created a contact, the Contact Manager displays that contact on the list. Here you can see that Josephine Baker was entered as a contact. - ![](images/added-contact.png) + ![](/images/added-contact.png) 2. Open the [collections page test](https://blockstack.github.io/blockstack-collections/page_test/) in your browser. @@ -130,7 +130,7 @@ If you have `npm` installed, do the following to run the Contact Manager demo ap 4. Choose **List contacts**. - ![](images/test-contact.png) + ![](/images/test-contact.png) ## How to add the Contact collections to your DApp diff --git a/src/pages/data-storage/overview.md b/src/pages/data-storage/overview.md index 5263a724..4ace896f 100644 --- a/src/pages/data-storage/overview.md +++ b/src/pages/data-storage/overview.md @@ -19,14 +19,29 @@ parties. The following diagram depicts the Blockstack architecture and Gaia's place in it: -@include "architecture.md" +![Blockstack Architecture](/images/architecture.png) + +Blockchains require consensus among large numbers of people, so they can be slow. Additionally, a blockchain is not designed to hold a lot of data. This means using a blockchain for every bit of data a user might write and store is expensive. For example, imagine if an application were storing every tweet in the chain. + +Blockstack addresses blockchain performance problems using a layered approach. The base layer consists of the Stacks blockchain and the Blockstack Naming System (BNS). The blockchain governs ownership of identities in the Blockstack network. Identities can be names such as domain names, usernames, or application names. + +When an identity is created, its creation is recorded in the Stacks blockchain. Identities make up the primary data stored into the Stacks blockchain. These identities correspond to routing data in the OSI stack. The routing data is stored in the Atlas Peer Network, the second layer. Every core node that joins the Blockstack Network is able to obtain an entire copy of this routing data. Blockstack uses the routing data to associate identities (domain names, user names, and application names) with a particular storage location in the final layer, the Gaia Storage System. + +A Gaia Storage System consists of a _hub service_ and storage resource on a cloud software provider. The storage provider can be any commercial provider such as Azure, DigitalOcean, Amazon EC2, and so forth. Typically the compute resource and the storage resource reside same cloud vendor, though this is not a requirement. Gaia currently has driver support for S3 and Azure Blob Storage, but the driver model allows for other backend support as well. + +Gaia stores data as a simple key-value store. When an identity is created, a corresponding data store is associated with that identity on Gaia. When a user logs into a dApp, +the authentication process gives the application the URL of a Gaia hub, which +then writes to storage on behalf of that user. + +Within Blockstack, then, the Stacks blockchain stores only identity data. Data created by the actions of an identity is stored in a Gaia Storage System. Each user has profile data. When a user interacts with a decentralized dApp that application stores application data on behalf of the user. Because Gaia stores user and application data off the blockchain, a Blockstack DApp is typically more performant than DApps created on other blockchains. + ## User control or how is Gaia decentralized? A Gaia hub runs as a service which writes to data storage. The storage itself is a simple key-value store. The hub service writes to data storage by requiring a valid authentication token from a requestor. Typically, the hub service runs on a compute resource and the storage itself on separate, dedicated storage resource. Typically, both resources belong to the same cloud computing provider. -![Gaiastorage](/storage/images/gaia-storage.png) +![Gaiastorage](/images/gaia-storage.png) Gaia's approach to decentralization focuses on user control of data and its storage. Users can choose a Gaia hub provider. If a user can choose which Gaia hub provider to use, then that choice is all the decentralization required to enable user-controlled applications. Moreover, Gaia a uniform API to access for applications to access that data. diff --git a/src/pages/ecosystem/stacks-token-holders.md b/src/pages/ecosystem/stacks-token-holders.md index d2a6d666..cc48d483 100644 --- a/src/pages/ecosystem/stacks-token-holders.md +++ b/src/pages/ecosystem/stacks-token-holders.md @@ -42,7 +42,7 @@ help. You should see a report detailing the tokens allocated to your address and when they unlock: -![](images/unlocking-address.png) +![](/images/unlocking-address.png) If you have questions or concerns about your report, please contact [hello@StacksToken.com](mailto:hello@StacksToken.com). @@ -56,7 +56,7 @@ token holder, the dates of these events depend on the holders’s purchase date. The general timeline for unlocking tokens and the capabilities that are potentially possible, are as follows: -![](images/unlocking.png) +![](/images/unlocking.png) Your specific unlock date depends on when you purchased or were granted tokens. You can use the Blockstack Explorer to discover how many tokens you have diff --git a/src/pages/smart-contracts/hello-world-tutorial.md b/src/pages/smart-contracts/hello-world-tutorial.md index 15db5f4a..f961dfbb 100644 --- a/src/pages/smart-contracts/hello-world-tutorial.md +++ b/src/pages/smart-contracts/hello-world-tutorial.md @@ -105,7 +105,7 @@ Open up the [Stacks 2.0 Explorer Sandbox view](https://testnet-explorer.blocksta You will be asked to sign in with or sign up for a Blockstack ID, which creates a new STX address for you on the Testnet blockchain, where you can receive tokens. Follow the steps on the screen to complete the process. -![The faucet tab of the Stacks 2.0 Testnet Explorer](images/faucet.png) +![The faucet tab of the Stacks 2.0 Testnet Explorer](/images/faucet.png) Once completed, you will see the Sandbox screen and a confirmation, indicating you were provided with a new STX address for testing purposes. @@ -117,7 +117,7 @@ On the [**STX faucet**](https://testnet-explorer.blockstack.org/sandbox?tab=fauc A confirmation for a new transaction will pop up. If you want to see the details of your faucet request, you can click **View transaction**. However, you will to refresh the page a few times, for up to a minute or so, while the transaction completes. -![Screenshot of faucet request submission](images/faucet-transfer.png) +![Screenshot of faucet request submission](/images/faucet-transfer.png) ## Deploy the contract @@ -128,7 +128,7 @@ Go back to the Sandbox screen, switch to the [**Contract deploy**](https://testn 3. Ignore the **Choose from sample** drop-down for now. After completing this tutorial you can come back to the Explorer Sandbox and use this drop-down to try other sample contracts. 4. Click **Deploy contract**. -![deploy](images/contract-deploy.png) +![deploy](/images/contract-deploy.png) A confirmation will pop up, indicating that a new contract deploy transaction was issued. As with the faucet request, you can click **View transaction** to review the pending transaction if you like, but you'll need to keep refreshing the page until the deploy transaction completes. Once you're able to see the completed deploy transaction, you will see that every smart contract's source code is publicly verifiable through the explorer. @@ -139,13 +139,13 @@ Go back to the Sandbox screen, switch to the [**Contract call**](https://testnet - **Contract address**: Your generated STX address. Hover over the identity component on the right side of the screen to copy your full address and paste it in here. - **Contract name**: Whatever you entered as your contract name in the previous step. If you forgot, you can review your recent transactions by following the link on the upper-right, and look up your contract creation transaction. -![Screenshot of the Sandbox's contract call screen](images/sandbox-call.png) +![Screenshot of the Sandbox's contract call screen](/images/sandbox-call.png) After clicking **Search**, you will see the two public methods implemented in the smart contract. Locate the `(echo-number)` method, provide any integer for the `val` argument and click **Submit**. You will see the value you entered echoed back at you on the screen, as well as a confirmation that a contract call transaction was issued. Click on the transaction to review it. In the next seconds, your contract call should be completed and you will see a contract call success screen. Scroll down to the function summary section to verify your contract call: -![sandbox-call](images/sandbox-calltx.png) +![sandbox-call](/images/sandbox-calltx.png) **Congratulations! You just deployed your smart contract and called a public function on the Testnet.** diff --git a/src/pages/smart-contracts/running-a-testnet-node.md b/src/pages/smart-contracts/running-a-testnet-node.md index 9fa34d44..5afd1f3e 100644 --- a/src/pages/smart-contracts/running-a-testnet-node.md +++ b/src/pages/smart-contracts/running-a-testnet-node.md @@ -18,7 +18,7 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh If Rust is already installed, you might see this prompt. Select 'Proceed with Installation' to make sure you have the latest version installed. -![rustup prompt](/core/images/rust-install.png) +![rustup prompt](/images/rust-install.png) In case you just installed Rust, you will be prompted to run the following command to make the `cargo` command available: diff --git a/src/pages/stacks-wallet/install.md b/src/pages/stacks-wallet/install.md index 92601bc5..884664e7 100644 --- a/src/pages/stacks-wallet/install.md +++ b/src/pages/stacks-wallet/install.md @@ -25,7 +25,7 @@ by Blockstack PBC. To find the terminal software, enter `terminal` into the Spotlight search. - ![](images/mac-terminal.png) + ![](/images/mac-terminal.png) 4. In the terminal window, enter the command to change directory to the folder where you downloaded the wallet software. @@ -41,7 +41,7 @@ by Blockstack PBC. shasum -a 512 Stacks-Wallet-macOS-3.0.0.dmg ``` - ![](images/mac-shasum.png) + ![](/images/mac-shasum.png) 6. Verify that the resulting hash (a string of letters and numbers) is the same as the latest hash published [on this page](https://github.com/blockstack/stacks-wallet/releases). @@ -55,7 +55,7 @@ by Blockstack PBC. To find the command prompt software, enter `command` into the Start menu. - ![](images/windows-cmd.png) + ![](/images/windows-cmd.png) 3. In the command prompt window, enter the command to change directory to the folder where you downloaded the wallet software. @@ -71,7 +71,7 @@ by Blockstack PBC. certUtil -hashfile Stacks-Wallet-win10-3.0.0.exe SHA512 ``` - ![](images/windows-certutil.png) + ![](/images/windows-certutil.png) 5. Verify that the resulting hash (a string of letters and numbers) is the same as the latest hash published [on this page](https://github.com/blockstack/stacks-wallet/releases). diff --git a/src/pages/stacks-wallet/overview.md b/src/pages/stacks-wallet/overview.md index 5f133f86..33e1d93b 100644 --- a/src/pages/stacks-wallet/overview.md +++ b/src/pages/stacks-wallet/overview.md @@ -25,7 +25,7 @@ books and receive crypto currency in payment. Lena sees a book she wants to buy button and Bitbook gives her an address to send currency to. Lena uses her private key to open one of her cryptocurrency addresses. She then sends from this address to BitBook's address. -![](images/key.png) +![](/images/key.png) Token exchanges are recorded by _transactions_ on a blockchain. In the case of STX, these exchanges appear on the Stacks blockchain. The movement of tokens from Lena to Bitbook is recorded on the blockchain. The private key Lena diff --git a/src/pages/stacks-wallet/security.md b/src/pages/stacks-wallet/security.md index 7f270294..115c4988 100644 --- a/src/pages/stacks-wallet/security.md +++ b/src/pages/stacks-wallet/security.md @@ -38,11 +38,11 @@ you should _never_ share but instead keep in a secure place (**PROTECT**). | -------------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Secret Recovery Key | **PROTECT** | Used to access an identity on the Blockstack blockchain. A 24-word sequence of words for example:
`applied binge crisp pictorial fiery dancing agreeable frogs light finish ping apple`
The early Blockstack recovery keys were 12-word sequences. | | Identity
Blockstack Identity
Blockstack ID | _SHAREABLE_ | A way to identify a person or an organization on the Blockstack network. An identity is unique, both `meepers.id.blockstack` or `chad.id` are examples of IDs. | -| Magic Recovery Code | **PROTECT** | A long encrypted string, for example:
`36mWivFdy0YPH2z31EflpQz/Y0UMrOrJ++UjOA...`
Do not share the QR code that accompanied your recovery code either. This is a QR code: An example of a QR code. | +| Magic Recovery Code | **PROTECT** | A long encrypted string, for example:
`36mWivFdy0YPH2z31EflpQz/Y0UMrOrJ++UjOA...`
Do not share the QR code that accompanied your recovery code either. This is a QR code: An example of a QR code. | | Blockstack Owner Address | _SHAREABLE_ | Looks like a bitcoin address but starts with `ID`, for example: `ID-1J3PUxY5uDShUnHRrMyU6yKtoHEUPhKULs...` | | Bitcoin address
BTC Address | _SHAREABLE_ | A string of letters and numbers: `3E53XjqK4Cxt71BGeP2VhpcotM8LZ853C8...` Sharing this address allows anyone to send Bitcoin to the address. | | Stacks address / STX address | _SHAREABLE_ | A string of letters and numbers: `3E53XjqK4Cxt71BGeP2VhpcotM8LZ853C8...` Sharing this address allows anyone to send Stacks (STX) to the address. | | Public Key | _SHAREABLE_ | Public and private key pair comprise of two uniquely related cryptographic keys. It looks like a long random string of letters and numbers:
`3048 0241 00C9 18FA CF8D EB2D EFD5 FD37 89B9 E069 EA97 FC20 …`
The exact format of the public and private key depend on the software you use to create them. | -| Private Key | **PROTECT** | Private keys matches a corresponding public key. A public key also looks like a string of letters and numbers:
Example of a Private Key | +| Private Key | **PROTECT** | Private keys matches a corresponding public key. A public key also looks like a string of letters and numbers:
Example of a Private Key | | Seed Phrase | **PROTECT** | Used to access Stacks Wallet software. The seed phrase consists of 24 words in a sequence. Both the _word and its position_ in the sequence are important.
Write down your seed phrase and store it in a secure location such as a safe deposit box. When you write the seed phrase down, include its position, for example: `1-frog, 2-horse, 3-building` and so on until you reach a final position: `24-ocean`. | | Wallet Address | _SHAREABLE_ | If you created a software-only wallet with the Stacks Wallet software, the wallet has a single STX address which is also sometimes called a Stacks (STX) address. You access a software wallet with a seed phrase. | diff --git a/src/pages/stacks-wallet/usage.md b/src/pages/stacks-wallet/usage.md index 40a39a1b..4c7afc10 100644 --- a/src/pages/stacks-wallet/usage.md +++ b/src/pages/stacks-wallet/usage.md @@ -89,7 +89,7 @@ When your hardware device is ready, do the following: This example uses a Trezor wallet. - ![](images/choose-hardware.png) + ![](/images/choose-hardware.png) The system prompts you to connect your device. @@ -98,7 +98,7 @@ When your hardware device is ready, do the following: The system prompts you to export a public key. - ![](images/trezor-export.png) + ![](/images/trezor-export.png) 7. Select **Export**. @@ -136,7 +136,7 @@ If you have an existing 24 word seed phrase from this or a previous version of t The default view for an open and loaded wallet is the **Wallet Balance** view. -![](images/hardware-balance.png) +![](/images/hardware-balance.png) Notice this view includes **Send** and **Receive** buttons. @@ -144,13 +144,13 @@ Both balances show **Transaction History** if it exists for an address. A transaction summary appears on the initial screen. To see details, click on a transaction: -![](images/receive-details.png) +![](/images/receive-details.png) Not all addresses have a balance. If you are a Stacks token holder, your address shows with both a **Balance** and **Allocation**. The **Balance** is the Stacks you have unlocked. The **Allocation** is the amount still locked up. -![](images/token-holder-balance.png) +![](/images/token-holder-balance.png) ## Receive Stacks @@ -159,7 +159,7 @@ example. 1. Click the **Receive** button to display the wallet address. where others can send STX to. - ![](images/receive-button.png) + ![](/images/receive-button.png) 2. Email or text the address to the person or organization sending to you. @@ -169,7 +169,7 @@ example. Once the person has sent you STX, you see a **PENDING** transaction which means the transaction is still being recorded by the blockchain. - ![](images/pending.png) + ![](/images/pending.png) Blockchain transactions take time. It may be minutes or hours before the transaction is recorded in the blockchain. When the transaction is complete, you can see a receipt for the transaction in your Stacks Wallet. The **PENDING** marker goes away once the funds are recorded on the blockchain. @@ -183,7 +183,7 @@ You can only receive Bitcoin with Stacks Wallet; you cannot send Bitcoin. You ne If you attempt to send STX with your wallet and you do not have enough Bitcoin to fuel the transaction, you see this dialog: -![](images/not-enough.png) +![](/images/not-enough.png) To increase your Bitcoin for transactions, do the following: @@ -191,7 +191,7 @@ To increase your Bitcoin for transactions, do the following: The system opens the **Settings** dialog. - ![](images/settings.png) + ![](/images/settings.png) This dialog shows you how much BTC you currently have in your account. @@ -199,13 +199,13 @@ To increase your Bitcoin for transactions, do the following: The systems displays the **Top Up** dialog with a Bitcoin address. - ![](images/top-up.png) + ![](/images/top-up.png) 3. Record the BTC address. 4. Go to your Coinbase or similar account. 5. Send Bitcoin to the address presented by the Stacks Wallet. - ![](images/gas-up-cb.gif) + ![](/images/gas-up-cb.gif) Review your Stacks Wallet settings to see the increase in your balance. Your BTC balance only appears in this area. @@ -236,17 +236,17 @@ Sending stacks is a transaction you must authorize or sign. If you have connecte Otherwise, the system prompts you to connect to your hardware wallet. Your hardware wallet will prompt you for additional information and actions. - ![](images/device-check.png) + ![](/images/device-check.png) 6. Select **Continue**. The Stacks Wallet displays a confirmation dialog. - ![](images/confirm-send.png) + ![](/images/confirm-send.png) 7. Select **Confirm** to complete your transaction. - ![](images/sent.png) + ![](/images/sent.png) 8. Select **Close**. @@ -275,7 +275,7 @@ you do not restart the wallet, you can simple close it. The system opens the **Settings** dialog. - ![](images/settings.png) + ![](/images/settings.png) 2. Select **Reset Wallet**. diff --git a/src/pages/storage-hubs/amazon-s3-deploy.md b/src/pages/storage-hubs/amazon-s3-deploy.md index ce732cf8..4b4bf441 100644 --- a/src/pages/storage-hubs/amazon-s3-deploy.md +++ b/src/pages/storage-hubs/amazon-s3-deploy.md @@ -40,11 +40,11 @@ If `watch` is not located, install it on your workstation. 1. Visit the [AWS Free Tier page](https://aws.amazon.com/free/) and choose **Sign in to the Console**. - ![](/storage/images/aws-console.png) + ![](/images/aws-console.png) 2. Make sure your region is set to one close to you. - ![](/storage/images/us-west-2.png) + ![](/images/us-west-2.png) 3. Under **Build a solution** choose **Launch a virtual machine**. @@ -58,7 +58,7 @@ If `watch` is not located, install it on your workstation. The system displays the available Gaia hub images. - ![](/storage/images/gaia-community.png) + ![](/images/gaia-community.png) Each image name has this format: @@ -78,7 +78,7 @@ If `watch` is not located, install it on your workstation. After you select an image, the system displays **Step 2: Choose an Instance Type** page. - ![](/storage/images/tier-2-image.png) + ![](/images/tier-2-image.png) 7. Select **t2.micro** and choose **Next: Configure Instance Details**. @@ -179,7 +179,7 @@ If `watch` is not located, install it on your workstation. 8. Choose **Next: Add Storage**. - ![](/storage/images/add-storage.png) + ![](/images/add-storage.png) The storage is set according to the AMI you selected. @@ -192,7 +192,7 @@ If `watch` is not located, install it on your workstation. - **Key** of `Name` with the **Value** `gaia-hub` - **Key** of `Version` with the **Value** `2.5.3` (This value is an example, your version may be different.) - ![](/storage/images/tag-add.png) + ![](/images/tag-add.png) 11) Choose **Next: Configure Security Group**. 12) Create a security group with the following three types: @@ -241,11 +241,11 @@ If `watch` is not located, install it on your workstation. The system launches your instance. - ![](/storage/images/aws-launch-status.png) + ![](/images/aws-launch-status.png) During the launch process the machine starts and runs some initial setup processes. These processes take a few minutes depending on the network, typically launching does not take more than 10 minutes. While this is happening the instance **Status Checks** reflect the **Initializing** status. -![](/storage/images/instance-initialize.png) +![](/images/instance-initialize.png) ## Task 2: Connect your Gaia server to your domain @@ -253,13 +253,13 @@ Now, you are ready to test your Gaia server. This procedure ensures the Gaia ser 1. Visit the AWS Free Tier page and choose **Sign in to the Console**. - ![](/storage/images/aws-console.png) + ![](/images/aws-console.png) 2. Choose **All services > EC2**. The system displays the **EC2 Dashboard**. - ![](/storage/images/ec2-dashboard.png) + ![](/images/ec2-dashboard.png) 3. Select **Running Instances**. @@ -272,7 +272,7 @@ Now, you are ready to test your Gaia server. This procedure ensures the Gaia ser 5. Select the **Description** tab. - ![](/storage/images/ec2-instance.png) + ![](/images/ec2-instance.png) 6. Locate the **IPv4 Public IP** value. @@ -286,12 +286,12 @@ Now, you are ready to test your Gaia server. This procedure ensures the Gaia ser Do this... - + You should see a message that your connection is not private. Everything is fine, continue to the next step, step 8. - +
  1. Check that your domain's DNS configuration matches the public IP address of your instance.
  2. @@ -309,7 +309,7 @@ Everything is fine, continue to the next step, step 8. You should see a response from your Gaia hub! - ![Hub test](/storage/images/aws-hub.png) + ![Hub test](/images/aws-hub.png) At this point, you should see a **Not secure** message in the browser. That's because you haven't yet enabled SSL certification. While `HTTPS` is @@ -338,11 +338,11 @@ These instructions assume you have already created a free Spaces** from the dashboard menu. - ![Dashboard](/storage/images/create-space.png) + ![Dashboard](/images/create-space.png) 2. **Choose a datacenter region** section. @@ -150,15 +150,15 @@ In this task, you add a droplet to your account. The droplet is a droplet is a c 1. Log into DigitalOcean. 2. Go to your DigitalOcean dashboard. - ![Dashboard](/storage/images/digital-welcome.png) + ![Dashboard](/images/digital-welcome.png) 3. Click the **Create > Droplets** button in the top right. - ![Create option](/storage/images/digital-droplet.png) + ![Create option](/images/digital-droplet.png) 4. Select the **Marketplace** tab. - ![Marketplace](/storage/images/digital-one-click.png) + ![Marketplace](/images/digital-one-click.png) 5. Select the **Docker** app from the options presented. @@ -194,7 +194,7 @@ A droplet console emulates the access you would have if you were sitting down wi 2. Click on the droplet name to open the control panel. - ![Droplet control panel](/storage/images/droplet-control.png) + ![Droplet control panel](/images/droplet-control.png) 3. Choose **Access** from the control panel. 4. Select **Reset Root Password** to have DigitalOcean send you the root password. @@ -211,7 +211,7 @@ A droplet console emulates the access you would have if you were sitting down wi The system displays a message telling you to change the `root` password. - ![Droplet control panel](/storage/images/droplet-control.png) + ![Droplet control panel](/images/droplet-control.png) And prompts you for the current password. @@ -258,7 +258,7 @@ A droplet console emulates the access you would have if you were sitting down wi The system creates your key and displays both the key and its secret. - ![Access key](/storage/images/space-access-key.png) + ![Access key](/images/space-access-key.png) 6. Save your secret in a secure password manager. @@ -356,7 +356,7 @@ You should have the console open as `root` on your Droplet. In this section, you 11. In the DigitalOcean dashboard, choose the Spaces page. 12. Copy the section of your space URL that follows the name. - ![Space endpoint](/storage/images/space-endpoint.png) + ![Space endpoint](/images/space-endpoint.png) In this example, you would copy the `sfo2.digitaloceanspaces.com` section. @@ -538,14 +538,14 @@ Now, you are ready to test your Gaia server and make sure it is up and running. 1. Click on **Droplets** in the sidebar. 2. Find your Droplet running Gaia. - ![Droplet IP](/storage/images/space-endpoint.png) + ![Droplet IP](/images/space-endpoint.png) 3. Copy the IP address for it. 4. In your browser, visit the page `MY_DROPLET_IP/hub_info`. You should see a response from your Gaia hub! - ![Hub test](/storage/images/hub-running.png) + ![Hub test](/images/hub-running.png) The `read_url_prefix` should be combine from the bucket and endpoint create in your `config.json` file, for example, @@ -573,11 +573,11 @@ These instructions assume you have already created a free