54 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| <div class="row">
 | |
|     <div class="col-sm-6" data-spacename="explain">
 | |
|     <h2>How it works</h2>
 | |
|     <p> Alias is a unique string that humainly help to match a PublicKey to check existing alias</p>
 | |
|     <code>
 | |
|       GET /api/odmdb/idx/pagans/pagans_alias_all.json with a correct headers
 | |
|       RESULT
 | |
|       data:{alias:publicKey}
 | |
|     </code>
 | |
|     <p>
 | |
|     Run 
 | |
|     </p>
 | |
| 
 | |
|     </div>
 | |
|     <div class="col-sm-6" data-spacename="userinterface">
 | |
|     <div class="row g-3">
 | |
|         <div class="col-md-6">
 | |
|           <label for="inputalias" class="form-label">Your alias</label>
 | |
|           <input type="text" class="form-control" id="inputalias" placeholder="A public alias that any one see">
 | |
|         </div>
 | |
|         <div class="col-md-6">
 | |
|           <label for="inputemailrecovery" class="form-label">Email Recovery</label>
 | |
|           <input type="email" class="form-control" id="inputemailrecovery" placeholder="optional, if you want to receive by mail your keys">
 | |
|         </div>
 | |
|         <div class="col-12">
 | |
|           <label for="inputpassphrase" class="form-label">A passphrase</label>
 | |
|           <input type="text" class="form-control" id="inputpassphrase" placeholder="optional, a passphrase to remember, each time something try to use your privateKey this passphrase will be requested">
 | |
|         </div>
 | |
|         <div class="col-12">
 | |
|           <button type="button" id="generatekeys" onclick="app.createIdentity(document.getElementById('inputalias').value,document.getElementById('inputpassphrase').value)" class="btn btn-primary">Generate keys</button>
 | |
|         </div>
 | |
|         <div class="col-12">
 | |
|           <div class="form-check">
 | |
|             <input class="form-check-input" type="checkbox" id="gridCheck">
 | |
|             <label class="form-check-label small" for="gridCheck">
 | |
|               <b>I trust smatchit to keep my private key and email </b><br>
 | |
|               <b>If i don't trust</b> please download your keys (be aware, none than you can have access to your cipher data).<br>
 | |
|               If you set a correct email then you will receive your keys on your mailbox (Carefull by sending email, smatchit and anyone that access to your email can see your keys).<br>
 | |
|               The safer to be sure no one else than your local browser can see it, just download localy and save it on a personnal cold support (usb key).<br>
 | |
|               If you use a browser that <b>can be accessible by someone else, don't forget to "logout"</b> to clean up any trace.<br>
 | |
|               If you have any suspicious please 
 | |
|             </label>
 | |
|           </div>
 | |
|         </div>
 | |
|         <div id="downloadkeys" class="btn-group d-none">
 | |
|          <p>Download your keys at least PrivateKey this have to save in a secret place</p>
 | |
|           <button id="privatekey" key="" class="btn btn-outline-primary" onclick="app.downloadlink('pagans.privateKey',apx.data,apx.data.headers.xapp);" >Download PrivateKey</button>
 | |
|           <button id="publickey" key="" class="btn btn-outline-primary" onclick="app.downloadlink('publicKey',this.getAttribute('key'),apx.data.headers.xapp);">Download PublicKey</button>
 | |
|         </div>
 | |
|         <div id="createId" class="col-12 d-none">
 | |
|           <button class="btn btn-primary" onclick="app.registerIdentity()">Create this identity</button>
 | |
|         </div>
 | |
|     </div>
 | |
| </div> |