listing new tutorials

This commit is contained in:
nihilist 2025-03-19 21:59:15 +01:00
parent ee59b01ad1
commit 6cc4e98340
49 changed files with 1638 additions and 79 deletions

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.2 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="25.0.2">
<diagram name="Page-1" id="AROqC8fMQaNWye3_sZ_R">
<mxGraphModel dx="1133" dy="205" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<mxGraphModel dx="2068" dy="673" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
@ -217,24 +217,24 @@
<mxCell id="rfcP9EMQE_NkH9Ln3oW4-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.002;entryY=0.483;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="rfcP9EMQE_NkH9Ln3oW4-6" target="rfcP9EMQE_NkH9Ln3oW4-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-1" value="&lt;pre&gt;Instance,Category,Name,&lt;b&gt;&lt;u&gt;URL&lt;/u&gt;&lt;/b&gt;,Sensitive,Description,Status,Score&lt;br&gt;&lt;/pre&gt;" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-1" value="&lt;pre&gt;Instance,Category,Name,&lt;b&gt;&lt;u&gt;URL&lt;/u&gt;&lt;/b&gt;,Sensitive,Description,Status,Score&lt;br&gt;&lt;/pre&gt;" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="978.5" y="534" width="462" height="26" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-2" value="destination .onion &lt;br&gt;and clearnet websites" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-2" value="destination .onion &lt;br&gt;and clearnet websites" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="975.5" y="619" width="131" height="35" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-3" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-3">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1169" y="683.6129032258063" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-3" value="simplex &lt;br&gt;chatroom links" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-3" value="simplex &lt;br&gt;chatroom links" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1119.5" y="619" width="99" height="34" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-4" value="simplex smp/xftp&lt;br&gt;&amp;nbsp;server links" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-4" value="simplex smp/xftp&lt;br&gt;&amp;nbsp;server links" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1225.5" y="619" width="106" height="32" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.484;entryY=0.04;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-3" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.484;entryY=0.04;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-3">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1167.5" y="602" />
@ -242,7 +242,7 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.475;entryY=0.02;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-4" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.475;entryY=0.02;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1167.5" y="602" />
@ -252,7 +252,7 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.499;entryY=-0.02;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-2" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.499;entryY=-0.02;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-2">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1167.5" y="602" />
@ -260,89 +260,89 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-9" value="Lantern.py needs to discern that there are simplex links (from their syntax)&lt;br&gt;and put them in their correct category" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="oifU2B7W5BzXfIYeAPqE-7" vertex="1" connectable="0">
<mxCell id="oifU2B7W5BzXfIYeAPqE-9" value="Lantern.py needs to discern that there are simplex links (from their syntax)&lt;br&gt;and put them in their correct category" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="oifU2B7W5BzXfIYeAPqE-7">
<mxGeometry x="-0.8252" relative="1" as="geometry">
<mxPoint x="2" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-8" target="oifU2B7W5BzXfIYeAPqE-28" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-8" target="oifU2B7W5BzXfIYeAPqE-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-8" value="User-Defined category" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-8" value="User-Defined category" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="975.5" y="692" width="131" height="23" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.501;entryY=-0.028;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-2" target="oifU2B7W5BzXfIYeAPqE-8" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.501;entryY=-0.028;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-2" target="oifU2B7W5BzXfIYeAPqE-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-11" target="oifU2B7W5BzXfIYeAPqE-29" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-11" target="oifU2B7W5BzXfIYeAPqE-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-11" value="SimpleX &lt;br&gt;Chatrooms" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-11" value="SimpleX &lt;br&gt;Chatrooms" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1137" y="685" width="64" height="37" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-13" value="SimpleX Servers" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-13" value="SimpleX Servers" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1229.5" y="690" width="96" height="29" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.498;entryY=-0.063;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-4" target="oifU2B7W5BzXfIYeAPqE-13" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.498;entryY=-0.063;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-4" target="oifU2B7W5BzXfIYeAPqE-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-15" value="Category name" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-15" value="Category name" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="852.5" y="690.5" width="100" height="26" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-16" value="option 1) When adding a&amp;nbsp;&lt;br&gt;website, it needs to first ask&lt;br&gt;for the URL, and depending&lt;br&gt;on the link, it will either&lt;br&gt;assign the simplex category, or&amp;nbsp;&lt;br&gt;prompt the user to &lt;br&gt;mention the category" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-16" value="option 1) When adding a&amp;nbsp;&lt;br&gt;website, it needs to first ask&lt;br&gt;for the URL, and depending&lt;br&gt;on the link, it will either&lt;br&gt;assign the simplex category, or&amp;nbsp;&lt;br&gt;prompt the user to &lt;br&gt;mention the category" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="912" y="404" width="186" height="113" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-18" target="oifU2B7W5BzXfIYeAPqE-16" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-18" target="oifU2B7W5BzXfIYeAPqE-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-18" value="lantern.py" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-18" value="lantern.py" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="804" y="446.5" width="72" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-19" value="verified.csv" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-19" value="verified.csv" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="1148.5" y="467.5" width="72" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-20" value="unverified.csv (if no description)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-20" value="unverified.csv (if no description)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="1130" y="430.5" width="184" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.004;entryY=0.47;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-16" target="oifU2B7W5BzXfIYeAPqE-19" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.004;entryY=0.47;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-16" target="oifU2B7W5BzXfIYeAPqE-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.446;entryY=0.011;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-19" target="oifU2B7W5BzXfIYeAPqE-1" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.446;entryY=0.011;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-19" target="oifU2B7W5BzXfIYeAPqE-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-24" value="URL" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-24" value="URL" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="881.5" y="623.5" width="42" height="26" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-25" target="oifU2B7W5BzXfIYeAPqE-26" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-25" target="oifU2B7W5BzXfIYeAPqE-26">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-25" value="uptime.py" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-25" value="uptime.py" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="804" y="779" width="72" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-26" value="Depending on the link type,&lt;br&gt;the uptime check needs to be different" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-26" value="Depending on the link type,&lt;br&gt;the uptime check needs to be different" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="729.5" y="841" width="221" height="41" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-28" value="run a py request via&lt;br&gt;Tor to check if it responds&lt;br&gt;something" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-28" value="run a py request via&lt;br&gt;Tor to check if it responds&lt;br&gt;something" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="927" y="764" width="146" height="45" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-29" value="ASSUME UPTIME&lt;br&gt;IF SYNTAX IS CORRECT&lt;br&gt;(no possibility to test&lt;br&gt;chatrooms without joining them)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-29" value="ASSUME UPTIME&lt;br&gt;IF SYNTAX IS CORRECT&lt;br&gt;(no possibility to test&lt;br&gt;chatrooms without joining them)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="1078" y="744" width="182" height="67" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-34" value="/!\ ASSUME UPTIME IF THE&lt;br&gt;SIMPLEX BOT ISNT REACHABLE /!\&lt;br&gt;SimpleX Bot Daemon -x (routes everything via Tor)&lt;br&gt;(locally controllable via port 3030)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-34" value="/!\ ASSUME UPTIME IF THE&lt;br&gt;SIMPLEX BOT ISNT REACHABLE /!\&lt;br&gt;SimpleX Bot Daemon -x (routes everything via Tor)&lt;br&gt;(locally controllable via port 3030)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1330.5" y="742" width="335" height="63" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-45" value="simplex-chatrooms.csv&lt;br&gt;(invite link,&amp;nbsp;" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-45" value="simplex-chatrooms.csv&lt;br&gt;(invite link,&amp;nbsp;" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" vertex="1" parent="1">
<mxGeometry x="1469.5" y="858" width="137" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-47" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-47">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1277.5" y="909.2777777777778" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-47" value="Make the Simplex Bot&lt;br&gt;test that smp/xftp&lt;br&gt;server reachable" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-47" value="Make the Simplex Bot&lt;br&gt;test that smp/xftp&lt;br&gt;server reachable" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="1216.5" y="834" width="122" height="51" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.497;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-13" target="oifU2B7W5BzXfIYeAPqE-47" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.497;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-13" target="oifU2B7W5BzXfIYeAPqE-47">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1278" y="741" />
@ -350,10 +350,10 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-49" value="if the Simplex Bot &lt;br&gt;is complaining&lt;br&gt;that the server &lt;br&gt;isnt joinable,&lt;br&gt;&amp;nbsp;&lt;u&gt;assume downtime, &lt;/u&gt;&lt;br&gt;else assume uptime" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-49" value="if the Simplex Bot &lt;br&gt;is complaining&lt;br&gt;that the server &lt;br&gt;isnt joinable,&lt;br&gt;&amp;nbsp;&lt;u&gt;assume downtime, &lt;/u&gt;&lt;br&gt;else assume uptime" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1212" y="942" width="131" height="101" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-52" value="/smp test &amp;lt;srvlink&amp;gt;&lt;br&gt;/xftp test &amp;lt;srvlink&amp;gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-52" value="/smp test &amp;lt;srvlink&amp;gt;&lt;br&gt;/xftp test &amp;lt;srvlink&amp;gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1218.5" y="899" width="118" height="41" as="geometry" />
</mxCell>
<mxCell id="xdq3A_qXWXg5RgE1Ps6c-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=-0.014;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-34" target="oifU2B7W5BzXfIYeAPqE-47">

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.2 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="25.0.2">
<diagram name="Page-1" id="AROqC8fMQaNWye3_sZ_R">
<mxGraphModel dx="1133" dy="205" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<mxGraphModel dx="5275" dy="2375" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
@ -217,24 +217,24 @@
<mxCell id="rfcP9EMQE_NkH9Ln3oW4-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.002;entryY=0.483;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="rfcP9EMQE_NkH9Ln3oW4-6" target="rfcP9EMQE_NkH9Ln3oW4-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-1" value="&lt;pre&gt;Instance,Category,Name,&lt;b&gt;&lt;u&gt;URL&lt;/u&gt;&lt;/b&gt;,Sensitive,Description,Status,Score&lt;br&gt;&lt;/pre&gt;" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-1" value="&lt;pre&gt;Instance,Category,Name,&lt;b&gt;&lt;u&gt;URL&lt;/u&gt;&lt;/b&gt;,Sensitive,Description,Status,Score&lt;br&gt;&lt;/pre&gt;" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="978.5" y="534" width="462" height="26" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-2" value="destination .onion &lt;br&gt;and clearnet websites" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-2" value="destination .onion &lt;br&gt;and clearnet websites" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="975.5" y="619" width="131" height="35" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-3" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-3">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1169" y="683.6129032258063" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-3" value="simplex &lt;br&gt;chatroom links" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-3" value="simplex &lt;br&gt;chatroom links" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1119.5" y="619" width="99" height="34" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-4" value="simplex smp/xftp&lt;br&gt;&amp;nbsp;server links" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-4" value="simplex smp/xftp&lt;br&gt;&amp;nbsp;server links" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1225.5" y="619" width="106" height="32" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.484;entryY=0.04;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-3" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.484;entryY=0.04;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-3">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1167.5" y="602" />
@ -242,7 +242,7 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.475;entryY=0.02;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-4" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.475;entryY=0.02;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1167.5" y="602" />
@ -252,7 +252,7 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.499;entryY=-0.02;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-2" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.499;entryY=-0.02;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-1" target="oifU2B7W5BzXfIYeAPqE-2">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1167.5" y="602" />
@ -260,89 +260,89 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-9" value="Lantern.py needs to discern that there are simplex links (from their syntax)&lt;br&gt;and put them in their correct category" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="oifU2B7W5BzXfIYeAPqE-7" vertex="1" connectable="0">
<mxCell id="oifU2B7W5BzXfIYeAPqE-9" value="Lantern.py needs to discern that there are simplex links (from their syntax)&lt;br&gt;and put them in their correct category" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="oifU2B7W5BzXfIYeAPqE-7">
<mxGeometry x="-0.8252" relative="1" as="geometry">
<mxPoint x="2" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-8" target="oifU2B7W5BzXfIYeAPqE-28" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-8" target="oifU2B7W5BzXfIYeAPqE-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-8" value="User-Defined category" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-8" value="User-Defined category" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="975.5" y="692" width="131" height="23" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.501;entryY=-0.028;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-2" target="oifU2B7W5BzXfIYeAPqE-8" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.501;entryY=-0.028;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-2" target="oifU2B7W5BzXfIYeAPqE-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-11" target="oifU2B7W5BzXfIYeAPqE-29" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-11" target="oifU2B7W5BzXfIYeAPqE-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-11" value="SimpleX &lt;br&gt;Chatrooms" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-11" value="SimpleX &lt;br&gt;Chatrooms" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1137" y="685" width="64" height="37" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-13" value="SimpleX Servers" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-13" value="SimpleX Servers" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1229.5" y="690" width="96" height="29" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.498;entryY=-0.063;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-4" target="oifU2B7W5BzXfIYeAPqE-13" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.498;entryY=-0.063;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-4" target="oifU2B7W5BzXfIYeAPqE-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-15" value="Category name" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-15" value="Category name" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="852.5" y="690.5" width="100" height="26" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-16" value="option 1) When adding a&amp;nbsp;&lt;br&gt;website, it needs to first ask&lt;br&gt;for the URL, and depending&lt;br&gt;on the link, it will either&lt;br&gt;assign the simplex category, or&amp;nbsp;&lt;br&gt;prompt the user to &lt;br&gt;mention the category" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-16" value="option 1) When adding a&amp;nbsp;&lt;br&gt;website, it needs to first ask&lt;br&gt;for the URL, and depending&lt;br&gt;on the link, it will either&lt;br&gt;assign the simplex category, or&amp;nbsp;&lt;br&gt;prompt the user to &lt;br&gt;mention the category" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="912" y="404" width="186" height="113" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-18" target="oifU2B7W5BzXfIYeAPqE-16" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-18" target="oifU2B7W5BzXfIYeAPqE-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-18" value="lantern.py" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-18" value="lantern.py" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="804" y="446.5" width="72" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-19" value="verified.csv" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-19" value="verified.csv" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="1148.5" y="467.5" width="72" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-20" value="unverified.csv (if no description)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-20" value="unverified.csv (if no description)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="1130" y="430.5" width="184" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.004;entryY=0.47;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-16" target="oifU2B7W5BzXfIYeAPqE-19" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.004;entryY=0.47;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-16" target="oifU2B7W5BzXfIYeAPqE-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.446;entryY=0.011;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-19" target="oifU2B7W5BzXfIYeAPqE-1" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.446;entryY=0.011;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-19" target="oifU2B7W5BzXfIYeAPqE-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-24" value="URL" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-24" value="URL" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="881.5" y="623.5" width="42" height="26" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-25" target="oifU2B7W5BzXfIYeAPqE-26" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-25" target="oifU2B7W5BzXfIYeAPqE-26">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-25" value="uptime.py" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-25" value="uptime.py" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="804" y="779" width="72" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-26" value="Depending on the link type,&lt;br&gt;the uptime check needs to be different" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-26" value="Depending on the link type,&lt;br&gt;the uptime check needs to be different" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="729.5" y="841" width="221" height="41" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-28" value="run a py request via&lt;br&gt;Tor to check if it responds&lt;br&gt;something" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-28" value="run a py request via&lt;br&gt;Tor to check if it responds&lt;br&gt;something" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
<mxGeometry x="927" y="764" width="146" height="45" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-29" value="ASSUME UPTIME&lt;br&gt;IF SYNTAX IS CORRECT&lt;br&gt;(no possibility to test&lt;br&gt;chatrooms without joining them)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-29" value="ASSUME UPTIME&lt;br&gt;IF SYNTAX IS CORRECT&lt;br&gt;(no possibility to test&lt;br&gt;chatrooms without joining them)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="1078" y="744" width="182" height="67" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-34" value="/!\ ASSUME UPTIME IF THE&lt;br&gt;SIMPLEX BOT ISNT REACHABLE /!\&lt;br&gt;SimpleX Bot Daemon -x (routes everything via Tor)&lt;br&gt;(locally controllable via port 3030)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-34" value="/!\ ASSUME UPTIME IF THE&lt;br&gt;SIMPLEX BOT ISNT REACHABLE /!\&lt;br&gt;SimpleX Bot Daemon -x (routes everything via Tor)&lt;br&gt;(locally controllable via port 3030)" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1330.5" y="742" width="335" height="63" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-45" value="simplex-chatrooms.csv&lt;br&gt;(invite link,&amp;nbsp;" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-45" value="simplex-chatrooms.csv&lt;br&gt;(invite link,&amp;nbsp;" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" vertex="1" parent="1">
<mxGeometry x="1469.5" y="858" width="137" height="28" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="oifU2B7W5BzXfIYeAPqE-47" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-47">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1277.5" y="909.2777777777778" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-47" value="Make the Simplex Bot&lt;br&gt;test that smp/xftp&lt;br&gt;server reachable" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-47" value="Make the Simplex Bot&lt;br&gt;test that smp/xftp&lt;br&gt;server reachable" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="1216.5" y="834" width="122" height="51" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.497;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="oifU2B7W5BzXfIYeAPqE-13" target="oifU2B7W5BzXfIYeAPqE-47" edge="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.497;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-13" target="oifU2B7W5BzXfIYeAPqE-47">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1278" y="741" />
@ -350,10 +350,10 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-49" value="if the Simplex Bot &lt;br&gt;is complaining&lt;br&gt;that the server &lt;br&gt;isnt joinable,&lt;br&gt;&amp;nbsp;&lt;u&gt;assume downtime, &lt;/u&gt;&lt;br&gt;else assume uptime" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-49" value="if the Simplex Bot &lt;br&gt;is complaining&lt;br&gt;that the server &lt;br&gt;isnt joinable,&lt;br&gt;&amp;nbsp;&lt;u&gt;assume downtime, &lt;/u&gt;&lt;br&gt;else assume uptime" style="verticalLabelPosition=middle;verticalAlign=middle;html=1;shape=mxgraph.basic.rect;fillColor2=none;strokeWidth=1;size=20;indent=5;labelPosition=center;align=center;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
<mxGeometry x="1212" y="942" width="131" height="101" as="geometry" />
</mxCell>
<mxCell id="oifU2B7W5BzXfIYeAPqE-52" value="/smp test &amp;lt;srvlink&amp;gt;&lt;br&gt;/xftp test &amp;lt;srvlink&amp;gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxCell id="oifU2B7W5BzXfIYeAPqE-52" value="/smp test &amp;lt;srvlink&amp;gt;&lt;br&gt;/xftp test &amp;lt;srvlink&amp;gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1218.5" y="899" width="118" height="41" as="geometry" />
</mxCell>
<mxCell id="xdq3A_qXWXg5RgE1Ps6c-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=-0.014;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oifU2B7W5BzXfIYeAPqE-34" target="oifU2B7W5BzXfIYeAPqE-47">

View file

@ -8,7 +8,7 @@
<meta name="author" content="">
<link rel="shortcut icon" href="../../../../../../assets/img/favicon.png">
<title>How to contribute to the Opsec Blog</title>
<title>How to become a Contributor</title>
<!-- Bootstrap core CSS -->
<link href="../../assets/css/bootstrap.css" rel="stylesheet">
@ -61,7 +61,7 @@
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<a href="../index.html">Previous Page</a></br></br><p><img src="../../assets/img/user.png" width="50px" height="50px"> <ba>nihilist@mainpc - 2024-10-06</ba></p>
<h1>How to contribute to The Nihilism Blog </h1>
<h1>How to become a Contributor </h1>
<p>In this tutorial we're going to look at how you can contribute to the opsec blog, we'll look into how the work is being organized, and how to contribute via gitea.</p>
</div>
</div><!-- /row -->

View file

@ -195,7 +195,6 @@
<li><a href="whonixqemuvms/index.html">✅ VMs for Long-term Anonymity (Whonix QEMU VMs)</a><img src="logos/kvm.png" class="logo"><img src="logos/whonix.png" class="logo"><img src="logos/Tor.png" class="logo"></li>
<li><a href="torbrowsing/index.html">✅ Tor Web Browser setup</a><img src="logos/Tor.png" class="logo"><img src="logos/torbrowser.png" class="logo"></li>
<li><a href="MobileTor/index.html">🟠 How to use the Tor Browser on Mobile</a><img src="logos/Tor.png" class="logo"><img src="logos/torbrowser.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/194">❌ How to navigate the Darknet</a><img src="logos/Tor.png" class="logo"></li>
<li><a href="whentorisblocked/index.html">✅ How to Anonymously access websites that block Tor</a><img src="logos/Tor.png" class="logo"><img src="logos/mullvad.png" class="logo"></li>
<li><a href="anonproxy/index.html">✅ How to Anonymous access websites that block Tor and VPNs</a><img src="logos/torbrowser.png" class="logo"><img src="logos/proxy.png" class="logo"></li>
<li><a href="anonsimplex/index.html">✅ Easy Anonymous Chats - SimpleX (and onion-only servers)</a><img src="logos/Tor.png" class="logo"><img src="logos/simplex.png" class="logo"></li>
@ -401,6 +400,26 @@
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b> Contributing to the Project</b></h2>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/250">❌ How to become a Moderator </a></li>
<li><a href="contribute/index.html">✅ How to become a Contributor</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/203">❌ How to become a Maintainer</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/249">❌ Hpw to become an Administrator</a></li>
<li><a href="runtheblog/index.html">✅ How to run the blog yourself</a></li>
</ol></br>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b> Inspirations</b></h2>
<ol>

View file

@ -0,0 +1,194 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="../../../../../../assets/img/favicon.png">
<title>maintainers Setup</title>
<!-- Bootstrap core CSS -->
<link href="../../assets/css/bootstrap.css" rel="stylesheet">
<link href="../../assets/css/xt256.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="../../assets/css/main.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Static navbar -->
<div class="navbar navbar-inverse-anon navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand-anon" href="\index.html">The Nihilism Blog</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="/about.html">About</a></li>
<li><a href="/blog.html">Categories</a></li>
<li><a href="https://blog.nowhere.moe/donate.html">Donate</a></li>
<li><a href="/contact.html">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
<!-- +++++ Posts Lists +++++ -->
<!-- +++++ First Post +++++ -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<a href="../index.html">Previous Page</a></br></br><p><img src="../../assets/img/user.png" width="50px" height="50px"> <ba>nihilist@Mainpc-PrivateVM-Debian12 - 2025-03-17</ba></p>
<h1>maintainers Setup </h1>
<img src="0.png" class="imgRz">
<p> </p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /grey -->
<!-- +++++ Second Post +++++ -->
<div id="anon3">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Initial Setup </b></h2>
<p></p>
<img src="" class="imgRz">
<pre><code class="nim">
</code></pre>
<p></p>
<img src="" class="imgRz">
<pre><code class="nim">
</code></pre>
<p></p>
<img src="" class="imgRz">
<pre><code class="nim">
</code></pre>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Setup</b></h2> </br> </br>
<p></p>
<img src="" class="imgRz">
<pre><code class="nim">
</code></pre>
<p></p>
<img src="" class="imgRz">
<pre><code class="nim">
</code></pre>
<p></p>
<img src="" class="imgRz">
<pre><code class="nim">
</code></pre>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Second Post +++++ -->
<div id="anon1">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Setup</b></h2> </br> </br>
<p></p>
<pre><code class="nim">
</code></pre>
<p></p>
<pre><code class="nim">
</code></pre>
<p></p>
<pre><code class="nim">
</code></pre>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Footer Section +++++ -->
<div id="anonb">
<div class="container">
<div class="row">
<div class="col-lg-4">
<h4>Nihilism</h4>
<p>
Until there is Nothing left.</p></br></br><p>Creative Commons Zero: <a href="../../../../opsec/runtheblog/index.html">No Rights Reserved</a></br><img src="\CC0.png">
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>My Links</h4>
<p>
<a target="_blank" rel="noopener noreferrer" href="http://blog.nowhere.moe/rss/feed.xml">RSS Feed</a><br/><a target="_blank" rel="noopener noreferrer" href="https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2FBD4qkVq8lJUgjHt0kUaxeQBYsKaxDejeecxm6-2vOwI%3D%40b6geeakpwskovltbesvy3b6ah3ewxfmnhnshojndmpp7wcv2df7bnead.onion%2FdXQ3FLM5ufTNQxgXU6jm07fRXSq9Ujkt%23%2F%3Fv%3D1-3%26dh%3DMCowBQYDK2VuAyEAzABUDXe4g0bjXyPcNOU0QzWxMYMMGgR3kcOQacoEaQ0%253D&data=%7B%22groupLinkId%22%3A%22G3yklv9753AcNA7lGV3FBw%3D%3D%22%7D">SimpleX Chat</a><br/>
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>About nihilist</h4>
<p style="word-wrap: break-word;"><u>Donate XMR:</u> 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8</p></br><p><u>Contact:</u> nihilist@contact.nowhere.moe (<a href="https://nowhere.moe/nihilist.pubkey">PGP</a>)</p>
</div><!-- /col-lg-4 -->
</div>
</div>
</div>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
</body>
</html>

0
opsec/qubesos/Screenshot From 2024-12-05 11-20-03.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 162 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-26-38.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-28-18.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 178 KiB

After

Width:  |  Height:  |  Size: 178 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-28-40.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 137 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-28-51.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-29-00.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 82 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-29-12.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-29-23.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-29-33.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 143 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-29-47.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-29-57.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 134 KiB

After

Width:  |  Height:  |  Size: 134 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-39-09.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-39-27.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-40-07.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-40-34.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 16-40-42.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 91 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 17-40-25.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Before After
Before After

0
opsec/qubesos/Screenshot From 2024-12-05 17-40-39.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Before After
Before After

0
opsec/qubesosnetwork/QubesManager.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 184 KiB

After

Width:  |  Height:  |  Size: 184 KiB

Before After
Before After

0
opsec/qubesosnetwork/banking.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 322 KiB

After

Width:  |  Height:  |  Size: 322 KiB

Before After
Before After

0
opsec/qubesosnetwork/copy_destination.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 109 KiB

After

Width:  |  Height:  |  Size: 109 KiB

Before After
Before After

0
opsec/qubesosnetwork/copy_in_vm.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Before After
Before After

0
opsec/qubesosnetwork/create.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 212 KiB

After

Width:  |  Height:  |  Size: 212 KiB

Before After
Before After

0
opsec/qubesosnetwork/destination_paste.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Before After
Before After

0
opsec/qubesosnetwork/disp_whonix.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 188 KiB

After

Width:  |  Height:  |  Size: 188 KiB

Before After
Before After

0
opsec/qubesosnetwork/dom0_exec.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

Before After
Before After

0
opsec/qubesosnetwork/file_arrived.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 131 KiB

After

Width:  |  Height:  |  Size: 131 KiB

Before After
Before After

0
opsec/qubesosnetwork/file_await_transfer.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Before After
Before After

0
opsec/qubesosnetwork/firewall-net.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Before After
Before After

0
opsec/qubesosnetwork/firewall-service.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 137 KiB

Before After
Before After

0
opsec/qubesosnetwork/manager.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 186 KiB

Before After
Before After

0
opsec/qubesosnetwork/master_pasteboard.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Before After
Before After

0
opsec/qubesosnetwork/master_pasteboard_wiped.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Before After
Before After

0
opsec/qubesosnetwork/template_install.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Before After
Before After

0
opsec/qubesosnetwork/template_shutdown.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 295 KiB

After

Width:  |  Height:  |  Size: 295 KiB

Before After
Before After

0
opsec/qubesosnetwork/terminal.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Before After
Before After

0
opsec/qubesosnetwork/text_arrived.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Before After
Before After

0
opsec/qubesosnetwork/torrent_transmission.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 246 KiB

After

Width:  |  Height:  |  Size: 246 KiB

Before After
Before After

0
opsec/qubesosnetwork/torrent_vm.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 224 KiB

After

Width:  |  Height:  |  Size: 224 KiB

Before After
Before After

0
opsec/qubesosnetwork/transmission_on.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 192 KiB

After

Width:  |  Height:  |  Size: 192 KiB

Before After
Before After

0
opsec/qubesosnetwork/whonix-usage.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 153 KiB

Before After
Before After

0
opsec/qubesosnetwork/whonix_dread.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Before After
Before After