|
|
|
@ -12,6 +12,7 @@ |
|
|
|
|
<script lang="ts"> |
|
|
|
|
import { Button, Alert, Dropzone, Toggle } from "flowbite-svelte"; |
|
|
|
|
import { link, querystring } from "svelte-spa-router"; |
|
|
|
|
import CenteredLayout from "../lib/CenteredLayout.svelte"; |
|
|
|
|
// @ts-ignore |
|
|
|
|
import EULogo from "../assets/EU.svg?component"; |
|
|
|
|
// @ts-ignore |
|
|
|
@ -388,7 +389,8 @@ |
|
|
|
|
}; |
|
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
{#if wait} |
|
|
|
|
<CenteredLayout> |
|
|
|
|
{#if wait} |
|
|
|
|
<div class=" max-w-6xl lg:px-8 mx-auto px-4 text-primary-700"> |
|
|
|
|
{#if wait === true} |
|
|
|
|
Please wait... |
|
|
|
@ -417,8 +419,8 @@ |
|
|
|
|
/> |
|
|
|
|
</svg> |
|
|
|
|
</div> |
|
|
|
|
{:else} |
|
|
|
|
<main class="container3" bind:this={top}> |
|
|
|
|
{:else} |
|
|
|
|
<div class="container3" bind:this={top}> |
|
|
|
|
<div class="row"> |
|
|
|
|
<a href="#/"> |
|
|
|
|
<Logo class="logo block h-40" alt="NextGraph Logo" /> |
|
|
|
@ -443,13 +445,13 @@ |
|
|
|
|
</svg> |
|
|
|
|
{#if registration_error == "AlreadyExists"} |
|
|
|
|
<p class="max-w-xl md:mx-auto lg:max-w-2xl mb-5"> |
|
|
|
|
The user is already registered with the selected broker.<br /> Try logging |
|
|
|
|
in instead |
|
|
|
|
The user is already registered with the selected broker.<br /> Try |
|
|
|
|
logging in instead |
|
|
|
|
</p> |
|
|
|
|
<a use:link href="/wallet/login"> |
|
|
|
|
<button |
|
|
|
|
tabindex="-1" |
|
|
|
|
class="text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:outline-none focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
class="text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
> |
|
|
|
|
Login |
|
|
|
|
</button> |
|
|
|
@ -461,7 +463,7 @@ |
|
|
|
|
<a use:link href="/"> |
|
|
|
|
<button |
|
|
|
|
tabindex="-1" |
|
|
|
|
class="text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:outline-none focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
class="text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
> |
|
|
|
|
Go back to homepage |
|
|
|
|
</button> |
|
|
|
@ -472,8 +474,8 @@ |
|
|
|
|
<div class=" max-w-6xl lg:px-8 mx-auto px-4"> |
|
|
|
|
<p class="max-w-xl md:mx-auto lg:max-w-2xl"> |
|
|
|
|
A <b>NextGraph Wallet</b> is unique to each person. It stores your |
|
|
|
|
credentials and authorizations to access documents. <br /><br />If you |
|
|
|
|
already have a wallet, you should not create a new one, instead, |
|
|
|
|
credentials and authorizations to access documents. <br /><br />If |
|
|
|
|
you already have a wallet, you should not create a new one, instead, |
|
|
|
|
<a href="/wallet/login" use:link |
|
|
|
|
>login here with your existing wallet.</a |
|
|
|
|
> |
|
|
|
@ -495,7 +497,9 @@ |
|
|
|
|
<h2 class="pb-5 text-xl"> |
|
|
|
|
What is a wallet? <span class="text-sm">Please read</span> |
|
|
|
|
</h2> |
|
|
|
|
<ul class="mb-8 space-y-4 text-left text-gray-500 dark:text-gray-400"> |
|
|
|
|
<ul |
|
|
|
|
class="mb-8 space-y-4 text-left text-gray-500 dark:text-gray-400" |
|
|
|
|
> |
|
|
|
|
<li class="flex space-x-3"> |
|
|
|
|
<!-- Icon --> |
|
|
|
|
<svg |
|
|
|
@ -559,10 +563,11 @@ |
|
|
|
|
/> |
|
|
|
|
</svg> |
|
|
|
|
<span |
|
|
|
|
>In order to open it, you will need to enter your <b>pazzle</b> |
|
|
|
|
>In order to open it, you will need to enter your <b>pazzle</b |
|
|
|
|
> |
|
|
|
|
and a |
|
|
|
|
<b>PIN code</b> of 4 digits. Your personal pazzle (contraction of |
|
|
|
|
puzzle and password) is composed of 9 images you should remember. |
|
|
|
|
<b>PIN code</b> of 4 digits. Your personal pazzle (contraction |
|
|
|
|
of puzzle and password) is composed of 9 images you should remember. |
|
|
|
|
The order of the images is important too.</span |
|
|
|
|
> |
|
|
|
|
</li> |
|
|
|
@ -585,10 +590,10 @@ |
|
|
|
|
/> |
|
|
|
|
</svg> |
|
|
|
|
<span |
|
|
|
|
>Don't worry, it is easier to remember 9 images than a password |
|
|
|
|
like "69$g&ms%C*%", and it has the same strength as a complex |
|
|
|
|
password. The entropy of your pazzle is <b>66bits</b>, which is |
|
|
|
|
considered very high by all standards.</span |
|
|
|
|
>Don't worry, it is easier to remember 9 images than a |
|
|
|
|
password like "69$g&ms%C*%", and it has the same strength as a |
|
|
|
|
complex password. The entropy of your pazzle is <b>66bits</b>, |
|
|
|
|
which is considered very high by all standards.</span |
|
|
|
|
> |
|
|
|
|
</li> |
|
|
|
|
|
|
|
|
@ -611,10 +616,10 @@ |
|
|
|
|
<span |
|
|
|
|
>You should only create <b>one unique wallet for yourself</b>. |
|
|
|
|
All your accounts, identities and permissions will be added to |
|
|
|
|
this unique wallet later on. Do not create another wallet if you |
|
|
|
|
already have one. Instead, you will |
|
|
|
|
<b>import</b> your existing wallet in all the apps and websites where |
|
|
|
|
you need it</span |
|
|
|
|
this unique wallet later on. Do not create another wallet if |
|
|
|
|
you already have one. Instead, you will |
|
|
|
|
<b>import</b> your existing wallet in all the apps and websites |
|
|
|
|
where you need it</span |
|
|
|
|
> |
|
|
|
|
</li> |
|
|
|
|
<li class="flex space-x-3"> |
|
|
|
@ -635,9 +640,9 @@ |
|
|
|
|
/> |
|
|
|
|
</svg> |
|
|
|
|
<span |
|
|
|
|
>Your wallet can be imported with the help of a small file that |
|
|
|
|
you download, or with a QRcode. In any case, you should never |
|
|
|
|
share this file or QRcode with anybody else.</span |
|
|
|
|
>Your wallet can be imported with the help of a small file |
|
|
|
|
that you download, or with a QRcode. In any case, you should |
|
|
|
|
never share this file or QRcode with anybody else.</span |
|
|
|
|
> |
|
|
|
|
</li> |
|
|
|
|
<li class="flex space-x-3"> |
|
|
|
@ -681,11 +686,12 @@ |
|
|
|
|
/> |
|
|
|
|
</svg> |
|
|
|
|
<span |
|
|
|
|
>For the same reason, we won't be able to help you if you forget |
|
|
|
|
your pazzle or PIN code, or if you loose the wallet file. There |
|
|
|
|
is no "password recovery" option in this case. You can note your |
|
|
|
|
pazzle down on a piece of paper until you remember it, but don't |
|
|
|
|
forget to destroy this note after a while.</span |
|
|
|
|
>For the same reason, we won't be able to help you if you |
|
|
|
|
forget your pazzle or PIN code, or if you loose the wallet |
|
|
|
|
file. There is no "password recovery" option in this case. You |
|
|
|
|
can note your pazzle down on a piece of paper until you |
|
|
|
|
remember it, but don't forget to destroy this note after a |
|
|
|
|
while.</span |
|
|
|
|
> |
|
|
|
|
</li> |
|
|
|
|
</ul> |
|
|
|
@ -695,7 +701,7 @@ |
|
|
|
|
<button |
|
|
|
|
on:click|once={create_wallet} |
|
|
|
|
role="button" |
|
|
|
|
class="text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:outline-none focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
class="text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
class="w-8 h-8 mr-2 -ml-1" |
|
|
|
@ -719,8 +725,8 @@ |
|
|
|
|
<div class=" max-w-6xl lg:px-8 mx-auto px-4"> |
|
|
|
|
<p class="max-w-xl md:mx-auto lg:max-w-2xl"> |
|
|
|
|
NextGraph is based on an efficient decentralized P2P network, and in |
|
|
|
|
order to join this network and start using the app, you need to first |
|
|
|
|
select a <b>broker server</b>. |
|
|
|
|
order to join this network and start using the app, you need to |
|
|
|
|
first select a <b>broker server</b>. |
|
|
|
|
</p> |
|
|
|
|
</div> |
|
|
|
|
<div |
|
|
|
@ -730,7 +736,9 @@ |
|
|
|
|
<h2 class="pb-5 text-xl"> |
|
|
|
|
What is a broker? <span class="text-sm">Please read</span> |
|
|
|
|
</h2> |
|
|
|
|
<ul class="mb-8 space-y-4 text-left text-gray-500 dark:text-gray-400"> |
|
|
|
|
<ul |
|
|
|
|
class="mb-8 space-y-4 text-left text-gray-500 dark:text-gray-400" |
|
|
|
|
> |
|
|
|
|
<li class="flex space-x-3"> |
|
|
|
|
<svg |
|
|
|
|
fill="none" |
|
|
|
@ -748,10 +756,10 @@ |
|
|
|
|
/> |
|
|
|
|
</svg> |
|
|
|
|
<span> |
|
|
|
|
The broker helps you keep all your data in <b>sync</b>, as it is |
|
|
|
|
connected to the internet 24/7 and keeps a copy of the updates |
|
|
|
|
for you. This way, even if the devices of the other participants |
|
|
|
|
are offline, you can still see their changes</span |
|
|
|
|
The broker helps you keep all your data in <b>sync</b>, as it |
|
|
|
|
is connected to the internet 24/7 and keeps a copy of the |
|
|
|
|
updates for you. This way, even if the devices of the other |
|
|
|
|
participants are offline, you can still see their changes</span |
|
|
|
|
> |
|
|
|
|
</li> |
|
|
|
|
<li class="flex space-x-3"> |
|
|
|
@ -771,9 +779,9 @@ |
|
|
|
|
/> |
|
|
|
|
</svg> |
|
|
|
|
<span> |
|
|
|
|
All your data is secure and <b>end-to-end encrypted</b>, and the |
|
|
|
|
broker cannot see the content of the documents as it does not |
|
|
|
|
have the keys to decrypt them.</span |
|
|
|
|
All your data is secure and <b>end-to-end encrypted</b>, and |
|
|
|
|
the broker cannot see the content of the documents as it does |
|
|
|
|
not have the keys to decrypt them.</span |
|
|
|
|
> |
|
|
|
|
</li> |
|
|
|
|
<li class="flex space-x-3"> |
|
|
|
@ -864,9 +872,9 @@ |
|
|
|
|
<span> |
|
|
|
|
Soon we will offer you the opportunity to host your own broker |
|
|
|
|
at <b>home</b> |
|
|
|
|
or <b>office</b>. Instead of using a "broker service provider", |
|
|
|
|
you will own a small device that you connect behind your |
|
|
|
|
internet router. It is called <b>NG Box</b> and will be available |
|
|
|
|
or <b>office</b>. Instead of using a "broker service |
|
|
|
|
provider", you will own a small device that you connect behind |
|
|
|
|
your internet router. It is called <b>NG Box</b> and will be available |
|
|
|
|
soon.</span |
|
|
|
|
> |
|
|
|
|
</li> |
|
|
|
@ -897,7 +905,9 @@ |
|
|
|
|
> |
|
|
|
|
</li> |
|
|
|
|
</ul> |
|
|
|
|
<h2 class="mt-3 text-xl">Please choose one broker among the list</h2> |
|
|
|
|
<h2 class="mt-3 text-xl"> |
|
|
|
|
Please choose one broker among the list |
|
|
|
|
</h2> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
{#if pre_invitation} |
|
|
|
@ -906,7 +916,7 @@ |
|
|
|
|
on:click|once={async () => { |
|
|
|
|
await select_bsp(pre_invitation.V0.url, pre_invitation.V0.name); |
|
|
|
|
}} |
|
|
|
|
class="choice-button text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:outline-none focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
class="choice-button text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
fill="none" |
|
|
|
@ -930,7 +940,7 @@ |
|
|
|
|
<div class="row mt-5"> |
|
|
|
|
<button |
|
|
|
|
on:click|once={selectEU} |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:outline-none focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
> |
|
|
|
|
<EULogo class="mr-4 block h-10 w-10" alt="European Union flag" /> |
|
|
|
|
For European Union citizens |
|
|
|
@ -940,7 +950,7 @@ |
|
|
|
|
<div class="row mt-5"> |
|
|
|
|
<button |
|
|
|
|
on:click|once={selectNET} |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:outline-none focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
fill="none" |
|
|
|
@ -967,7 +977,7 @@ |
|
|
|
|
disabled |
|
|
|
|
style="justify-content: left;" |
|
|
|
|
on:click|once={enterINVITE} |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:outline-none focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
fill="none" |
|
|
|
@ -992,7 +1002,7 @@ |
|
|
|
|
<div class="row mt-5"> |
|
|
|
|
<button |
|
|
|
|
on:click|once={enterQRcode} |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:outline-none focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
><svg |
|
|
|
|
class="mr-4 block h-10 w-10" |
|
|
|
|
fill="none" |
|
|
|
@ -1021,7 +1031,7 @@ |
|
|
|
|
<div class="row mt-5"> |
|
|
|
|
<button |
|
|
|
|
on:click={displaySelfHost} |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:outline-none focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
fill="none" |
|
|
|
@ -1044,7 +1054,7 @@ |
|
|
|
|
<div class="row mt-5 mb-12"> |
|
|
|
|
<button |
|
|
|
|
on:click={displayNGbox} |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:outline-none focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
class="choice-button text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mb-2" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
xmlns="http://www.w3.org/2000/svg" |
|
|
|
@ -1185,9 +1195,9 @@ |
|
|
|
|
PIN on malicious sites and apps. |
|
|
|
|
<Alert color="red" class="mt-5"> |
|
|
|
|
Every time you will use your wallet, if you do not see and |
|
|
|
|
recognize your own security phrase and image before entering your |
|
|
|
|
pazzle, please stop and DO NOT enter your pazzle, as you would be |
|
|
|
|
the victim of a phishing attempt. |
|
|
|
|
recognize your own security phrase and image before entering |
|
|
|
|
your pazzle, please stop and DO NOT enter your pazzle, as you |
|
|
|
|
would be the victim of a phishing attempt. |
|
|
|
|
</Alert> |
|
|
|
|
</p> |
|
|
|
|
<p class="text-left mt-5"> |
|
|
|
@ -1199,14 +1209,16 @@ |
|
|
|
|
It should be something you will remember, but not something too |
|
|
|
|
personal. |
|
|
|
|
</li> |
|
|
|
|
<li>Do not enter your full name, nor address, nor phone number.</li> |
|
|
|
|
<li> |
|
|
|
|
Instead, you can enter a quote, a small sentence that you like, or |
|
|
|
|
something meaningless to others, but unique to you. |
|
|
|
|
Do not enter your full name, nor address, nor phone number. |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
Instead, you can enter a quote, a small sentence that you like, |
|
|
|
|
or something meaningless to others, but unique to you. |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
The image should be minimum 150x150px. There is no need to provide |
|
|
|
|
more than 400x400px as it will be scaled down anyway. |
|
|
|
|
The image should be minimum 150x150px. There is no need to |
|
|
|
|
provide more than 400x400px as it will be scaled down anyway. |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
We accept several formats like JPEG, PNG, GIF, WEBP and more. |
|
|
|
@ -1215,14 +1227,16 @@ |
|
|
|
|
The image should be unique to you. But it should not be too |
|
|
|
|
personal neither. |
|
|
|
|
</li> |
|
|
|
|
<li>Do not upload your face picture, this is not a profile pic.</li> |
|
|
|
|
<li> |
|
|
|
|
Do not upload your face picture, this is not a profile pic. |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
The best would be a landscape you like or any other picture that |
|
|
|
|
you will recognize as unique. |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
Please be aware that other people who are sharing this device with |
|
|
|
|
you, will be able to see this image and phrase. |
|
|
|
|
Please be aware that other people who are sharing this device |
|
|
|
|
with you, will be able to see this image and phrase. |
|
|
|
|
</li> |
|
|
|
|
</ul> |
|
|
|
|
<input |
|
|
|
@ -1239,7 +1253,7 @@ |
|
|
|
|
<button |
|
|
|
|
on:click|once={save_security} |
|
|
|
|
bind:this={validate_button} |
|
|
|
|
class="animate-bounce mt-10 text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:outline-none focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
class="animate-bounce mt-10 text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55 mb-2" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
class="w-8 h-8 mr-2 -ml-1" |
|
|
|
@ -1275,8 +1289,8 @@ |
|
|
|
|
{#if mobile} |
|
|
|
|
<span class="font-semibold">Tap to upload an image</span> |
|
|
|
|
{:else} |
|
|
|
|
<span class="font-semibold">Click to select an image</span> or drag |
|
|
|
|
and drop |
|
|
|
|
<span class="font-semibold">Click to select an image</span> or |
|
|
|
|
drag and drop |
|
|
|
|
{/if} |
|
|
|
|
</p> |
|
|
|
|
<svg |
|
|
|
@ -1319,22 +1333,23 @@ |
|
|
|
|
<div class=" max-w-6xl lg:px-8 mx-auto px-4" bind:this={info_options}> |
|
|
|
|
<p class="max-w-xl mb-10 md:mx-auto lg:max-w-2xl"> |
|
|
|
|
<span class="text-xl">We are almost done !</span><br /> |
|
|
|
|
There are 4 options to choose before we can create your wallet. Those options |
|
|
|
|
can help you to use and keep your wallet. But we also want to be careful |
|
|
|
|
with your security and privacy.<br /><br /> |
|
|
|
|
Remember that in any case, once your wallet will be created, you will download |
|
|
|
|
a file that you should keep privately somewhere on your device, USB key |
|
|
|
|
or hard-disk. This is the default way you can use and keep your wallet. |
|
|
|
|
Now let's look at some options that can make your life a bit easier. |
|
|
|
|
There are 4 options to choose before we can create your wallet. Those |
|
|
|
|
options can help you to use and keep your wallet. But we also want to |
|
|
|
|
be careful with your security and privacy.<br /><br /> |
|
|
|
|
Remember that in any case, once your wallet will be created, you will |
|
|
|
|
download a file that you should keep privately somewhere on your device, |
|
|
|
|
USB key or hard-disk. This is the default way you can use and keep your |
|
|
|
|
wallet. Now let's look at some options that can make your life a bit |
|
|
|
|
easier. |
|
|
|
|
</p> |
|
|
|
|
<p class="max-w-xl md:mx-auto lg:max-w-2xl text-left"> |
|
|
|
|
<span class="text-xl">Do you trust this device? </span> <br /> |
|
|
|
|
If you do, if this device is yours or is used by few trusted persons of |
|
|
|
|
your family or workplace, and you would like to login again from this device |
|
|
|
|
in the future, then you can save your wallet on this device. To the contrary, |
|
|
|
|
if this device is public and shared by strangers, do not save your wallet |
|
|
|
|
here. {#if !tauri_platform}By selecting this option, you agree to save |
|
|
|
|
some cookies on your browser.{/if}<br /> |
|
|
|
|
If you do, if this device is yours or is used by few trusted persons |
|
|
|
|
of your family or workplace, and you would like to login again from this |
|
|
|
|
device in the future, then you can save your wallet on this device. To |
|
|
|
|
the contrary, if this device is public and shared by strangers, do not |
|
|
|
|
save your wallet here. {#if !tauri_platform}By selecting this |
|
|
|
|
option, you agree to save some cookies on your browser.{/if}<br /> |
|
|
|
|
<Toggle class="mt-3" bind:checked={options.trusted} |
|
|
|
|
>Save my wallet on this device?</Toggle |
|
|
|
|
> |
|
|
|
@ -1345,8 +1360,8 @@ |
|
|
|
|
this would happen, your wallet would be lost forever, together with all |
|
|
|
|
your documents. We can keep an encrypted copy of your wallet in our cloud. |
|
|
|
|
Only you will be able to download it with a special link. You would have |
|
|
|
|
to keep this link safely though. By selecting this option, you agree to |
|
|
|
|
the |
|
|
|
|
to keep this link safely though. By selecting this option, you agree |
|
|
|
|
to the |
|
|
|
|
<a target="_blank" href="https://nextgraph.one/#/tos" |
|
|
|
|
>Terms of Service of our cloud</a |
|
|
|
|
>. |
|
|
|
@ -1356,12 +1371,13 @@ |
|
|
|
|
> |
|
|
|
|
</p> |
|
|
|
|
<p class="max-w-xl md:mx-auto mt-10 lg:max-w-2xl text-left"> |
|
|
|
|
<span class="text-xl">Create a PDF file of your wallet? </span> <br /> |
|
|
|
|
<span class="text-xl">Create a PDF file of your wallet? </span> |
|
|
|
|
<br /> |
|
|
|
|
We can prepare for you a PDF file containing all the information of your |
|
|
|
|
wallet, unencrypted. You should print this file and then delete the PDF |
|
|
|
|
(and empty the trash). Keep this printed document in a safe place. It contains |
|
|
|
|
all the information to regenerate your wallet in case you lost access to |
|
|
|
|
it. |
|
|
|
|
(and empty the trash). Keep this printed document in a safe place. It |
|
|
|
|
contains all the information to regenerate your wallet in case you lost |
|
|
|
|
access to it. |
|
|
|
|
<br /> |
|
|
|
|
<Toggle disabled class="mt-3" bind:checked={options.pdf} |
|
|
|
|
>Create a PDF of my wallet?</Toggle |
|
|
|
@ -1372,12 +1388,12 @@ |
|
|
|
|
<span class="text-xl" |
|
|
|
|
>Create a link to access your wallet easily? |
|
|
|
|
</span> <br /> |
|
|
|
|
When you want to use your wallet on the web or from other devices, we |
|
|
|
|
can help you find your wallet by creating a simple link accessible from |
|
|
|
|
anywhere. Only you will have access to this link. In order to do so, |
|
|
|
|
we will keep your wallet ID and some information about your broker on |
|
|
|
|
our cloud servers. If you prefer to opt out, just uncheck this option. |
|
|
|
|
By selecting this option, you agree to the |
|
|
|
|
When you want to use your wallet on the web or from other devices, |
|
|
|
|
we can help you find your wallet by creating a simple link accessible |
|
|
|
|
from anywhere. Only you will have access to this link. In order to |
|
|
|
|
do so, we will keep your wallet ID and some information about your |
|
|
|
|
broker on our cloud servers. If you prefer to opt out, just uncheck |
|
|
|
|
this option. By selecting this option, you agree to the |
|
|
|
|
<a target="_blank" href="https://nextgraph.one/#/tos" |
|
|
|
|
>Terms of Service of our cloud</a |
|
|
|
|
>. |
|
|
|
@ -1389,7 +1405,7 @@ |
|
|
|
|
{/if} |
|
|
|
|
<button |
|
|
|
|
on:click|once={do_wallet} |
|
|
|
|
class="mt-10 mb-20 text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:outline-none focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55" |
|
|
|
|
class="mt-10 mb-20 text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
class="w-8 h-8 mr-2 -ml-1" |
|
|
|
@ -1461,7 +1477,7 @@ |
|
|
|
|
tabindex="-1" |
|
|
|
|
class:animate-bounce={animateDownload} |
|
|
|
|
on:click={() => (animateDownload = false)} |
|
|
|
|
class="mt-10 mb-8 text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:outline-none focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55" |
|
|
|
|
class="mt-10 mb-8 text-white bg-primary-700 hover:bg-primary-700/90 focus:ring-4 focus:ring-primary-700/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-700/55" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
class="w-8 h-8 mr-2 -ml-1" |
|
|
|
@ -1496,12 +1512,13 @@ |
|
|
|
|
<br /><br /> |
|
|
|
|
Copy it on a piece of paper.<br /> Use that until you memorized it,<br |
|
|
|
|
/> |
|
|
|
|
then throw it away.<br /> The order of each image is important.<br /> |
|
|
|
|
then throw it away.<br /> The order of each image is important.<br |
|
|
|
|
/> |
|
|
|
|
Now click on "Continue to Login"<br /><br /> |
|
|
|
|
<a href="/wallet/login" use:link> |
|
|
|
|
<button |
|
|
|
|
tabindex="-1" |
|
|
|
|
class="mb-20 text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:outline-none focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mr-2" |
|
|
|
|
class="mb-20 text-primary-700 bg-primary-100 hover:bg-primary-100/90 focus:ring-4 focus:ring-primary-100/50 font-medium rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center dark:focus:ring-primary-100/55 mr-2" |
|
|
|
|
> |
|
|
|
|
<svg |
|
|
|
|
class="w-8 h-8 mr-2 -ml-1" |
|
|
|
@ -1559,8 +1576,9 @@ |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
{/if} |
|
|
|
|
</main> |
|
|
|
|
{/if} |
|
|
|
|
</div> |
|
|
|
|
{/if} |
|
|
|
|
</CenteredLayout> |
|
|
|
|
|
|
|
|
|
<style> |
|
|
|
|
</style> |
|
|
|
|