34d65a6a76895a8da520214e923a1035c2baba2c
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1) 
2) <!doctype html>
3) <html lang="en" class="no-js">
4)   <head>
5)     
6)       <meta charset="utf-8">
7)       <meta name="viewport" content="width=device-width,initial-scale=1">
8)       
9)         <meta name="description" content="An almost faithful Python reimplementation of James Coglan's vault.">
10)       
11)       
12)         <meta name="author" content="Marco Ricci">
13)       
14)       
15)         <link rel="canonical" href="https://the13thletter.info/derivepassphrase/0.x/">
16)       
17)       
18)       
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

19)         <link rel="next" href="tutorials/">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

20)       
21)       
22)       <link rel="icon" href="assets/images/favicon.png">
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

23)       <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.42">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

24)     
25)     
26)       
27)         <title>derivepassphrase</title>
28)       
29)     
30)     
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

31)       <link rel="stylesheet" href="assets/stylesheets/main.0253249f.min.css">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

32)       
33)       
34) 
35) 
36)     
37)     
38)     
39)   
40)     
41)     
42)         <style>:root{--md-text-font:"Noto Sans";--md-code-font:"Noto Mono"}</style>
43)   
44) 
45)     
46)       <link rel="stylesheet" href="assets/_mkdocstrings.css">
47)     
48)       <link rel="stylesheet" href="mkdocstrings_recommended_styles.css">
49)     
50)     
51)     
52)     
53)     
54)   </head>
55)   
56)   
57)     <body dir="ltr">
58)   
59)     
60)     <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
61)     <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
62)     <label class="md-overlay" for="__drawer"></label>
63)     <div data-md-component="skip">
64)       
65)         
66)         <a href="#derivepassphrase" class="md-skip">
67)           Skip to content
68)         </a>
69)       
70)     </div>
71)     <div data-md-component="announce">
72)       
73)     </div>
74)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

75)       <div data-md-color-scheme="default" data-md-component="outdated" hidden>
76)         
77)       </div>
78)     
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

79)     
80)       
81)     
82)     <div class="md-container" data-md-component="container">
83)       
84)       
85)         
86)           
87)             
88) <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
89)   <div class="md-grid">
90)     <ul class="md-tabs__list">
91)       
92)         
93)   
94)   
95)     
96)   
97)   
98)     <li class="md-tabs__item md-tabs__item--active">
99)       <a href="." class="md-tabs__link">
100)         
101)   
102)     
103)   
104)   Overview
105) 
106)       </a>
107)     </li>
108)   
109) 
110)       
111)         
112)   
113)   
114)   
115)     
116)     
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

117)       <li class="md-tabs__item">
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

118)         <a href="tutorials/" class="md-tabs__link">
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

119)           
120)   
121)     
122)   
123)   Tutorials & Examples
124) 
125)         </a>
126)       </li>
127)     
128)   
129) 
130)       
131)         
132)   
133)   
134)   
135)     
136)     
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

137)       <li class="md-tabs__item">
138)         <a href="how-tos/" class="md-tabs__link">
139)           
140)   
141)     
142)   
143)   How-Tos
144) 
145)         </a>
146)       </li>
147)     
148)   
149) 
150)       
151)         
152)   
153)   
154)   
155)     
156)     
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

157)       <li class="md-tabs__item">
158)         <a href="reference/" class="md-tabs__link">
159)           
160)   
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

161)     
162)   
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

163)   Reference
164) 
165)         </a>
166)       </li>
167)     
168)   
169) 
170)       
171)         
172)   
173)   
174)   
175)     <li class="md-tabs__item">
176)       <a href="changelog/" class="md-tabs__link">
177)         
178)   
179)     
180)   
181)   Changelog
182) 
183)       </a>
184)     </li>
185)   
186) 
187)       
188)     </ul>
189)   </div>
190) </nav>
191)           
192)         
193)       
194)       <main class="md-main" data-md-component="main">
195)         <div class="md-main__inner md-grid">
196)           
197)             
198)               
199)               <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
200)                 <div class="md-sidebar__scrollwrap">
201)                   <div class="md-sidebar__inner">
202)                     
203) 
204) 
205)   
206) 
207) 
208) <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
209)   <label class="md-nav__title" for="__drawer">
210)     <a href="." title="derivepassphrase" class="md-nav__button md-logo" aria-label="derivepassphrase" data-md-component="logo">
211)       
212)   
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

213)   <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

214) 
215)     </a>
216)     derivepassphrase
217)   </label>
218)   
219)     <div class="md-nav__source">
220)       <a href="https://github.com/the-13th-letter/derivepassphrase" title="Go to repository" class="md-source" data-md-component="source">
221)   <div class="md-source__icon md-icon">
222)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

223)     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

224)   </div>
225)   <div class="md-source__repository">
226)     the-13th-letter/derivepassphrase
227)   </div>
228) </a>
229)     </div>
230)   
231)   <ul class="md-nav__list" data-md-scrollfix>
232)     
233)       
234)       
235)   
236)   
237)     
238)   
239)   
240)   
241)     <li class="md-nav__item md-nav__item--active">
242)       
243)       <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
244)       
245)       
246)         
247)       
248)       
249)         <label class="md-nav__link md-nav__link--active" for="__toc">
250)           
251)   
252)   <span class="md-ellipsis">
253)     Overview
254)   </span>
255)   
256) 
257)           <span class="md-nav__icon md-icon"></span>
258)         </label>
259)       
260)       <a href="." class="md-nav__link md-nav__link--active">
261)         
262)   
263)   <span class="md-ellipsis">
264)     Overview
265)   </span>
266)   
267) 
268)       </a>
269)       
270)         
271) 
272) <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
273)   
274)   
275)   
276)     
277)   
278)   
279)     <label class="md-nav__title" for="__toc">
280)       <span class="md-nav__icon md-icon"></span>
281)       Table of contents
282)     </label>
283)     <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
284)       
285)         <li class="md-nav__item">
286)   <a href="#installation" class="md-nav__link">
287)     <span class="md-ellipsis">
288)       Installation
289)     </span>
290)   </a>
291)   
292)     <nav class="md-nav" aria-label="Installation">
293)       <ul class="md-nav__list">
294)         
295)           <li class="md-nav__item">
296)   <a href="#with-pip" class="md-nav__link">
297)     <span class="md-ellipsis">
298)       With pip
299)     </span>
300)   </a>
301)   
302) </li>
303)         
304)           <li class="md-nav__item">
305)   <a href="#manually" class="md-nav__link">
306)     <span class="md-ellipsis">
307)       Manually
308)     </span>
309)   </a>
310)   
311) </li>
312)         
313)       </ul>
314)     </nav>
315)   
316) </li>
317)       
318)         <li class="md-nav__item">
319)   <a href="#quick-usage" class="md-nav__link">
320)     <span class="md-ellipsis">
321)       Quick Usage
322)     </span>
323)   </a>
324)   
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

325)     <nav class="md-nav" aria-label="Quick Usage">
326)       <ul class="md-nav__list">
327)         
328)           <li class="md-nav__item">
329)   <a href="#storing-settings" class="md-nav__link">
330)     <span class="md-ellipsis">
331)       Storing settings
332)     </span>
333)   </a>
334)   
335) </li>
336)         
337)           <li class="md-nav__item">
338)   <a href="#ssh-agent-support" class="md-nav__link">
339)     <span class="md-ellipsis">
340)       SSH agent support
341)     </span>
342)   </a>
343)   
344) </li>
345)         
346)       </ul>
347)     </nav>
348)   
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

349) </li>
350)       
351)         <li class="md-nav__item">
352)   <a href="#license" class="md-nav__link">
353)     <span class="md-ellipsis">
354)       License
355)     </span>
356)   </a>
357)   
358) </li>
359)       
360)     </ul>
361)   
362) </nav>
363)       
364)     </li>
365)   
366) 
367)     
368)       
369)       
370)   
371)   
372)   
373)   
374)     
375)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

376)       
377)         
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

378)           
379)         
380)       
381)         
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

382)       
383)     
384)     
385)       
386)       
387)         
388)       
389)     
390)     
391)     <li class="md-nav__item md-nav__item--nested">
392)       
393)         
394)         
395)         <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" >
396)         
397)           
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

398)           
399)           <div class="md-nav__link md-nav__container">
400)             <a href="tutorials/" class="md-nav__link ">
401)               
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

402)   
403)   <span class="md-ellipsis">
404)     Tutorials & Examples
405)   </span>
406)   
407) 
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

408)             </a>
409)             
410)               
411)               <label class="md-nav__link " for="__nav_2" id="__nav_2_label" tabindex="0">
412)                 <span class="md-nav__icon md-icon"></span>
413)               </label>
414)             
415)           </div>
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

416)         
417)         <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
418)           <label class="md-nav__title" for="__nav_2">
419)             <span class="md-nav__icon md-icon"></span>
420)             Tutorials & Examples
421)           </label>
422)           <ul class="md-nav__list" data-md-scrollfix>
423)             
424)               
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

425)             
426)               
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

427)                 
428)   
429)   
430)   
431)   
432)     <li class="md-nav__item">
Marco Ricci Deployed ffee25004de8 to 0....

Marco Ricci authored 2 months ago

433)       <a href="tutorials/basic-setup-passphrase/" class="md-nav__link">
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

434)         
435)   
436)   <span class="md-ellipsis">
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

437)     Setting up derivepassphrase vault for three accounts, with a master passphrase
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

438)   </span>
439)   
440) 
441)       </a>
442)     </li>
443)   
444) 
445)               
446)             
447)           </ul>
448)         </nav>
449)       
450)     </li>
451)   
452) 
453)     
454)       
455)       
456)   
457)   
458)   
459)   
460)     
461)     
462)       
463)         
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

464)           
465)         
466)       
467)         
468)       
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

469)     
470)     
471)       
472)       
473)         
474)       
475)     
476)     
477)     <li class="md-nav__item md-nav__item--nested">
478)       
479)         
480)         
481)         <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
482)         
483)           
484)           
485)           <div class="md-nav__link md-nav__container">
486)             <a href="how-tos/" class="md-nav__link ">
487)               
488)   
489)   <span class="md-ellipsis">
490)     How-Tos
491)   </span>
492)   
493) 
494)             </a>
495)             
496)               
497)               <label class="md-nav__link " for="__nav_3" id="__nav_3_label" tabindex="0">
498)                 <span class="md-nav__icon md-icon"></span>
499)               </label>
500)             
501)           </div>
502)         
503)         <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
504)           <label class="md-nav__title" for="__nav_3">
505)             <span class="md-nav__icon md-icon"></span>
506)             How-Tos
507)           </label>
508)           <ul class="md-nav__list" data-md-scrollfix>
509)             
510)               
511)             
512)               
513)                 
514)   
515)   
516)   
517)   
518)     <li class="md-nav__item">
519)       <a href="how-tos/ssh-key/" class="md-nav__link">
520)         
521)   
522)   <span class="md-ellipsis">
523)     How to set up derivepassphrase vault with an SSH key
524)   </span>
525)   
526) 
527)       </a>
528)     </li>
529)   
530) 
531)               
532)             
533)           </ul>
534)         </nav>
535)       
536)     </li>
537)   
538) 
539)     
540)       
541)       
542)   
543)   
544)   
545)   
546)     
547)     
548)       
549)         
550)           
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

551)         
552)       
553)         
554)       
555)         
556)       
557)         
558)       
559)     
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

560)     
561)       
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

562)       
563)         
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

564)       
565)     
566)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

567)     <li class="md-nav__item md-nav__item--nested">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

568)       
569)         
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

570)         
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

571)         <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" >
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

572)         
573)           
574)           
575)           <div class="md-nav__link md-nav__container">
576)             <a href="reference/" class="md-nav__link ">
577)               
578)   
579)   <span class="md-ellipsis">
580)     Reference
581)   </span>
582)   
583) 
584)             </a>
585)             
586)               
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

587)               <label class="md-nav__link " for="__nav_4" id="__nav_4_label" tabindex="0">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

588)                 <span class="md-nav__icon md-icon"></span>
589)               </label>
590)             
591)           </div>
592)         
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

593)         <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
594)           <label class="md-nav__title" for="__nav_4">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

595)             <span class="md-nav__icon md-icon"></span>
596)             Reference
597)           </label>
598)           <ul class="md-nav__list" data-md-scrollfix>
599)             
600)               
601)             
602)               
603)                 
604)   
605)   
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

606)   
607)   
608)     
609)     
610)       
611)         
612)       
613)         
614)       
615)         
616)       
617)         
618)       
619)     
620)     
621)       
622)       
623)         
624)       
625)     
626)     
627)     <li class="md-nav__item md-nav__item--nested">
628)       
629)         
630)         
631)         <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" >
632)         
633)           
634)           <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0">
635)             
636)   
637)   <span class="md-ellipsis">
638)     Man pages
639)   </span>
640)   
641) 
642)             <span class="md-nav__icon md-icon"></span>
643)           </label>
644)         
645)         <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
646)           <label class="md-nav__title" for="__nav_4_2">
647)             <span class="md-nav__icon md-icon"></span>
648)             Man pages
649)           </label>
650)           <ul class="md-nav__list" data-md-scrollfix>
651)             
652)               
653)                 
654)   
655)   
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

656)   
657)   
658)     <li class="md-nav__item">
659)       <a href="reference/derivepassphrase.1/" class="md-nav__link">
660)         
661)   
662)   <span class="md-ellipsis">
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

663)     derivepassphrase(1)
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

664)   </span>
665)   
666) 
667)       </a>
668)     </li>
669)   
670) 
671)               
672)             
673)               
674)                 
675)   
676)   
677)   
678)   
679)     <li class="md-nav__item">
680)       <a href="reference/derivepassphrase-vault.1/" class="md-nav__link">
681)         
682)   
683)   <span class="md-ellipsis">
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

684)     derivepassphrase-vault(1)
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

685)   </span>
686)   
687) 
688)       </a>
689)     </li>
690)   
691) 
692)               
693)             
694)               
695)                 
696)   
697)   
698)   
699)   
700)     <li class="md-nav__item">
701)       <a href="reference/derivepassphrase-export.1/" class="md-nav__link">
702)         
703)   
704)   <span class="md-ellipsis">
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

705)     derivepassphrase-export(1)
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

706)   </span>
707)   
708) 
709)       </a>
710)     </li>
711)   
712) 
713)               
714)             
715)               
716)                 
717)   
718)   
719)   
720)   
721)     <li class="md-nav__item">
722)       <a href="reference/derivepassphrase-export-vault.1/" class="md-nav__link">
723)         
724)   
725)   <span class="md-ellipsis">
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

726)     derivepassphrase-export-vault(1)
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

727)   </span>
728)   
729) 
730)       </a>
731)     </li>
732)   
733) 
734)               
735)             
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

736)           </ul>
737)         </nav>
738)       
739)     </li>
740)   
741) 
742)               
743)             
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

744)               
745)                 
746)   
747)   
748)   
749)   
750)     
751)     
752)       
753)         
754)       
755)         
756)       
757)         
758)       
759)         
760)       
761)         
762)       
763)         
764)       
765)     
766)     
767)       
768)       
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

769)         
770)       
771)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

772)     
773)     <li class="md-nav__item md-nav__item--nested">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

774)       
775)         
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

776)         
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

777)         <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" >
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

778)         
779)           
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

780)           <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

781)             
782)   
783)   <span class="md-ellipsis">
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

784)     API docs: Module derivepassphrase
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

785)   </span>
786)   
787) 
788)             <span class="md-nav__icon md-icon"></span>
789)           </label>
790)         
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

791)         <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
792)           <label class="md-nav__title" for="__nav_4_3">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

793)             <span class="md-nav__icon md-icon"></span>
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

794)             API docs: Module derivepassphrase
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

795)           </label>
796)           <ul class="md-nav__list" data-md-scrollfix>
797)             
798)               
799)                 
800)   
801)   
802)   
803)   
804)     <li class="md-nav__item">
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

805)       <a href="reference/derivepassphrase.cli/" class="md-nav__link">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

806)         
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

807)   
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

808)   <span class="md-ellipsis">
809)     Submodule cli
810)   </span>
811)   
812) 
813)       </a>
814)     </li>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

815)   
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

816) 
817)               
818)             
819)               
820)                 
821)   
822)   
823)   
824)   
825)     <li class="md-nav__item">
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

826)       <a href="reference/derivepassphrase.exporter/" class="md-nav__link">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

827)         
828)   
829)   <span class="md-ellipsis">
830)     Subpackage exporter
831)   </span>
832)   
833) 
834)       </a>
835)     </li>
836)   
837) 
838)               
839)             
840)               
841)                 
842)   
843)   
844)   
845)   
846)     <li class="md-nav__item">
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

847)       <a href="reference/derivepassphrase.sequin/" class="md-nav__link">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

848)         
849)   
850)   <span class="md-ellipsis">
851)     Submodule sequin
852)   </span>
853)   
854) 
855)       </a>
856)     </li>
857)   
858) 
859)               
860)             
861)               
862)                 
863)   
864)   
865)   
866)   
867)     <li class="md-nav__item">
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

868)       <a href="reference/derivepassphrase.ssh_agent/" class="md-nav__link">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

869)         
870)   
871)   <span class="md-ellipsis">
872)     Submodule ssh_agent
873)   </span>
874)   
875) 
876)       </a>
877)     </li>
878)   
879) 
880)               
881)             
882)               
883)                 
884)   
885)   
886)   
887)   
888)     <li class="md-nav__item">
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

889)       <a href="reference/derivepassphrase._types/" class="md-nav__link">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

890)         
891)   
892)   <span class="md-ellipsis">
893)     Submodule _types
894)   </span>
895)   
896) 
897)       </a>
898)     </li>
899)   
900) 
901)               
902)             
903)               
904)                 
905)   
906)   
907)   
908)   
909)     <li class="md-nav__item">
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

910)       <a href="reference/derivepassphrase.vault/" class="md-nav__link">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

911)         
912)   
913)   <span class="md-ellipsis">
914)     Submodule vault
915)   </span>
916)   
917) 
918)       </a>
919)     </li>
920)   
921) 
922)               
923)             
924)           </ul>
925)         </nav>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

926)       
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

927)     </li>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

928)   
929) 
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

930)               
931)             
932)               
933)                 
934)   
935)   
936)   
937)   
938)     
939)     
940)       
941)         
942)       
943)     
944)     
945)       
946)       
947)         
948)       
949)     
950)     
951)     <li class="md-nav__item md-nav__item--nested">
952)       
953)         
954)         
955)         <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" >
956)         
957)           
958)           <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
959)             
960)   
961)   <span class="md-ellipsis">
962)     Technical prerequisites
963)   </span>
964)   
965) 
966)             <span class="md-nav__icon md-icon"></span>
967)           </label>
968)         
969)         <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
970)           <label class="md-nav__title" for="__nav_4_4">
971)             <span class="md-nav__icon md-icon"></span>
972)             Technical prerequisites
973)           </label>
974)           <ul class="md-nav__list" data-md-scrollfix>
975)             
976)               
977)                 
978)   
979)   
980)   
981)   
982)     <li class="md-nav__item">
983)       <a href="reference/prerequisites-ssh-key/" class="md-nav__link">
984)         
985)   
986)   <span class="md-ellipsis">
987)     Using derivepassphrase vault with an SSH key
988)   </span>
989)   
990) 
991)       </a>
992)     </li>
993)   
994) 
995)               
996)             
997)           </ul>
998)         </nav>
999)       
1000)     </li>
1001)   
1002) 
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

1003)               
1004)             
1005)           </ul>
1006)         </nav>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1007)       
1008)     </li>
1009)   
1010) 
1011)     
1012)       
1013)       
1014)   
1015)   
1016)   
1017)   
1018)     <li class="md-nav__item">
1019)       <a href="changelog/" class="md-nav__link">
1020)         
1021)   
1022)   <span class="md-ellipsis">
1023)     Changelog
1024)   </span>
1025)   
1026) 
1027)       </a>
1028)     </li>
1029)   
1030) 
1031)     
1032)   </ul>
1033) </nav>
1034)                   </div>
1035)                 </div>
1036)               </div>
1037)             
1038)             
1039)               
1040)               <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
1041)                 <div class="md-sidebar__scrollwrap">
1042)                   <div class="md-sidebar__inner">
1043)                     
1044) 
1045) <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
1046)   
1047)   
1048)   
1049)     
1050)   
1051)   
1052)     <label class="md-nav__title" for="__toc">
1053)       <span class="md-nav__icon md-icon"></span>
1054)       Table of contents
1055)     </label>
1056)     <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
1057)       
1058)         <li class="md-nav__item">
1059)   <a href="#installation" class="md-nav__link">
1060)     <span class="md-ellipsis">
1061)       Installation
1062)     </span>
1063)   </a>
1064)   
1065)     <nav class="md-nav" aria-label="Installation">
1066)       <ul class="md-nav__list">
1067)         
1068)           <li class="md-nav__item">
1069)   <a href="#with-pip" class="md-nav__link">
1070)     <span class="md-ellipsis">
1071)       With pip
1072)     </span>
1073)   </a>
1074)   
1075) </li>
1076)         
1077)           <li class="md-nav__item">
1078)   <a href="#manually" class="md-nav__link">
1079)     <span class="md-ellipsis">
1080)       Manually
1081)     </span>
1082)   </a>
1083)   
1084) </li>
1085)         
1086)       </ul>
1087)     </nav>
1088)   
1089) </li>
1090)       
1091)         <li class="md-nav__item">
1092)   <a href="#quick-usage" class="md-nav__link">
1093)     <span class="md-ellipsis">
1094)       Quick Usage
1095)     </span>
1096)   </a>
1097)   
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1098)     <nav class="md-nav" aria-label="Quick Usage">
1099)       <ul class="md-nav__list">
1100)         
1101)           <li class="md-nav__item">
1102)   <a href="#storing-settings" class="md-nav__link">
1103)     <span class="md-ellipsis">
1104)       Storing settings
1105)     </span>
1106)   </a>
1107)   
1108) </li>
1109)         
1110)           <li class="md-nav__item">
1111)   <a href="#ssh-agent-support" class="md-nav__link">
1112)     <span class="md-ellipsis">
1113)       SSH agent support
1114)     </span>
1115)   </a>
1116)   
1117) </li>
1118)         
1119)       </ul>
1120)     </nav>
1121)   
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1122) </li>
1123)       
1124)         <li class="md-nav__item">
1125)   <a href="#license" class="md-nav__link">
1126)     <span class="md-ellipsis">
1127)       License
1128)     </span>
1129)   </a>
1130)   
1131) </li>
1132)       
1133)     </ul>
1134)   
1135) </nav>
1136)                   </div>
1137)                 </div>
1138)               </div>
1139)             
1140)           
1141)           
1142)             <div class="md-content" data-md-component="content">
1143)               <article class="md-content__inner md-typeset">
1144)                 
1145)                   
1146) 
1147)   
1148)   
1149)     
1150)       
1151)     
1152)     <a href="https://github.com/the-13th-letter/derivepassphrase/raw/master/docs/index.md" title="View source of this page" class="md-content__button md-icon">
1153)       
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

1154)       <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1155)     </a>
1156)   
1157) 
1158) 
1159) <h1 id="derivepassphrase">derivepassphrase<a class="headerlink" href="#derivepassphrase" title="Permanent link">&para;</a></h1>
1160) <p><a href="https://pypi.org/project/derivepassphrase"><img alt="PyPI - Version" src="https://img.shields.io/pypi/v/derivepassphrase.svg" /></a>
1161) <a href="https://pypi.org/project/derivepassphrase"><img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/derivepassphrase.svg" /></a></p>
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1162) <p>An almost faithful Python reimplementation of <a href="https://www.npmjs.com/package/vault">James Coglan&rsquo;s <code>vault</code></a>, a deterministic password manager/generator.</p>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1163) <p>Using a master passphrase or a master SSH key, derive a passphrase for a given named service, subject to length, character and character repetition constraints.
1164) The derivation is cryptographically strong, meaning that even if a single passphrase is compromised, guessing the master passphrase or a different service&rsquo;s passphrase is computationally infeasible.
1165) The derivation is also deterministic, given the same inputs, thus the resulting passphrase need not be stored explicitly.
1166) The service name and constraints themselves also need not be kept secret; the latter are usually stored in a world-readable file.</p>
1167) <hr />
1168) <h2 id="installation">Installation<a class="headerlink" href="#installation" title="Permanent link">&para;</a></h2>
1169) <h3 id="with-pip">With <code>pip</code><a class="headerlink" href="#with-pip" title="Permanent link">&para;</a></h3>
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1170) <p>(If not inside a <a href="https://docs.python.org/3/library/venv.html">virtual environment</a>, use <code>pip install --user</code> instead of plain <code>pip install</code>.)</p>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1171) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>pip<span class="w"> </span>install<span class="w"> </span>derivepassphrase
1172) </code></pre></div>
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1173) <p>To use the <code>export</code> subcommand, install the <code>export</code> extra:</p>
1174) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>pip<span class="w"> </span>install<span class="w"> </span><span class="s2">&quot;derivepassphrase[export]&quot;</span>
1175) </code></pre></div>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1176) <h3 id="manually">Manually<a class="headerlink" href="#manually" title="Permanent link">&para;</a></h3>
1177) <p><code>derivepassphrase</code> is a pure Python package, and may be easily installed manually by placing the respective files and the package&rsquo;s dependencies into Python&rsquo;s import path.
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1178) <code>derivepassphrase</code> requires Python 3.9 or higher as well as the <a href="https://pypi.org/project/typing-extensions/">typing-extensions package</a> for its core functionality and programmatic interface, and <a href="https://pypi.org/project/click/"><code>click</code></a> 8.1 or higher for its command-line interface.
1179) Using the <code>export vault</code> subcommand additionally requires the <a href="https://pypi.org/project/cryptography/">cryptography package</a>, version 38.0 or newer.</p>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1180) <h2 id="quick-usage">Quick Usage<a class="headerlink" href="#quick-usage" title="Permanent link">&para;</a></h2>
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1181) <p><code>derivepassphrase</code> is designed to principally support multiple passphrase derivation schemes, but currently only the &ldquo;<a href="https://www.npmjs.com/package/vault">vault</a>&rdquo; scheme is implemented.</p>
1182) <p>Using the passphrase <code>This passphrase is for demonstration purposes only.</code> when prompted:</p>
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

1183) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>derivepassphrase<span class="w"> </span>vault<span class="w"> </span>-p<span class="w"> </span>--length<span class="w"> </span><span class="m">30</span><span class="w"> </span>--upper<span class="w"> </span><span class="m">3</span><span class="w"> </span>--lower<span class="w"> </span><span class="m">1</span><span class="w"> </span>--number<span class="w"> </span><span class="m">2</span><span class="w"> </span>--space<span class="w"> </span><span class="m">0</span><span class="w"> </span>--symbol<span class="w"> </span><span class="m">0</span><span class="w"> </span>my-email-account
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1184) <span class="go">Passphrase: </span>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1185) <span class="go">JKeet7GeBpxysOgdCEJo6UzmP8A0Ih</span>
1186) </code></pre></div>
1187) <p>Some time later…</p>
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

1188) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>derivepassphrase<span class="w"> </span>vault<span class="w"> </span>-p<span class="w"> </span>--length<span class="w"> </span><span class="m">30</span><span class="w"> </span>--upper<span class="w"> </span><span class="m">3</span><span class="w"> </span>--lower<span class="w"> </span><span class="m">1</span><span class="w"> </span>--number<span class="w"> </span><span class="m">2</span><span class="w"> </span>--space<span class="w"> </span><span class="m">0</span><span class="w"> </span>--symbol<span class="w"> </span><span class="m">0</span><span class="w"> </span>my-email-account
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1189) <span class="go">Passphrase: </span>
1190) <span class="go">JKeet7GeBpxysOgdCEJo6UzmP8A0Ih</span>
1191) </code></pre></div>
1192) <h3 id="storing-settings">Storing settings<a class="headerlink" href="#storing-settings" title="Permanent link">&para;</a></h3>
1193) <p><code>derivepassphrase</code> can store the length and character constraint settings in its configuration file so that you do not have to re-enter them each time.</p>
1194) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>derivepassphrase<span class="w"> </span>vault<span class="w"> </span>--config<span class="w"> </span>--length<span class="w"> </span><span class="m">30</span><span class="w"> </span>--upper<span class="w"> </span><span class="m">3</span><span class="w"> </span>--lower<span class="w"> </span><span class="m">1</span><span class="w"> </span>--number<span class="w"> </span><span class="m">2</span><span class="w"> </span>--space<span class="w"> </span><span class="m">0</span><span class="w"> </span>--symbol<span class="w"> </span><span class="m">0</span><span class="w"> </span>my-email-account
1195) <span class="gp">$ </span>derivepassphrase<span class="w"> </span>vault<span class="w"> </span>-p<span class="w"> </span>my-email-account
1196) <span class="go">Passphrase: </span>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1197) <span class="go">JKeet7GeBpxysOgdCEJo6UzmP8A0Ih</span>
1198) </code></pre></div>
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1199) <h3 id="ssh-agent-support">SSH agent support<a class="headerlink" href="#ssh-agent-support" title="Permanent link">&para;</a></h3>
1200) <p>On UNIX-like systems with OpenSSH or PuTTY installed, you can use an Ed25519, Ed448 or RSA key from the agent instead of a master passphrase.
1201) (<a href="https://github.com/the-13th-letter/derivepassphrase/issues/13" title="Issue 13: Support PuTTY/Pageant (and maybe OpenSSH/ssh-agent) on Windows">On Windows there are problems establishing communication channels with the agent.</a>)</p>
1202) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>derivepassphrase<span class="w"> </span>vault<span class="w"> </span>-k<span class="w"> </span>my-email-account
1203) <span class="go">Suitable SSH keys:</span>
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

1204) <span class="go">[1] ssh-rsa ...feXycsvJZ2uaYRjMdZeJGNAnHLUGLkBscw5aI8=  test key without passphrase</span>
1205) <span class="go">[2] ssh-ed448 ...BQ72ZgtPMckdzabiz7JbM/b0JzcRzGLMsbwA=  test key without passphrase</span>
1206) <span class="go">[3] ssh-ed25519 ...gJIXw//Mkhv5MEwidwcakUGCekJD/vCEml2  test key without passphrase</span>
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1207) <span class="go">Your selection? (1-3, leave empty to abort): 1</span>
1208) <span class="go">oXDGCvMhLWPQyCzYtaobOq2Wh9olYj</span>
1209) </code></pre></div>
1210) <p><code>derivepassphrase</code> can store the SSH key selection in its configuration file so you do not have to re-select it each time.
1211) This choice can be made either specifically for the service (in this case, <code>my-email-account</code>), or globally.</p>
1212) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>derivepassphrase<span class="w"> </span>vault<span class="w"> </span>--config<span class="w"> </span>-k<span class="w">  </span><span class="c1"># global setting</span>
1213) <span class="go">Suitable SSH keys:</span>
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

1214) <span class="go">[1] ssh-rsa ...feXycsvJZ2uaYRjMdZeJGNAnHLUGLkBscw5aI8=  test key without passphrase</span>
1215) <span class="go">[2] ssh-ed448 ...BQ72ZgtPMckdzabiz7JbM/b0JzcRzGLMsbwA=  test key without passphrase</span>
1216) <span class="go">[3] ssh-ed25519 ...gJIXw//Mkhv5MEwidwcakUGCekJD/vCEml2  test key without passphrase</span>
Marco Ricci Deployed 71c3866eef5d to 0....

Marco Ricci authored 2 months ago

1217) <span class="go">Your selection? (1-3, leave empty to abort): 1</span>
1218) <span class="gp">$ </span>derivepassphrase<span class="w"> </span>vault<span class="w"> </span>my-email-account
1219) <span class="go">oXDGCvMhLWPQyCzYtaobOq2Wh9olYj</span>
1220) </code></pre></div>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1221) <h2 id="license">License<a class="headerlink" href="#license" title="Permanent link">&para;</a></h2>
1222) <p><code>derivepassphrase</code> is distributed under the terms of the <a href="https://spdx.org/licenses/MIT.html">MIT</a> license.</p>
1223) 
1224) 
1225) 
1226) 
1227) 
1228) 
1229) 
1230) 
1231) 
1232) 
1233) 
1234) 
1235)                 
1236)               </article>
1237)             </div>
1238)           
1239)           
1240)         </div>
1241)         
1242)       </main>
1243)       
1244)         <footer class="md-footer">
1245)   
1246)     
1247)       
1248)       <nav class="md-footer__inner md-grid" aria-label="Footer" >
1249)         
1250)         
1251)           
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

1252)           <a href="tutorials/" class="md-footer__link md-footer__link--next" aria-label="Next: Tutorial overview">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1253)             <div class="md-footer__title">
1254)               <span class="md-footer__direction">
1255)                 Next
1256)               </span>
1257)               <div class="md-ellipsis">
Marco Ricci Deployed 21da667f0ed6 to 0....

Marco Ricci authored 3 weeks ago

1258)                 Tutorial overview
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 4 months ago

1259)               </div>
1260)             </div>
1261)             <div class="md-footer__button md-icon">
1262)               
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 3 months ago

1263)               <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>