-
Notifications
You must be signed in to change notification settings - Fork 0
/
Unbenanntes Diagramm.drawio
1414 lines (1414 loc) · 224 KB
/
Unbenanntes Diagramm.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
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
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36" version="24.7.5">
<diagram name="Seite-1" id="N_EaWLkp6oX0WocP8r3h">
<mxGraphModel dx="4193" dy="3323" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="IiCHIhFrDBEjQnNPdRvh-15" value="" style="fillColor=none;strokeColor=none;pointerEvents=0;fontStyle=0;html=1;whiteSpace=wrap;container=1;collapsible=0;childLayout=stackLayout;resizeParent=1;dropTarget=0;fontSize=13;spacing=0;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;" parent="1" vertex="1">
<mxGeometry x="1686" y="-770" width="795" height="550" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-16" value="Key creation (Sign up process)" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="IiCHIhFrDBEjQnNPdRvh-15" vertex="1">
<mxGeometry width="795" height="550" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-17" value="" style="fillColor=none;strokeColor=none;pointerEvents=0;fontStyle=0;html=1;whiteSpace=wrap;container=1;collapsible=0;childLayout=stackLayout;resizeParent=1;dropTarget=0;fontSize=13;spacing=0;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;" parent="1" vertex="1">
<mxGeometry x="743" y="514" width="720" height="720" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-18" value="Firebase" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="IiCHIhFrDBEjQnNPdRvh-17" vertex="1">
<mxGeometry width="240" height="720" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-19" value="Applikation" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="IiCHIhFrDBEjQnNPdRvh-17" vertex="1">
<mxGeometry x="240" width="240" height="720" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-20" value="AWS Fargate" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="IiCHIhFrDBEjQnNPdRvh-17" vertex="1">
<mxGeometry x="480" width="240" height="720" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-21" value="" style="fillColor=none;strokeColor=none;pointerEvents=0;fontStyle=0;html=1;whiteSpace=wrap;container=1;collapsible=0;childLayout=stackLayout;resizeParent=1;dropTarget=0;fontSize=13;spacing=0;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;" parent="1" vertex="1">
<mxGeometry x="-110" y="-1495" width="1725" height="900" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-22" value="Design & UI" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="IiCHIhFrDBEjQnNPdRvh-21" vertex="1">
<mxGeometry width="1725" height="900" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-23" value="" style="fillColor=none;strokeColor=none;pointerEvents=0;fontStyle=0;html=1;whiteSpace=wrap;container=1;collapsible=0;childLayout=stackLayout;resizeParent=1;dropTarget=0;fontSize=13;spacing=0;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;" parent="1" vertex="1">
<mxGeometry x="1206" y="-1454" width="391.0349679392116" height="837.6791673638428" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-24" value="Design principles" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="IiCHIhFrDBEjQnNPdRvh-23" vertex="1">
<mxGeometry width="391.0349679392116" height="837.6791673638428" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-25" value="" style="fillColor=none;strokeColor=none;pointerEvents=0;fontStyle=0;html=1;whiteSpace=wrap;container=1;collapsible=0;childLayout=stackLayout;resizeParent=1;dropTarget=0;fontSize=13;spacing=0;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;" parent="1" vertex="1">
<mxGeometry x="790" y="-1454" width="400" height="394" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-26" value="Logo" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="IiCHIhFrDBEjQnNPdRvh-25" vertex="1">
<mxGeometry width="380" height="394" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-27" value="" style="fillColor=none;strokeColor=none;pointerEvents=0;fontStyle=0;html=1;whiteSpace=wrap;container=1;collapsible=0;childLayout=stackLayout;resizeParent=1;dropTarget=0;fontSize=13;spacing=0;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;" parent="1" vertex="1">
<mxGeometry x="-96" y="-1454" width="240" height="837.6791673638427" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-28" value="Baseline colors" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="IiCHIhFrDBEjQnNPdRvh-27" vertex="1">
<mxGeometry width="240" height="837.6791673638427" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-29" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=13;align=center;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#000000;strokeWidth=2.3;lucidId=.XU2xWv1j90E;" parent="1" vertex="1">
<mxGeometry x="-920" y="-1495" width="719" height="231" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-71" value="" style="html=1;jettySize=18;whiteSpace=wrap;fontSize=13;strokeColor=#5E5E5E;strokeWidth=1.5;rounded=1;arcSize=12;edgeStyle=orthogonalEdgeStyle;startArrow=none;endArrow=block;endFill=1;lucidId=WYU2EWYAgsPZ;" parent="IiCHIhFrDBEjQnNPdRvh-29" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<Array as="points">
<mxPoint x="574" y="284.4599999999998" />
</Array>
<mxPoint x="574" y="207.5" as="sourcePoint" />
<mxPoint x="574" y="284.4599999999998" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-30" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=13;align=center;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#000000;strokeWidth=2.3;lucidId=CYU2OlIVjOvU;" parent="1" vertex="1">
<mxGeometry x="-437" y="-1208" width="240" height="180" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-31" value="Master-Key (24 words)" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="2023" y="-530" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-32" value="Matrix-Login & Backup" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=v.IHd1tXFQHH;" parent="1" vertex="1">
<mxGeometry x="1768.5" y="-405.5" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-34" value="Wallet (Lightning & normal) Backup" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=C.IHWlo9nYKE;" parent="1" vertex="1">
<mxGeometry x="2278.5" y="-420.5" width="120" height="98" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-35" value="" style="html=1;jettySize=18;whiteSpace=wrap;fontSize=13;strokeColor=#5E5E5E;strokeWidth=1.5;rounded=1;arcSize=12;edgeStyle=orthogonalEdgeStyle;startArrow=none;endArrow=block;endFill=1;exitX=1.009;exitY=0.5;exitPerimeter=0;entryX=0.5;entryY=-0.011;entryPerimeter=0;lucidId=J.IHNeflYJ9f;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-31" target="IiCHIhFrDBEjQnNPdRvh-34" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-36" value="" style="html=1;jettySize=18;whiteSpace=wrap;fontSize=13;strokeColor=#5E5E5E;strokeWidth=1.5;rounded=1;arcSize=12;edgeStyle=orthogonalEdgeStyle;startArrow=none;endArrow=block;endFill=1;exitX=-0.009;exitY=0.5;exitPerimeter=0;entryX=0.5;entryY=-0.012;entryPerimeter=0;lucidId=M.IHFy9f5vaA;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-31" target="IiCHIhFrDBEjQnNPdRvh-32" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-41" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=XcJHdH0yG-af;" parent="1" vertex="1">
<mxGeometry x="2034" y="-470" width="99" height="60" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-42" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=CdJHgt4bBKA7;" parent="1" vertex="1">
<mxGeometry x="2260.5" y="-339.5" width="99" height="60" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-44" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=UdJHVPpulDfj;" parent="1" vertex="1">
<mxGeometry x="1753.5" y="-339.5" width="99" height="60" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-46" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/bb708541-d75d-471f-a7f9-0906bae85a38/content;imageAspect=0;lucidId=AfJHi~NOvsix;" parent="1" vertex="1">
<mxGeometry x="2034" y="-695" width="96" height="96" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-47" value="" style="html=1;jettySize=18;whiteSpace=wrap;fontSize=13;strokeColor=#5E5E5E;strokeWidth=1.5;rounded=1;arcSize=12;edgeStyle=orthogonalEdgeStyle;startArrow=none;endArrow=ERone;endSize=10;exitX=0.5;exitY=0.922;exitPerimeter=0;entryX=0.488;entryY=-0.012;entryPerimeter=0;lucidId=IfJHXmRWQj9L;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-46" target="IiCHIhFrDBEjQnNPdRvh-31" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-49" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/820b5635-1ba1-4384-922f-1f95cb787413/content;imageAspect=0;lucidId=BgJHGyOs4isu;" parent="1" vertex="1">
<mxGeometry x="2353.5" y="-339.5" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-50" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/858cd119-af31-42ed-a8fb-b1b66281f69c/content;imageAspect=0;lucidId=6gJHjo4ciQ4W;" parent="1" vertex="1">
<mxGeometry x="1828.5" y="-345.5" width="63" height="63" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-51" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;ellipse;fontSize=13;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#fc9432;strokeWidth=2.3;lucidId=TnJHVzUbkMEM;" parent="1" vertex="1">
<mxGeometry x="-77" y="-1411" width="35" height="35" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-52" value="<ul style="margin: 0px; padding-left: 10px; list-style-position: inside; list-style-type: disc; font-size: 17px;"><li style="text-align: left; color: rgb(51, 51, 51);"><span style="margin-left: 0px; margin-top: -2px;"><span style="color: rgb(51, 51, 51);"><font style="font-size: 17px;">Rounded corners (never sharp lines)</font></span></span></li><li style="text-align: left; color: rgb(51, 51, 51);"><span style="margin-left: 0px;margin-top: -2px;"><span style="color: rgb(51, 51, 51);"><font style="font-size: 17px;">Gradient usage for content overflow (always smooth or container hard lines)</font></span></span></li><li style="text-align: left; color: rgb(51, 51, 51);"><span style="margin-left: 0px;margin-top: -2px;"><span style="color: rgb(51, 51, 51);"><font style="font-size: 17px;">clear seperation</font></span></span></li><li style="text-align: left; color: rgb(51, 51, 51);"><span style="margin-left: 0px;margin-top: -2px;"><span style="color: rgb(51, 51, 51);"><font style="font-size: 17px;">Using fitting font sizes</font></span></span></li><li style="text-align: left; color: rgb(51, 51, 51);"><font style="font-size: 17px;">Widget splitupt (BitNetListTile, BitNetTextField....)</font></li></ul>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=13;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=qoJHLeN8Xqv6;" parent="1" vertex="1">
<mxGeometry x="1222" y="-1411" width="358" height="781" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-53" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/223ec5d6-5f12-4d5e-ac10-d174db6b12b8/content;imageAspect=0;lucidId=5YJH_C0Twbjn;" parent="1" vertex="1">
<mxGeometry x="902.5" y="-1402" width="160" height="159" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-54" value="<ul style="margin: 0px; padding-left: 10px; list-style-position: inside; list-style-type: disc; font-size: 17px;"><li style="text-align: left; color: rgb(51, 51, 51);"><span style="margin-left: 0px;margin-top: -2px;"><span style="color: rgb(51, 51, 51);">represents two 3 dimensional Blocks overlapping a bit (Blockchain reference)</span></span></li><li style="text-align: left; color: rgb(51, 51, 51);"><span style="margin-left: 0px;margin-top: -2px;"><span style="color: rgb(51, 51, 51);">Bitcoin color and Gradient color</span></span></li><li style="text-align: left; color: rgb(51, 51, 51);"><span style="margin-left: 0px;margin-top: -2px;"><span style="color: rgb(51, 51, 51);">simple and clean</span></span></li></ul>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=13;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=5ZJHXDQKX6Da;" parent="1" vertex="1">
<mxGeometry x="820" y="-1195" width="325" height="120" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-55" value="<ul style="margin: 0px; padding-left: 10px;list-style-position: inside; list-style-type:disc"><li style="text-align:left;font-size:13.3px;"><span style="margin-left: 0px;margin-top: -2px;"><span style="font-size:13.3px;font-weight: bold;">BitcoinColor</span></span></li></ul>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=13;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=N3JHbBI38Tmd;" parent="1" vertex="1">
<mxGeometry x="-35" y="-1416" width="133" height="27" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-56" value="#F2A900FF" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=10;fontColor=#4c535d;fontStyle=1;align=left;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=s4JHToNQbdrr;" parent="1" vertex="1">
<mxGeometry x="-26" y="-1395" width="60" height="18" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-57" value="bitcoind" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=WSU2hdhYTswE;" parent="1" vertex="1">
<mxGeometry x="-887" y="-1440" width="180" height="45" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-58" value="lnd" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=5SU2u-8zMdTJ;" parent="1" vertex="1">
<mxGeometry x="-656" y="-1470" width="180" height="45" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-59" value="litd" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=.SU2dgPQukBL;" parent="1" vertex="1">
<mxGeometry x="-416" y="-1440" width="180" height="45" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-60" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/e759be37-63e5-43bb-bd86-2a0ed5d30f26/content;imageAspect=0;lucidId=YTU2GQ_Bp7c4;" parent="1" vertex="1">
<mxGeometry x="-860" y="-1392" width="49" height="56" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-61" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/e759be37-63e5-43bb-bd86-2a0ed5d30f26/content;imageAspect=0;lucidId=1TU2mJJrrxL9;" parent="1" vertex="1">
<mxGeometry x="-788" y="-1392" width="50" height="57" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-62" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/5fb519bb-65a7-431e-8429-e279be347d3a/content;imageAspect=0;lucidId=jUU2UTSrJpp6;" parent="1" vertex="1">
<mxGeometry x="-822" y="-1381" width="44" height="44" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-63" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/d1c094db-1e35-4c8b-bb29-66a682d52992/content;imageAspect=0;lucidId=BUU23CmbA.6O;" parent="1" vertex="1">
<mxGeometry x="-606" y="-1399" width="71" height="71" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-64" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/d1c094db-1e35-4c8b-bb29-66a682d52992/content;imageAspect=0;lucidId=IUU27XV4wUC-;" parent="1" vertex="1">
<mxGeometry x="-392" y="-1399" width="65" height="65" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-65" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/41b9b656-e564-46f4-8cee-764f0cdb9eb2/content;imageAspect=0;lucidId=tVU2.aHS7LmI;" parent="1" vertex="1">
<mxGeometry x="-327" y="-1402" width="68" height="68" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-66" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c5a857db-5596-4f3b-9a6b-aa3d6d18669b/content;imageAspect=0;lucidId=GVU2WR_0.xxT;" parent="1" vertex="1">
<mxGeometry x="-350" y="-1344" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-67" value="" style="html=1;jettySize=18;whiteSpace=wrap;fontSize=13;strokeColor=#5E5E5E;strokeWidth=1.5;rounded=1;arcSize=12;edgeStyle=orthogonalEdgeStyle;startArrow=none;endArrow=block;endFill=1;exitX=0.836;exitY=0.406;exitPerimeter=0;entryX=0.25;entryY=0.444;entryPerimeter=0;lucidId=KWU2-npWWVvW;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-63" target="IiCHIhFrDBEjQnNPdRvh-64" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-68" value="" style="html=1;jettySize=18;whiteSpace=wrap;fontSize=13;strokeColor=#5E5E5E;strokeWidth=1.5;rounded=1;arcSize=12;edgeStyle=orthogonalEdgeStyle;startArrow=none;endArrow=block;endFill=1;exitX=1;exitY=0.498;exitPerimeter=0;lucidId=WWU2hzAbyPQO;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-61" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<Array as="points">
<mxPoint x="-603" y="-1364" />
<mxPoint x="-603" y="-1360" />
</Array>
<mxPoint x="-593" y="-1360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-69" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/f152f6a4-48af-48eb-98b7-ee27c919694c/content;imageAspect=0;lucidId=WXU2AShP9F-z;" parent="1" vertex="1">
<mxGeometry x="-413" y="-1166" width="96" height="96" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-70" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/0b97aa34-6e5b-48fb-8032-8750b7301cc6/content;imageAspect=0;lucidId=ZXU2~le9xUPG;" parent="1" vertex="1">
<mxGeometry x="-318" y="-1166" width="96" height="96" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-72" value="" style="html=1;jettySize=18;whiteSpace=wrap;fontSize=13;strokeColor=#5E5E5E;strokeWidth=1.5;rounded=1;arcSize=12;edgeStyle=orthogonalEdgeStyle;startArrow=block;startFill=1;endArrow=none;lucidId=dZU2chS83VT.;" parent="1" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<Array as="points">
<mxPoint x="-290" y="-1289" />
<mxPoint x="-290" y="-1130" />
</Array>
<mxPoint x="-290" y="-1289" as="sourcePoint" />
<mxPoint x="-290" y="-1210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-73" value="Private key for access to BitNet (MultiSig 2 of 3 system) Gets issued upon registration" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="1877.0300000000002" y="-1427.5" width="340" height="68" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-75" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=MNa3l7Skcpmk;" parent="1" vertex="1">
<mxGeometry x="1999.0100000000002" y="-1134" width="99" height="60" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-76" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=0Na34lcufQWz;" parent="1" vertex="1">
<mxGeometry x="2175.01" y="-1138" width="99" height="60" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-78" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/f152f6a4-48af-48eb-98b7-ee27c919694c/content;imageAspect=0;lucidId=uOa3z8~U84-R;" parent="1" vertex="1">
<mxGeometry x="1807.0100000000002" y="-1098" width="52" height="52" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-79" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/94abab54-f691-4a60-9798-4cd45cae841b/content;imageAspect=0;lucidId=VPa3fKwvR7I9;" parent="1" vertex="1">
<mxGeometry x="1993.0100000000002" y="-1098" width="53" height="53" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-80" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/1156fc52-a99d-433f-8957-800b604f9140/content;imageAspect=0;lucidId=-Pa3B~LVKyoT;" parent="1" vertex="1">
<mxGeometry x="2161.01" y="-1103" width="62" height="62" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-81" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/58c529fc-efd2-4092-83ec-b39da39dfd24/content;imageAspect=0;lucidId=qQa33.95SpPk;" parent="1" vertex="1">
<mxGeometry x="1761.5400000000004" y="-980" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-82" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/58c529fc-efd2-4092-83ec-b39da39dfd24/content;imageAspect=0;lucidId=wQa3q5G8tOYp;" parent="1" vertex="1">
<mxGeometry x="1836.5400000000004" y="-980" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-94" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-87" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="2047" y="-1153" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-87" target="IiCHIhFrDBEjQnNPdRvh-76" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-96" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-87" target="IiCHIhFrDBEjQnNPdRvh-89" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-87" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=KNa3qMqtXunB;" parent="1" vertex="1">
<mxGeometry x="1997.5300000000002" y="-1321" width="99" height="60" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-88" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/58c529fc-efd2-4092-83ec-b39da39dfd24/content;imageAspect=0;lucidId=wQa3q5G8tOYp;" parent="1" vertex="1">
<mxGeometry x="1912.5400000000004" y="-980" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-99" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-89" target="IiCHIhFrDBEjQnNPdRvh-81" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1872" y="-1040" />
<mxPoint x="1786" y="-1040" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-100" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-89" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1861" y="-990" as="targetPoint" />
<Array as="points">
<mxPoint x="1896" y="-1033" />
<mxPoint x="1861" y="-1033" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-101" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-89" target="IiCHIhFrDBEjQnNPdRvh-88" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-89" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=KNa3qMqtXunB;" parent="1" vertex="1">
<mxGeometry x="1822.0100000000002" y="-1134" width="99" height="60" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-90" value="Access (Login etc. management)" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="1" vertex="1">
<mxGeometry x="1680" y="-1495" width="721.03" height="675" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-91" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=KNa3qMqtXunB;" parent="1" vertex="1">
<mxGeometry x="1791.5100000000002" y="-957" width="39.97" height="25" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-92" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=KNa3qMqtXunB;" parent="1" vertex="1">
<mxGeometry x="1865.5700000000002" y="-957" width="39.97" height="25" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-93" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=KNa3qMqtXunB;" parent="1" vertex="1">
<mxGeometry x="1941.5100000000002" y="-957" width="39.97" height="25" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-102" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/223ec5d6-5f12-4d5e-ac10-d174db6b12b8/content;imageAspect=0;lucidId=5YJH_C0Twbjn;" parent="1" vertex="1">
<mxGeometry x="2200" y="-1074" width="40" height="41" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-103" value="2 of the 3 keys are enough to backup your account and funds!" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=0;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="1718.2600000000002" y="-1570" width="610" height="68" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-104" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;ellipse;fontSize=13;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#FF6666;strokeWidth=2.3;lucidId=TnJHVzUbkMEM;" parent="1" vertex="1">
<mxGeometry x="-77" y="-1338" width="35" height="35" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-107" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1780" y="-1011.29" as="sourcePoint" />
<mxPoint x="1970" y="-1010" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-108" value="optional" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="1637.02" y="-1045" width="194.46" height="68" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-109" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/f152f6a4-48af-48eb-98b7-ee27c919694c/content;imageAspect=0;lucidId=uOa3z8~U84-R;" parent="1" vertex="1">
<mxGeometry x="1750" y="-958" width="20" height="27" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-110" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/f152f6a4-48af-48eb-98b7-ee27c919694c/content;imageAspect=0;lucidId=uOa3z8~U84-R;" parent="1" vertex="1">
<mxGeometry x="1830" y="-959" width="20" height="27" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-111" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/f152f6a4-48af-48eb-98b7-ee27c919694c/content;imageAspect=0;lucidId=uOa3z8~U84-R;" parent="1" vertex="1">
<mxGeometry x="1905.54" y="-959" width="20" height="27" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-112" value="<span style="font-weight: normal; font-size: 13px;">SOCIAL RECOVERY<br>(still can be stopped by user if keys are not really lost and he is logged in)</span>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="1770" y="-920" width="182.47" height="68" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-117" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="IiCHIhFrDBEjQnNPdRvh-113" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1970" y="-1010" as="targetPoint" />
<Array as="points">
<mxPoint x="2041" y="-1010" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-113" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/58c529fc-efd2-4092-83ec-b39da39dfd24/content;imageAspect=0;lucidId=wQa3q5G8tOYp;" parent="1" vertex="1">
<mxGeometry x="2016.5100000000004" y="-900" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-114" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;ellipse;fontSize=13;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#5dfc31;strokeWidth=2.3;lucidId=TnJHVzUbkMEM;" parent="1" vertex="1">
<mxGeometry x="2016.51" y="-913.5" width="13.49" height="13.5" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-115" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;ellipse;fontSize=13;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#FF3333;strokeWidth=2.3;lucidId=TnJHVzUbkMEM;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="2051.02" y="-913.5" width="13.49" height="13.5" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-119" value="<span style="font-size: 8px; font-weight: 400;">veto</span>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="2030" y="-937" width="60.99" height="20" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-120" value="<span style="font-size: 8px; font-weight: 400;">no veto</span>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="1990.03" y="-937" width="60.99" height="20" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-121" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-3/256/number-circle-one-fill-128.png" parent="1" vertex="1">
<mxGeometry x="1790" y="-1148.12" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="IiCHIhFrDBEjQnNPdRvh-124" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-3/256/number-circle-three-fill-128.png" parent="1" vertex="1">
<mxGeometry x="2140.01" y="-1145.62" width="35" height="35" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-1" value="<ul style="margin: 0px; padding-left: 10px;list-style-position: inside; list-style-type:disc"><li style="text-align:left;font-size:13.3px;"><b>GradientColor</b></li></ul>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=13;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=N3JHbBI38Tmd;" parent="1" vertex="1">
<mxGeometry x="-35" y="-1344" width="156" height="27" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-2" value="#F2A900FF" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=10;fontColor=#4c535d;fontStyle=1;align=left;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=s4JHToNQbdrr;" parent="1" vertex="1">
<mxGeometry x="-26" y="-1320" width="60" height="18" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-3" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;ellipse;fontSize=13;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#e1d5e7;strokeWidth=2.3;lucidId=TnJHVzUbkMEM;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="-75" y="-1264" width="35" height="35" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-4" value="<ul style="margin: 0px; padding-left: 10px;list-style-position: inside; list-style-type:disc"><li style="text-align:left;font-size:13.3px;"><span style="margin-left: 0px;margin-top: -2px;"><span style="font-size:13.3px;font-weight: bold;">PrimaryColor</span></span></li></ul>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=13;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=N3JHbBI38Tmd;" parent="1" vertex="1">
<mxGeometry x="-33" y="-1270" width="156" height="27" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-5" value="#F2A900FF" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=10;fontColor=#4c535d;fontStyle=1;align=left;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=s4JHToNQbdrr;" parent="1" vertex="1">
<mxGeometry x="-24" y="-1246" width="60" height="18" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-6" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;ellipse;fontSize=13;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#4C0099;strokeWidth=2.3;lucidId=TnJHVzUbkMEM;" parent="1" vertex="1">
<mxGeometry x="-75" y="-1194" width="35" height="35" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-7" value="<ul style="margin: 0px; padding-left: 10px;list-style-position: inside; list-style-type:disc"><li style="text-align:left;font-size:13.3px;"><span style="margin-left: 0px;margin-top: -2px;"><span style="font-size:13.3px;font-weight: bold;">Background Color</span></span></li></ul>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=13;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=N3JHbBI38Tmd;" parent="1" vertex="1">
<mxGeometry x="-33" y="-1200" width="156" height="27" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-8" value="#F2A900FF" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=10;fontColor=#4c535d;fontStyle=1;align=left;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=s4JHToNQbdrr;" parent="1" vertex="1">
<mxGeometry x="-24" y="-1176" width="60" height="18" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-9" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;ellipse;fontSize=13;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#e1d5e7;strokeWidth=2.3;lucidId=TnJHVzUbkMEM;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="-73" y="-1120" width="35" height="35" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-10" value="<ul style="margin: 0px; padding-left: 10px;list-style-position: inside; list-style-type:disc"><li style="text-align:left;font-size:13.3px;"><span style="margin-left: 0px;margin-top: -2px;"><span style="font-size:13.3px;font-weight: bold;">PrimaryColor</span></span></li></ul>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=13;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=N3JHbBI38Tmd;" parent="1" vertex="1">
<mxGeometry x="-31" y="-1126" width="156" height="27" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-11" value="#F2A900FF" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=10;fontColor=#4c535d;fontStyle=1;align=left;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=s4JHToNQbdrr;" parent="1" vertex="1">
<mxGeometry x="-22" y="-1102" width="60" height="18" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.691;exitY=0.008;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="sxJeRuPL7pgXa73J8D-H-12" target="sxJeRuPL7pgXa73J8D-H-15" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="882" y="638" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-12" value="Auth Session and Token handling (user)" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="799" y="713" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1165.500000000001" y="709" as="sourcePoint" />
<mxPoint x="1287.999999999999" y="709" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="sxJeRuPL7pgXa73J8D-H-14" target="sxJeRuPL7pgXa73J8D-H-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-14" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/bb708541-d75d-471f-a7f9-0906bae85a38/content;imageAspect=0;lucidId=AfJHi~NOvsix;" parent="1" vertex="1">
<mxGeometry x="1065.4700000000003" y="404" width="78.52" height="80" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sxJeRuPL7pgXa73J8D-H-15" target="5cI5NdyGflaBFF_WWoE6-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="sxJeRuPL7pgXa73J8D-H-15" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1105.5294117647063" y="679" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-15" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="1084.73" y="604" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-27" value="" style="fillColor=none;strokeColor=none;pointerEvents=0;fontStyle=0;html=1;whiteSpace=wrap;container=1;collapsible=0;childLayout=stackLayout;resizeParent=1;dropTarget=0;fontSize=13;spacing=0;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;" parent="1" vertex="1">
<mxGeometry x="-257" y="243" width="720" height="1000" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-28" value="Firebase" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="sxJeRuPL7pgXa73J8D-H-27" vertex="1">
<mxGeometry width="240" height="1000" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-29" value="Applikation" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="sxJeRuPL7pgXa73J8D-H-27" vertex="1">
<mxGeometry x="240" width="240" height="1000" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-30" value="Fargate" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="sxJeRuPL7pgXa73J8D-H-27" vertex="1">
<mxGeometry x="480" width="240" height="1000" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="sxJeRuPL7pgXa73J8D-H-34" target="sxJeRuPL7pgXa73J8D-H-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-34" value="Type in valid access code" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="44.73000000000002" y="418" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="sxJeRuPL7pgXa73J8D-H-36" target="sxJeRuPL7pgXa73J8D-H-39" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-36" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/bb708541-d75d-471f-a7f9-0906bae85a38/content;imageAspect=0;lucidId=AfJHi~NOvsix;" parent="1" vertex="1">
<mxGeometry x="65.47000000000003" y="133" width="78.52" height="80" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="sxJeRuPL7pgXa73J8D-H-39" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="105" y="408" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-39" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="84.73000000000002" y="333" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-40" value="<font style="font-size: 20px;">Authentication (with litd)</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="1128.0100000000002" y="-570" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-41" value="<font style="font-size: 20px;">Registration (with litd)</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="-154.52999999999997" y="153" width="220" height="40" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-42" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/223ec5d6-5f12-4d5e-ac10-d174db6b12b8/content;imageAspect=0;lucidId=5YJH_C0Twbjn;" parent="1" vertex="1">
<mxGeometry x="2210" y="-1064" width="40" height="41" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-43" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/223ec5d6-5f12-4d5e-ac10-d174db6b12b8/content;imageAspect=0;lucidId=5YJH_C0Twbjn;" parent="1" vertex="1">
<mxGeometry x="163" y="233" width="40" height="41" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-46" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://4.bp.blogspot.com/-E4jSTev5hRQ/W4ueDh_vDDI/AAAAAAABcpg/2kFnCLk0E6sUz1eigQ5G8mJJvtRn3vy3wCLcBGAs/s1600/5847f40ecef1014c0b5e488a.png;" parent="1" vertex="1">
<mxGeometry x="-84" y="233" width="49.5" height="49.5" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-47" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://4.bp.blogspot.com/-E4jSTev5hRQ/W4ueDh_vDDI/AAAAAAABcpg/2kFnCLk0E6sUz1eigQ5G8mJJvtRn3vy3wCLcBGAs/s1600/5847f40ecef1014c0b5e488a.png;" parent="1" vertex="1">
<mxGeometry x="913" y="499.5" width="49.5" height="49.5" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-48" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/223ec5d6-5f12-4d5e-ac10-d174db6b12b8/content;imageAspect=0;lucidId=5YJH_C0Twbjn;" parent="1" vertex="1">
<mxGeometry x="1163" y="509" width="40" height="41" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="sxJeRuPL7pgXa73J8D-H-50" target="sxJeRuPL7pgXa73J8D-H-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-144" y="538" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-50" value="validate code and mark as used" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-204" y="418" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sxJeRuPL7pgXa73J8D-H-53" target="TcJM5gVhWRj09XjwWUyj-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="sxJeRuPL7pgXa73J8D-H-53" value="Forward to register screen, type in username" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="43" y="510" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5cI5NdyGflaBFF_WWoE6-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="E5zbXxz6nN5Kfur28QHm-1" target="E5zbXxz6nN5Kfur28QHm-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="-1621" y="-360" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-2" value="Event Walletscreen: Send BTC Button pressed" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="-1566" y="-352.5" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="E5zbXxz6nN5Kfur28QHm-3" target="E5zbXxz6nN5Kfur28QHm-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-3" value="check clipboard of user&nbsp;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1656" y="-270" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="E5zbXxz6nN5Kfur28QHm-5" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-1456.0000000000002" y="-111" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="5cI5NdyGflaBFF_WWoE6-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="E5zbXxz6nN5Kfur28QHm-5" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-1596" y="15" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-5" value="(is LightningAdress or<br>a valid BTC adress<br>in the clipboard?)" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1696" y="-175.75" width="200" height="130" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-9" value="Select Receiver Screen" style="swimlane;whiteSpace=wrap;html=1;startSize=23;" parent="1" vertex="1">
<mxGeometry x="-1454.01" y="-304" width="563" height="331.5" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="E5zbXxz6nN5Kfur28QHm-9" source="E5zbXxz6nN5Kfur28QHm-8" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="140" y="180" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-8" value="Use a method in order to select receipiant" style="rounded=1;whiteSpace=wrap;html=1;" parent="E5zbXxz6nN5Kfur28QHm-9" vertex="1">
<mxGeometry x="20" y="150" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-12" value="paste adress from clipboard after screenforward" style="rounded=1;whiteSpace=wrap;html=1;" parent="E5zbXxz6nN5Kfur28QHm-9" vertex="1">
<mxGeometry x="165" y="86" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-13" value="search for user via username or walletadress" style="rounded=1;whiteSpace=wrap;html=1;" parent="E5zbXxz6nN5Kfur28QHm-9" vertex="1">
<mxGeometry x="165" y="156" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-14" value="use QR Code Scanner" style="rounded=1;whiteSpace=wrap;html=1;" parent="E5zbXxz6nN5Kfur28QHm-9" vertex="1">
<mxGeometry x="165" y="226" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-16" value="Method Selection" style="swimlane;whiteSpace=wrap;html=1;" parent="E5zbXxz6nN5Kfur28QHm-9" vertex="1">
<mxGeometry x="140" y="50" width="170" height="260" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-10" value="SendScreen" style="swimlane;whiteSpace=wrap;html=1;startSize=23;" parent="1" vertex="1">
<mxGeometry x="-1286.01" y="71" width="395" height="524" as="geometry" />
</mxCell>
<mxCell id="E5zbXxz6nN5Kfur28QHm-19" value="User types in the amount with the amount widget" style="rounded=1;whiteSpace=wrap;html=1;" parent="E5zbXxz6nN5Kfur28QHm-10" vertex="1">
<mxGeometry x="255.5" y="133.5" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="rrUuG9biX7r8w3peazuF-1" value="Was muss ich alles von den Nutzenr überhaupt speichern??<br><br>==&gt; Im optimalfall müssen die nutzer mit 2 von 3 key teilen einfach immer alles recovern können heißt<br>ihre llightning wallet und alles andere ist klar aber was ist mit dem anderen shit, was ist mit taproot assets<br><br>da braucht man ja für die revovery vllt mehr // vllt speicher ich auf meinen servern quasie immer noch die asset referenzen ab<br>und wenn n accorunt wiedhergestellt wird wird weil die ja ownership proofs haben dafür mit jedem asset wieder ne ownership proof gemacht<br><br><br><br>An sich müsste der admin.macaroon ja eig ausreichen um den beweis für die assets zu haben (das problem ist wenn ich ne neue node aufgesetzt hab<br>hat die nicgt automatisch die assets wieder hergestellt // vllt passiert da ja wenn die finalized wären oder so hmmm)<br><br><br>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="2580" y="-1349" width="820" height="220" as="geometry" />
</mxCell>
<mxCell id="rrUuG9biX7r8w3peazuF-2" value="RECOVERY MÄßig" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="2750" y="-1416" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="rrUuG9biX7r8w3peazuF-3" value="* Use rkommt in die App<br>* klickt registieren<br>* User muss den Auth code eingeben und wenn das passt gehts weiter<br>*username selection<br>Dem user wird ein enuer / frischer google docker aufgsetzt<br>Die verbindung zu einer bitnet node wird automatisch dabei hergestellt??<br><br>Muss der Nutzer erst etwas zahlen??<br><br>Was kostet es mich eine node für jeden Nutzer zu betreiben monatl.<br><br>Was kostet es mich die Node mit meiner Node zu verbinden damit man überhaupt in und outbound liquidität hat oder irgendwas<br><br>Wie machen andere lighningservices das benutzen die sowas wie lndhub?? Sowas könnte ich halt nicht benutzen<br><br>Für mich ist wichtig dass jeder nutzer wirklich seine eigene Node bekommt" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="-1650" y="-1495" width="700" height="240" as="geometry" />
</mxCell>
<mxCell id="rrUuG9biX7r8w3peazuF-5" value="Gibt es dann lieber eine riesen BitNet Node? ==&gt; wieder ein single point of failure, wäre daher vllt gar nicht gut //<br>könnte es für den ANfang nur mit einer machen bis ich nutzer bekomm um es simpel zu halten" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="-1590" y="-1199" width="620" height="40" as="geometry" />
</mxCell>
<mxCell id="rrUuG9biX7r8w3peazuF-6" value="Es wird noch sehr wichtig universes und federations zu verstehen was Taproot assets betrifft" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="-1045" y="-1720" width="510" height="30" as="geometry" />
</mxCell>
<mxCell id="J6_tbIhgqHgTGhfVPlgi-2" value="OnChain Transactions (LND Walletkit Service)" style="swimlane;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="2830" y="-1033" width="690" height="597" as="geometry" />
</mxCell>
<mxCell id="J6_tbIhgqHgTGhfVPlgi-4" value="ListUnspent" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="J6_tbIhgqHgTGhfVPlgi-2" vertex="1">
<mxGeometry x="50" y="56" width="115" height="69.5" as="geometry" />
</mxCell>
<mxCell id="J6_tbIhgqHgTGhfVPlgi-6" value="FundPsbt<br>(also creates)" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="J6_tbIhgqHgTGhfVPlgi-2" vertex="1">
<mxGeometry x="220" y="56" width="115" height="69.5" as="geometry" />
</mxCell>
<mxCell id="J6_tbIhgqHgTGhfVPlgi-7" value="SignPsbt" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="J6_tbIhgqHgTGhfVPlgi-2" vertex="1">
<mxGeometry x="50" y="163" width="115" height="69.5" as="geometry" />
</mxCell>
<mxCell id="J6_tbIhgqHgTGhfVPlgi-8" value="FinalizePsbt" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="J6_tbIhgqHgTGhfVPlgi-2" vertex="1">
<mxGeometry x="220" y="163" width="115" height="69.5" as="geometry" />
</mxCell>
<mxCell id="J6_tbIhgqHgTGhfVPlgi-9" value="Publish<br>Transaction" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="J6_tbIhgqHgTGhfVPlgi-2" vertex="1">
<mxGeometry x="380" y="163" width="115" height="69.5" as="geometry" />
</mxCell>
<mxCell id="J6_tbIhgqHgTGhfVPlgi-3" value="Lightning Transactions" style="swimlane;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="3580" y="-1033" width="690" height="597" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="TcJM5gVhWRj09XjwWUyj-7" target="JIRlKSzxRrBwTQE3yDU5-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-7" value="generate mnemonic for user and save it in the secure storage of the device" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="43" y="618" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-10" value="Kuebernetes cluster function?" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="1" vertex="1">
<mxGeometry x="2830" y="-270" width="610" height="579.5" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-11" value="lightning-terminal-core-node" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3270" y="-200" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-13" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3270" y="-10" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-14" value="Was braucht eine node zum starten mindestens? JEDER Nutzer soll hier wirklich siene eigene node haben &gt;&gt; problem ist wenn ich sie runterfahr dann dauert es immer zum starten ne weile bis zum block catchup<div>&gt;&gt; das lässt sich wiederum mit einer zentralen fullnode dogen...</div><div>&gt;&gt; Dann einfach jede user node würde zu fullnodes connecten und das als "wahrheit" anerkennen &gt;&gt; problem ist da auch wieder dezentralität verletzt?</div><div><br></div><div><br></div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="2940" y="-380" width="1150" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-15" value="Userspecific" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="1" vertex="1">
<mxGeometry x="3580" y="-265" width="180" height="765" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-16" value=".tapd" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3610" y="-200" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-17" value=".lnd" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3610" y="-80" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-18" value=".faraday" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3610" y="32.5" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-19" value=".loop" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3610" y="160" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-20" value=".lit" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3610" y="280" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-21" value="Walletpassword????" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3820" y="-250" width="230" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-22" value="includes mnemonics that the user will receive and stores directly ondevice" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3820" y="-130" width="230" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-23" value="we store the api keys / encrypted on the cloud - their private key can decrypt those" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3820" y="-10" width="230" height="90" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-24" value="user doesnt send us his priavtekey he signs a message and proves like that he in fact owns the priavtekey &gt;&gt;&gt; we will give access to his node" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3820" y="115" width="230" height="180" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-25" value="can a node just have a plug the - files from whoever and play system?<div><br></div><div>&gt;&gt; dafür vllt ne fullnode backend mit denen sich mehrere leute connecten nötig</div>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="3820" y="320" width="230" height="180" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-26" value="EGAL was ist ich kann jetzt schonmal die mnemonxi screens machen von der logik damit das schonmal stheht" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="3580" y="555" width="610" height="30" as="geometry" />
</mxCell>
<mxCell id="TcJM5gVhWRj09XjwWUyj-28" value="Aus den mnemonc werden mehrere wallets mit mehreren pubkeys generiert das ist ja auch schon n logikproblem glaub" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="3580" y="600" width="660" height="30" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-1" value="Fullnode Bitcoin backend" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="5135" y="-222" width="110" height="95" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-2" value="FullNode Cluster" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="1" vertex="1">
<mxGeometry x="5110" y="-279.5" width="160" height="430" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-3" value="Fullnode Bitcoin backend" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="5135" y="-87" width="110" height="95" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-4" value="Fullnode Bitcoin backend" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="5135" y="30.5" width="110" height="95" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shape=link;" parent="1" source="0VRtoFeHFaYbxqHdzmZ6-23" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="5110" y="-50" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-6" value="Ingress Controller &amp; Loadbalancer (Router)" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="4745" y="-80" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-8" value="Plug &amp; Play (Ohne Root) Cluster" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=60;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="1" vertex="1">
<mxGeometry x="4520" y="-300" width="180" height="525" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-9" value="Pod 1 (pausiert ohne root)" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="4550" y="-215" width="110" height="95" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shape=link;" parent="1" source="iN7IJg5jm9J71pLzGA63-10" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="4740" y="-47.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-10" value="Pod 2 (pausiert ohne root)" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="4550" y="-95" width="110" height="95" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shape=link;" parent="1" source="iN7IJg5jm9J71pLzGA63-11" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="4820" y="-10" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-11" value="Pod 3 (pausiert ohne root)" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;align=center;spacing=9;strokeColor=#5e5e5e;strokeOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;strokeWidth=2.3;lucidId=x5IHWKZJCBiD;" parent="1" vertex="1">
<mxGeometry x="4550" y="22.5" width="110" height="95" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-13" value="mit privatekey encrypted /root Folder - userspecific Data<div><br></div><div>(insgesamt auch mit macaroons)<div><br></div></div>" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="5246" y="585" width="130" height="160" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="iN7IJg5jm9J71pLzGA63-15" target="iN7IJg5jm9J71pLzGA63-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-15" value="Ingress Controller &amp; Loadbalancer (Router)<div>(Dann scheiss egal wohin geroutet wird)</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="4879" y="122.5" width="130" height="72.5" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-20" value="Wenn er so die Daten reinlädt in einen pod wird dieser hm zugeordnet für eine session (während er halt online ist)<div><br></div><div>--&gt; funktioniert das einfach so schnell weil die pods laufen ja nicht die müssten erst hochfahren aber hoffnugn ist dass das quaise instant geht weil die fullnodes im backend die daten speichern und der rest ja im root folder drin ist</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="5330" y="360" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="iN7IJg5jm9J71pLzGA63-23" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="4600" y="130" as="targetPoint" />
<Array as="points">
<mxPoint x="4600" y="206" />
<mxPoint x="4601" y="120" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-23" value="macaroons des users in der app verwenden und mit dem server verbinden<div><br></div><div>==&gt; mit welchem server problem wieder...</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="4520" y="280" width="150" height="115" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-27" value="2" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="4780" y="225" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-30" value="3 (direkter zugriff auf einen der Container)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="4480" y="235" width="250" height="30" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="iN7IJg5jm9J71pLzGA63-33" target="iN7IJg5jm9J71pLzGA63-39" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-33" value="<div><div><span style="text-wrap: nowrap;">privateKey</span></div><div><span style="text-wrap: nowrap;">(locally saved)</span><br></div></div>" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="4921" y="390" width="88" height="80" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-35" value="Firebase" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="1" vertex="1">
<mxGeometry x="5200" y="540" width="210" height="230" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="iN7IJg5jm9J71pLzGA63-39" target="iN7IJg5jm9J71pLzGA63-43" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-39" value="signed iwas als beweis für dne login und auch für die session tokens login und register läuft ja auch so da hab ich ja noch die alte logik die eifnach n bisschen umbauen" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="4875" y="537.5" width="180" height="115" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-41" value="der /root ordner sieht ja initiell bei allen<div>gleich aus bei der registierung</div><div>wird dem user so ein ordner zugewiesen</div><div>in der firebase cloud (und lokal maybe auch)</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5410" y="585" width="260" height="70" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-43" value="logged in (hat Zugriff auf firebase)" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="4875" y="710" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-45" value="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5135" y="380" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.029;entryY=0.347;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="iN7IJg5jm9J71pLzGA63-52" target="iN7IJg5jm9J71pLzGA63-23" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-47" value="3" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="4700" y="280" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-48" value="Die wichtige frage ist dass da keine sachen drin sidn wie bei .lnd die chain<div>bzw. dass es sich wirklich schnell updated nach dem setup oben</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5410" y="705" width="420" height="40" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-53" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="iN7IJg5jm9J71pLzGA63-62" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="4950" y="320" as="sourcePoint" />
<mxPoint x="4880" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="iN7IJg5jm9J71pLzGA63-52" target="iN7IJg5jm9J71pLzGA63-15" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="4810" y="240" />
<mxPoint x="4944" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-52" value="decrypt the /root folder&nbsp;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="4745" y="290" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-57" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;shape=link;" parent="1" source="iN7IJg5jm9J71pLzGA63-13" target="iN7IJg5jm9J71pLzGA63-12" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="5310" y="585" as="sourcePoint" />
<mxPoint x="5030" y="320" as="targetPoint" />
<Array as="points">
<mxPoint x="5304" y="320" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-12" value="<div><br></div>" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="5105" y="290" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0;entryDx=0;entryDy=52.5;entryPerimeter=0;" parent="1" source="iN7IJg5jm9J71pLzGA63-12" target="iN7IJg5jm9J71pLzGA63-33" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="5120" y="443" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-63" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="iN7IJg5jm9J71pLzGA63-12" target="iN7IJg5jm9J71pLzGA63-62" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="5105" y="320" as="sourcePoint" />
<mxPoint x="4880" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-62" value="fetch firebase root folder" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="4929" y="290" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-66" value="Daten in pod laden (root) + starten lassen iwie" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="4780" y="87.5" width="270" height="30" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-67" value="<b>WENN DIE USER SESSION ENDET WIRD DER ROOT</b><div><b>ORDNER WIEDER AUS DEM POD GELÖSCHT&nbsp;</b></div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="4520" y="-362.5" width="320" height="40" as="geometry" />
</mxCell>
<mxCell id="iN7IJg5jm9J71pLzGA63-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.557;entryY=-0.053;entryDx=0;entryDy=0;entryPerimeter=0;shape=link;" parent="1" source="iN7IJg5jm9J71pLzGA63-9" target="iN7IJg5jm9J71pLzGA63-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-1" value="Step by step umsetzung: Schitt 1 pro user n chilligen normalen root folder in firebase abspeichern (cloud function am besten)<div><br></div><div><div><br></div><div>&nbsp;mit dem privatekey des nutzern den coolen root folder lokal verschlüsseln</div><div>-------------------------------------------------------------------------------------------------------------------------------------------------------</div><div><br></div><div>step 1: cloudfunction nehmen die quasie n priavtzekey taked dann denn stanni root folder encrypted und abspeichert in der cloud auf lol</div></div><div><br></div><div>der muss dann auch auf lol die macaroons lokal beim user speichern (beim login und register muss das auch immer gemacht werden)</div><div><br></div><div>step 2: funktion die quasie den root folder abfrägt decrypted und die macaroons zurgückgibt wenn man den privatekey besitzt ==&gt;&nbsp;<span style="background-color: initial;">&nbsp;funktion bauen die den privatekey taked und den ordner von firebase abfrägt und wieder entschlüsselt</span></div><div><span style="background-color: initial;"><br></span></div><div>_______________________________________________________________________________</div><div><br></div><div>step 2: funktionen bauen die den rootfolder plug and play in container einspeisen können die dann auch autostarten daruch dass sie dne root kassiert haben (mit neutrino darfs auch gerne n bissl länger dauenr)</div><div><br></div><div>______________________________________________________________________________________________</div><div><br></div><div><br></div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5315" y="-670" width="1260" height="290" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-4" value="wie lange dauert es bis ne lightnign terminal instanz komplett gestartet ist von 0 auf 100 mit einem fullnode backend ==&gt; das ist die zeit die n user brauchen wird um überhaupt btc versenden zu können<div><br></div><div>2s gerade==&gt; das wäre full okay</div><div>4.5s beim 2ten mal das mir eig zu langgggg maaan 5s realistisch &gt;&gt; ist schon sehr lang</div><div>___________________________________________________________________________________________</div><div><br></div><div>vllt einfach firebase time sammeln seitdem jmd offline is tund immer erst nach 1 tag wieder neu starten die node ==&gt; dann hätte man keinen zu krassen time delay und gleichzeitig nicht zu viele nodes oben</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5390" y="-375" width="1110" height="110" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-5" value="MÖGLICHE IMPLEMENTIERUNG ABER 4-5s jedes mal wenn der user ne neue node connection braucht" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5270" y="-10" width="590" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-6" value="Alternativoption die nodes werdne gar nicht immer erst gestartet wenn ein nutzer sich verbindet SONDERN SIE haben einen Defaultodner und SIND IMMER AN und nur die nutzerspezifischen ordner under da hood werden undercover exchanged wenn ich ne funktion ausführe" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5055" y="-1208" width="1490" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-7" value="wenn es zu nem fehler kommt hat der nutzer eh die falschen macaroons für den server und wenn nicht dann sind ja alle neuen macaroons drin und der alte user hat keine access mehr" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5310" y="-1152" width="1000" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-8" value="Dann wäre das setup so auch möglich und man spinnt quasie immer default nodes so wie aktuell hoch wnen es ne überlast gibt aber exchanged das puzzle stück ohne dass die node es "bemerkt"" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5290" y="-1105" width="1060" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-9" value="==&gt; große IT Sec risk da keine seperation mehr&nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5665" y="-1033" width="280" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-10" value="____________________________________________________________________________________________________________________________________________________" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5240" y="-1023" width="1010" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-11" value="______________________________________________________________________________________________________" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5410" y="-1300" width="700" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-12" value="nächste option wäre jeder nutzer hat nur eine node aber sie läuft immer permanent ==&gt; hohe kosten da jeder nutzer immer eine node besitzt die permanent an ist und ich random geld dafür zahl auch wenn gar nciht benötigt" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5215" y="-1365" width="1210" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-13" value="Überlegung: Beratung vom drey oder vom johannes in anspruch nehemn?" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5250" y="-1510" width="420" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-14" value="________________________________________________________" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5280" y="-1480" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-16" value="==&gt; Diese Version isses aber mit KENNZEICHNEN" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="6730" y="-1264" width="300" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-17" value="container not in use mit cleared root folder ==&gt; name ist -READY<div><br></div><div>container in use aktiv mit individuellem root folder ==&gt; name ist USED</div><div><br></div><div>container wo gerade frei wird ==&gt; PENDING</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="6680" y="-1171" width="400" height="90" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-18" value="ob der root clear ist überprüft man einfach anhandy com byte code des folders welcher gehasht wird<div>=&gt; selber hash wie bei standard heißt er ist clear und ready for use</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="7060" y="-1171" width="560" height="40" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-19" value="==&gt; hash wäre ungleich&nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="7080" y="-1119" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-20" value="IT SEC==&gt; BEVOR EIN NUTZER SICH VERBINDET WIRD ÜBERPRÜFT OB DER HASH DES CONTAINERS MIT DEM ER SICH GLEICH CONNECTED WIRKLICH DERSLEBE IST WIE VOM PLAIN ROOT" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="6500" y="-1047.5" width="1130" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-21" value="könnt ejz einfach n cluster upspinnen mit 3 default nodes (stannicontainer den jeder haben wird) die alle mit einer special node verbunden sind&nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="6663" y="-947" width="780" height="30" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-22" value="<b>TODO:</b><div><br></div><div>* jz bei den containern die ich abgespinned habe veruschen iwie n custom root folder unterzuschieben</div><div><br></div><div>* vllt kann man einfach das volumne mount exchangen dann von den 2 einfach mal tauschen lassen vllt hilft das ja</div><div><br></div><div>==&gt; vllt kommts zu fehlern da die blöcke die speichert wurdne in .lnd folder jz nicht mehr übereinstimmen und dann muss alles neu gefetched werden was zeit dauert aber das lässt sich dann später auch fixen indem man</div><div>die alten dazu beibehält / nciht rüber kopiert / die neue version rüber kopiert oder wie auch imemr</div><div><br></div><div>Danach kommt alles wietere unten hier:</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="5360" y="-855" width="1190" height="160" as="geometry" />
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shape=link;" parent="1" source="iN7IJg5jm9J71pLzGA63-6" target="0VRtoFeHFaYbxqHdzmZ6-23" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="5110" y="-50" as="targetPoint" />
<mxPoint x="4875" y="-50" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="0VRtoFeHFaYbxqHdzmZ6-23" value="Ingress Controller &amp; Loadbalancer (Router)" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="4925" y="-80" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-26" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/58c529fc-efd2-4092-83ec-b39da39dfd24/content;imageAspect=0;lucidId=qQa33.95SpPk;" parent="1" vertex="1">
<mxGeometry x="2681.5400000000004" y="-1849" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-27" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/58c529fc-efd2-4092-83ec-b39da39dfd24/content;imageAspect=0;lucidId=wQa3q5G8tOYp;" parent="1" vertex="1">
<mxGeometry x="2756.5400000000004" y="-1849" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-28" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/58c529fc-efd2-4092-83ec-b39da39dfd24/content;imageAspect=0;lucidId=wQa3q5G8tOYp;" parent="1" vertex="1">
<mxGeometry x="2832.5400000000004" y="-1849" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" target="ly8C-pOrp5fuEkB1SObL-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="2792" y="-1909" />
<mxPoint x="2706" y="-1909" />
</Array>
<mxPoint x="2792" y="-1943" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="2781" y="-1859" as="targetPoint" />
<Array as="points">
<mxPoint x="2816" y="-1902" />
<mxPoint x="2781" y="-1902" />
</Array>
<mxPoint x="2816" y="-1943" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="ly8C-pOrp5fuEkB1SObL-28" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="2841" y="-1943" as="sourcePoint" />
<Array as="points">
<mxPoint x="2842" y="-1943" />
<mxPoint x="2842" y="-1896" />
<mxPoint x="2856" y="-1896" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-32" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=KNa3qMqtXunB;" parent="1" vertex="1">
<mxGeometry x="2711.51" y="-1826" width="39.97" height="25" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-33" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=KNa3qMqtXunB;" parent="1" vertex="1">
<mxGeometry x="2785.57" y="-1826" width="39.97" height="25" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-34" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=KNa3qMqtXunB;" parent="1" vertex="1">
<mxGeometry x="2861.51" y="-1826" width="39.97" height="25" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2700" y="-1880.29" as="sourcePoint" />
<mxPoint x="2890" y="-1879" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-36" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/f152f6a4-48af-48eb-98b7-ee27c919694c/content;imageAspect=0;lucidId=uOa3z8~U84-R;" parent="1" vertex="1">
<mxGeometry x="2670" y="-1827" width="20" height="27" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-37" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/f152f6a4-48af-48eb-98b7-ee27c919694c/content;imageAspect=0;lucidId=uOa3z8~U84-R;" parent="1" vertex="1">
<mxGeometry x="2750" y="-1828" width="20" height="27" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-38" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/f152f6a4-48af-48eb-98b7-ee27c919694c/content;imageAspect=0;lucidId=uOa3z8~U84-R;" parent="1" vertex="1">
<mxGeometry x="2825.54" y="-1828" width="20" height="27" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-39" value="<span style="font-size: 13px;">SOCIAL RECOVERY Keys<br><span style="font-weight: normal;">(still can be stopped by user if keys are not really lost and he is logged in)</span></span>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="2698.07" y="-1789" width="182.47" height="68" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;shape=link;" parent="1" source="ly8C-pOrp5fuEkB1SObL-41" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="2890" y="-1879" as="targetPoint" />
<Array as="points">
<mxPoint x="2961" y="-1879" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-41" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=3.8;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/58c529fc-efd2-4092-83ec-b39da39dfd24/content;imageAspect=0;lucidId=wQa3q5G8tOYp;" parent="1" vertex="1">
<mxGeometry x="2936.51" y="-1769" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-42" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;ellipse;fontSize=13;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#5dfc31;strokeWidth=2.3;lucidId=TnJHVzUbkMEM;" parent="1" vertex="1">
<mxGeometry x="2936.51" y="-1782.5" width="13.49" height="13.5" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-43" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;ellipse;fontSize=13;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=100;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#FF3333;strokeWidth=2.3;lucidId=TnJHVzUbkMEM;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="2971.02" y="-1782.5" width="13.49" height="13.5" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-44" value="<span style="font-size: 8px; font-weight: 400;">veto</span>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="2950" y="-1806" width="60.99" height="20" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-45" value="<span style="font-size: 8px; font-weight: 400;">no veto</span>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="2910.0299999999997" y="-1806" width="60.99" height="20" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="ly8C-pOrp5fuEkB1SObL-46" target="ly8C-pOrp5fuEkB1SObL-48" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-46" value="" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;shape=image;fontSize=13;spacing=0;strokeColor=none;strokeOpacity=100;strokeWidth=0;image=https://images.lucid.app/images/c7cd9f77-4021-427f-993d-ed9b9327b44a/content;imageAspect=0;lucidId=KNa3qMqtXunB;" parent="1" vertex="1">
<mxGeometry x="2756.05" y="-2010" width="99" height="60" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-47" value="<span style="font-size: 13px; font-weight: 400;">Password / 24 words</span>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="2615.31" y="-2020" width="182.47" height="68" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-48" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="2971.0200000000004" y="-2020" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-49" value="<span style="font-size: 13px; font-weight: 400;">Firebase</span><div><span style="font-size: 13px; font-weight: 400;">*******</span></div>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="2982.6600000000003" y="-2014" width="56.72" height="68" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-51" value="<span style="font-size: 13px; font-weight: 400;">encrypt</span>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="2872.47" y="-2010" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="ly8C-pOrp5fuEkB1SObL-52" value="<span style="font-size: 13px; font-weight: 400;">decryption keys</span>" style="html=1;overflow=block;blockSpacing=1;whiteSpace=wrap;fontSize=16.7;fontColor=#333333;fontStyle=1;align=center;spacing=3.8;strokeOpacity=0;fillOpacity=0;rounded=1;absoluteArcSize=1;arcSize=9;fillColor=#ffffff;strokeWidth=2.3;lucidId=rMa3INvS4URN;" parent="1" vertex="1">
<mxGeometry x="2841.5" y="-1970" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-2" value="Cloud Storage" style="swimlane;html=1;whiteSpace=wrap;connectable=0;fontStyle=0;startSize=30;dropTarget=0;rounded=0;spacing=0;strokeColor=#5e5e5e;strokeOpacity=100;strokeWidth=2.3;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontSize=16.7;fontColor=#333333;align=center;" parent="1" vertex="1">
<mxGeometry x="-247" y="628" width="220" height="220" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-4" target="JIRlKSzxRrBwTQE3yDU5-10" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-4" value="sign message / challenge and save to firebase with acossiated username" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="43" y="723" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-6" value="" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="-179.5" y="700.5" width="85" height="105" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-4" target="JIRlKSzxRrBwTQE3yDU5-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="5cI5NdyGflaBFF_WWoE6-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-10" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="103" y="963" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="5cI5NdyGflaBFF_WWoE6-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-10" target="5cI5NdyGflaBFF_WWoE6-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-10" value="call fargate with userid to create a container" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="43" y="833" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="5cI5NdyGflaBFF_WWoE6-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-13" target="JIRlKSzxRrBwTQE3yDU5-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="asZeLcyLOUGv6FWcGrZ1-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-13" target="5cI5NdyGflaBFF_WWoE6-33" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="197" y="1023" />
<mxPoint x="197" y="1104" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-13" value="have an active ses<span style="color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start; text-wrap: nowrap;">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22random%20docker%20with%20litd%20gets%20started%20and%20script%20executed%20with%20the%20mnemonix%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22170%22%20y%3D%22900%22%20width%3D%22120%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span><span style="color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start; text-wrap: nowrap;">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22random%20docker%20with%20litd%20gets%20started%20and%20script%20executed%20with%20the%20mnemonix%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22170%22%20y%3D%22900%22%20width%3D%22120%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span><span style="color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start; text-wrap: nowrap;">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22random%20docker%20with%20litd%20gets%20started%20and%20script%20executed%20with%20the%20mnemonix%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22170%22%20y%3D%22900%22%20width%3D%22120%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span>sion&nbsp;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="283" y="963" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5cI5NdyGflaBFF_WWoE6-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-15" target="5cI5NdyGflaBFF_WWoE6-35" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-15" value="SESSION END (+20min) take the folder and save it in (Google) Cloud stoage with userid" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="283" y="1049" width="120" height="110" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-28" value="" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="816.5" y="848" width="85" height="105" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-33" target="JIRlKSzxRrBwTQE3yDU5-34" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-33" value="mount the root folder from elastic file storage and run a container for the user" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1288" y="679" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-34" target="JIRlKSzxRrBwTQE3yDU5-35" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-34" value="execute the container with the userid as name?" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1288" y="760" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="JIRlKSzxRrBwTQE3yDU5-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JIRlKSzxRrBwTQE3yDU5-35" target="JIRlKSzxRrBwTQE3yDU5-38" edge="1">
<mxGeometry relative="1" as="geometry" />