Merge branch 'qorg11-add-i2p'

This commit is contained in:
Luke Smith 2021-08-24 12:03:11 -04:00
commit 2967576c5d
No known key found for this signature in database
GPG Key ID: 4C50B54A911F6252
4 changed files with 206 additions and 3 deletions

101
i2p.html Normal file
View File

@ -0,0 +1,101 @@
<!DOCTYPE html>
<html lang=en>
<head>
<title>Mirror your site over I2P</title>
<meta charset="utf-8"/>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link rel='stylesheet' type='text/css' href='style.css'>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel='alternate' type='application/rss+xml' title='Land Chad RSS' href='/rss.xml'>
</head>
<body>
<header><h1>Mirror Your Site Over I2P</h1></header>
<nav></nav>
<main>
<img class=titleimg src="pix/i2p.svg" alt="I2P logo">
<p>
Now you have a website, why not offer it in a private alternative such as the Invisible Internet?
</p>
<h2>Setting up I2P</h2>
<p>
There are 2 main I2P implementations, I2P and i2pd, we are using i2pd in this
guide because it's easier to use in servers.
</p>
<h3>Installing I2P</h3>
<p>
i2pd is in most repos, in debian/ubuntu you can install it simply
with <pre><code>apt install i2pd</code></pre>
</p>
<h3>Enabling I2P</h3>
<p>
We are going to create a user for i2pd, because i2pd finds the configuration
files in its home directory. And it's easier (and more tidy) to have it in a separate user:
</p>
<pre><code>useradd -m i2p -s /bin/bash
su -l i2p
mkdir ~/.i2pd
cd ~/.i2pd</code></pre>
<p>
Now that you're in ~/.i2pd, you have to create a file named
"tunnels.conf". Which is the config file for every hidden service you're
offering over I2P, the content should be like this:
</p>
<pre><code>[<strong>example</strong>]
type = http
host = 127.0.0.1
port = 8080
keys = <strong>example.dat</strong></code></pre>
<h3>Getting your I2P Hostname</h3>
<p>
Then, run <code>/usr/sbin/i2pd --daemon</code> to start i2pd and we can retreive our I2P hostname.
</p>
<p>
This can be done in lynx or a command-line browser by going to <code>http://127.0.0.1:7070/?page=i2p_tunnels</code> to get your I2P hostname.
</p>
<p>
You
can also run these commands to find your hostname:
</p>
<pre><code>printf "%s.b32.i2p\n" $(head -c 391 /home/i2p/.i2pd/<strong>example.dat</strong> |sha256sum|xxd -r -p | base32 |sed s/=//g | tr A-Z a-z)</code></pre>
<h2>Adding the Nginx Config</h2>
<p>
From here, the steps are almost identical to setting up a normal website configuration file.
Follow the steps as if you were making a new website on the webserver
<a href="nginx.html">tutorial</a> up until the server block of code. Instead, paste this:
</p>
<pre><code>server {
listen 127.0.0.1:8080 ;
root /var/www/<strong>example</strong> ;
index index.html ;
}</code></pre>
<aside>
<h4>Clarifications<h4>
<p>
Nginx will listen in port 8080, but i2pd will forward your port
8080 to the i2p site port 80. This way you don't have to deal with server names or anything like that
</p>
</aside>
<p>
From here we are almost done, all we have to do is enable the site and reload nginx which is also covered in <a href="nginx.html#enable">the webserver tutorial</a>.
</p>
<h3>Update regularly!</h3>
<p>Make sure to update I2P on a regular basis by running:</p>
<pre><code>apt update && apt install i2pd</code></pre>
<p><strong>Contributor</strong> - <a href="https://qorg11.net" target="_blank">qorg11</a></p>
</main>
<footer><a href="https://landchad.net">LandChad.net</a></br>Because Everyone should be an Internet LandChad.</br><li><a href="index.html"><img src="pix/chad.gif" alt="chad"></a></li><li><a href="rss.xml"><img src="pix/rss.svg" alt="RSS"></a></li><li><a href="pix/btc.png"><img src="pix/btc.svg" alt="BTC"></a></li><li><a href="pix/xmr.png"><img src="pix/xmr.svg" alt="XMR"></a></li><li><a href="https://github.com/lukesmithxyz/landchad"><img src="pix/git.svg" alt="Github"></a></footer>
</body>
</html>

View File

@ -56,7 +56,6 @@ img { border: none ;}
<li><a href="sshkeys.html">Use your SSH keys to prevent hacking.</a></li>
<li><a href="cron.html">Schedule tasks with Crontabs/Cronjobs.</a></li>
<li><a href="cgi.html">Server side scripting with CGI</a></li>
<li><a href="tor.html">Mirror your site on <img src="pix/tor.svg">Tor.</a></li>
<li><a href="auth.html">Password-protecting Webpages (HTTP Authentication)</a></li>
<li><a href="ufw.html">Using ufw as a firewall.</a></li>
<li><a href="gemini.html">Create a Gemini Capsule.</a></li>
@ -65,10 +64,12 @@ img { border: none ;}
<h3 id=platform>"Build your own platform!"</h3>
<p>Host your own services, social media and more.</p>
<dl class=ll>
<dt><a href="xmpp.html"><img src="pix/xmpp.svg" alt="xmpp logo"> XMPP</a></dt><dd>Minimalist and federated chat server</dd>
<dt><a href="pleroma.html">Pleroma</a></dt><dd>A federated Twitter-like microblogging Site</dd>
<dt><a href="peertube.html"><img src="pix/peertube.svg" alt="peertube logo"> PeerTube</a></dt><dd>A federated YouTube-like video Site</dd>
<dt><a href="pleroma.html">Pleroma</a></dt><dd>A federated Twitter-like microblogging site</dd>
<dt><a href="peertube.html"><img src="pix/peertube.svg" alt="peertube logo"> PeerTube</a></dt><dd>A federated YouTube-like video site</dd>
<dt><a href="nextcloud.html"><img src="pix/nextcloud.svg"> Nextcloud</a></dt><dd>Setting up a Nextcloud Instance (file hosting and more)</dd>
<dt><a href="jitsi.html"><img src="pix/jitsi.svg" alt="Jitsi logo"> Jitsi</a></dt><dd>Free and easy video conferencing</dd>
<dt><a href="git.html"><img src="pix/git.svg"> git</a></dt><dd>Version control software on your own server</dd>
@ -76,6 +77,8 @@ img { border: none ;}
<dt><a href="irc.html"><img src="pix/irc.svg"> IRC</a></dt><dd>Installing and managing a classic internet relay chat server</dd>
<dt><a href="rss-bridge.html">RSS Bridge</a></dt><dd>Creating RSS feeds for social media sites</dd>
<dt><a href="calibre.html"><img src="pix/calibre.png"> Calibre</a></dt><dd>A library server</dd>
<dt><a href="i2p.html"><img src="pix/itoopie.svg" alt="Itoopie">I2P</a></dt><dd>Host your site on a private and peer-to-peer internet layer.</dd>
<dt><a href="tor.html"><img src="pix/tor.svg">Tor</a></dt><dd>Host your site on private onion-routing.</dd>
</dl>
<h3 id=crypto>Accepting Cryptocurrency Tips</h3>

98
pix/i2p.svg Normal file
View File

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="302.66425" height="63.49197" id="svg5700">
<defs id="defs5702">
<pattern xlink:href="#pattern5595" id="pattern6495" patternTransform="matrix(1.2534787,-1.2534787,1.2534787,1.2534787,39.404452,317.94405)"/>
<pattern xlink:href="#Strips1_1" id="pattern5595" patternTransform="matrix(1.2534787,-1.2534787,1.2534787,1.2534787,39.404452,317.94405)"/>
<pattern id="Strips1_1" patternTransform="translate(0,0) scale(10,10)" height="1" width="2" patternUnits="userSpaceOnUse">
<rect id="rect4774" height="2" width="1" y="-0.5" x="0" style="fill:black;stroke:none"/>
</pattern>
</defs>
<metadata id="metadata5705">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<g transform="translate(-221.9327,-428.83688)" id="layer1">
<g transform="matrix(0.78302313,0,0,0.78302313,5.8401679,44.724391)" id="g5867">
<g transform="matrix(1.7814702,0,0,1.6523316,-168.89205,-371.28852)" id="g4024" style="font-size:44.92046356px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#edffd8;stroke-width:4.20006847;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS">
<path d="m 300.61152,561.52647 0,-30.17163 9.8117,0 c 3.71812,3e-5 6.14177,0.15096 7.271,0.45279 1.7351,0.4528 3.18794,1.44068 4.35847,2.96365 1.17048,1.50929 1.75576,3.46447 1.75579,5.86555 -3e-5,1.85231 -0.33741,3.4096 -1.01217,4.67188 -0.67479,1.26231 -1.53547,2.25705 -2.58203,2.98423 -1.03283,0.71349 -2.0863,1.18685 -3.1604,1.42009 -1.45972,0.28814 -3.57355,0.4322 -6.34146,0.4322 l -2.46904,0 0,11.38124 -7.63186,0 m 7.63186,-25.61918 0,9.57218 1.8287,0 c 2.40987,0 4.02105,-0.15777 4.83355,-0.47337 0.81245,-0.31555 1.26535,-0.80949 1.71979,-1.48183 0.46819,-0.67228 0.70229,-1.91324 0.70231,-2.80511 -2e-5,-1.09762 -0.32362,-2.55481 -0.97084,-3.26831 -0.64724,-0.71344 -1.28604,-1.15935 -2.2775,-1.33775 -0.57409,-0.1079 -1.60396,-0.17337 -3.08959,-0.19642 -0.40317,-0.006 -0.8399,-0.009 -1.31019,-0.009 l -1.43623,0" id="path4030" style="font-weight:bold;stroke:#edffd8;stroke-width:4.20006847;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial;-inkscape-font-specification:Arial Bold"/>
<path d="m 258.19183,561.48828 0,-29.9626 7.92882,0 0,29.9626 -7.92882,0" id="path4026" style="font-weight:bold;stroke:#edffd8;stroke-width:4.20006847;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial;-inkscape-font-specification:Arial Bold"/>
<path d="m 294.21484,556.03391 0,5.45437 -21.60482,0 c 0.23396,-2.06192 0.93585,-4.01241 2.10565,-5.85143 1.1698,-1.85294 3.48016,-4.30496 6.93109,-7.35608 2.77827,-2.46595 4.48179,-4.13778 5.11058,-5.01552 0.84809,-1.21205 1.27214,-2.4102 1.27216,-3.59444 -2e-5,-1.30958 -0.37289,-2.31268 -1.11862,-3.00931 -0.73115,-0.7105 -1.74741,-1.06576 -3.04881,-1.06579 -1.28679,3e-5 -2.31037,0.36922 -3.07073,1.10759 -0.76038,0.73841 -1.19906,1.30905 -1.31603,3.02266 l -6.14147,-0.49155 c 0.36556,-3.23219 1.51343,-4.99012 3.44361,-6.39728 1.93017,-1.40709 4.34289,-2.11066 7.23816,-2.11069 3.17308,3e-5 5.66622,0.81506 7.47943,2.44507 1.81318,1.63006 2.71977,3.65716 2.7198,6.0813 -3e-5,1.37928 -0.26323,2.69585 -0.78962,3.94971 -0.51181,1.23997 -1.33067,2.5426 -2.45659,3.90792 -0.74577,0.90559 -2.09104,2.20824 -4.03582,3.90792 -1.94481,1.69972 -3.18042,2.8282 -3.70682,3.38548 -0.5118,0.55727 -0.92854,1.10062 -1.25022,1.63003 l 12.23484,0" id="path4028" style="font-weight:bold;stroke:#edffd8;stroke-width:4.20006847;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial;-inkscape-font-specification:Arial Bold"/>
</g>
<g transform="matrix(1.7814702,0,0,1.6523316,-168.89205,-371.28852)" id="g4032" style="font-size:44.92046356px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS">
<path d="m 300.61152,561.52647 0,-30.17163 9.8117,0 c 3.71812,3e-5 6.14177,0.15096 7.271,0.45279 1.7351,0.4528 3.18794,1.44068 4.35847,2.96365 1.17048,1.50929 1.75576,3.46447 1.75579,5.86555 -3e-5,1.85231 -0.33741,3.4096 -1.01217,4.67188 -0.67479,1.26231 -1.53547,2.25705 -2.58203,2.98423 -1.03283,0.71349 -2.0863,1.18685 -3.1604,1.42009 -1.45972,0.28814 -3.57355,0.4322 -6.34146,0.4322 l -2.46904,0 0,11.38124 -7.63186,0 m 7.63186,-25.45694 0,9.36405 1.8287,0 c 2.40987,0 4.02105,-0.15777 4.83355,-0.47337 0.81245,-0.31555 1.20516,-0.80949 1.6596,-1.48183 0.46819,-0.67228 0.70229,-1.86735 0.70231,-2.75922 -2e-5,-1.09762 -0.32362,-2.39257 -0.97084,-3.10607 -0.64724,-0.71344 -1.22585,-1.15935 -2.21731,-1.33775 -0.72989,-0.13718 -2.19648,-0.20578 -4.39978,-0.20581 l -1.43623,0" id="path4034" style="font-weight:bold;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial;-inkscape-font-specification:Arial Bold"/>
<path d="m 258.19183,561.48828 0,-29.9626 7.92882,0 0,29.9626 -7.92882,0" id="path4036" style="font-weight:bold;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial;-inkscape-font-specification:Arial Bold"/>
<path d="m 294.21484,556.03391 0,5.45437 -21.60482,0 c 0.23396,-2.06192 0.93585,-4.01241 2.10565,-5.85143 1.1698,-1.85294 3.48016,-4.30496 6.93109,-7.35608 2.77827,-2.46595 4.48179,-4.13778 5.11058,-5.01552 0.84809,-1.21205 1.27214,-2.4102 1.27216,-3.59444 -2e-5,-1.30958 -0.37289,-2.31268 -1.11862,-3.00931 -0.73115,-0.7105 -1.74741,-1.06576 -3.04881,-1.06579 -1.28679,3e-5 -2.31037,0.36922 -3.07073,1.10759 -0.76038,0.73841 -1.19906,1.30905 -1.31603,3.02266 l -6.14147,-0.49155 c 0.36556,-3.23219 1.51343,-4.99012 3.44361,-6.39728 1.93017,-1.40709 4.34289,-2.11066 7.23816,-2.11069 3.17308,3e-5 5.66622,0.81506 7.47943,2.44507 1.81318,1.63006 2.71977,3.65716 2.7198,6.0813 -3e-5,1.37928 -0.26323,2.69585 -0.78962,3.94971 -0.51181,1.23997 -1.33067,2.5426 -2.45659,3.90792 -0.74577,0.90559 -2.09104,2.20824 -4.03582,3.90792 -1.94481,1.69972 -3.18042,2.8282 -3.70682,3.38548 -0.5118,0.55727 -0.92854,1.10062 -1.25022,1.63003 l 13.20114,0" id="path4038" style="font-weight:bold;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial;-inkscape-font-specification:Arial Bold"/>
</g>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-220.60107,-448.68738)" id="path3798" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-220.60107,-433.72342)" id="path3800" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-220.60107,-418.75953)" id="path3802" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-220.60107,-403.79556)" id="path3804" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-205.89916,-448.68738)" id="path3806" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-205.89916,-433.72342)" id="path3808" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-205.89916,-418.75953)" id="path3810" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-205.89916,-403.79556)" id="path3812" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-191.19728,-448.68738)" id="path3814" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-191.19728,-433.72342)" id="path3816" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-191.19728,-418.75953)" id="path3818" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-191.19728,-403.79556)" id="path3820" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-176.49538,-448.68738)" id="path3822" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-176.49538,-433.72342)" id="path3824" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-176.49538,-418.75953)" id="path3826" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-176.49538,-403.79556)" id="path3828" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-161.79346,-448.68738)" id="path3865" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-161.79346,-433.72342)" id="path3867" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-161.79346,-418.75953)" id="path3869" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-161.79346,-403.79556)" id="path3871" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-147.09155,-448.68738)" id="path3873" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-147.09155,-433.72342)" id="path3875" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-147.09155,-418.75953)" id="path3877" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-147.09155,-403.79556)" id="path3879" style="fill:#ff0000;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-132.38967,-448.68738)" id="path3881" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-132.38967,-433.72342)" id="path3883" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-132.38967,-418.75953)" id="path3885" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-132.38967,-403.79556)" id="path3887" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-117.68777,-448.68738)" id="path3889" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-117.68777,-433.72342)" id="path3891" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-117.68777,-418.75953)" id="path3893" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-117.68777,-403.79556)" id="path3895" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-102.98586,-448.68738)" id="path3897" style="fill:#16ff0e;fill-opacity:0.85882353;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-102.98586,-433.72342)" id="path3899" style="fill:#16ff0e;fill-opacity:0.85882353;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-102.98586,-418.75953)" id="path3901" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-102.98586,-403.79556)" id="path3903" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-88.283964,-448.68738)" id="path3905" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-88.283964,-433.72342)" id="path3907" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-88.283964,-418.75953)" id="path3909" style="fill:#16ff0e;fill-opacity:0.85500536;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-88.283964,-403.79556)" id="path3911" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-73.582074,-448.68738)" id="path3913" style="fill:#16ff0e;fill-opacity:0.85882353;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-73.582074,-433.72342)" id="path3915" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-73.582074,-418.75953)" id="path3917" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-73.582074,-403.79556)" id="path3919" style="fill:#16ff0e;fill-opacity:0.85882562;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-58.880174,-448.68738)" id="path3921" style="fill:#16ff0e;fill-opacity:0.85882353;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-58.880174,-433.72342)" id="path3923" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-58.880174,-418.75953)" id="path3925" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-58.880174,-403.79556)" id="path3927" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-44.178254,-448.68738)" id="path3929" style="fill:#16ff0e;fill-opacity:0.85882562;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-44.178254,-433.72342)" id="path3931" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-44.178254,-418.75953)" id="path3933" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-44.178254,-403.79556)" id="path3935" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-29.476354,-448.68738)" id="path3937" style="fill:#ebed02;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-29.476354,-433.72342)" id="path3939" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-29.476354,-418.75953)" id="path3941" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-29.476354,-403.79556)" id="path3943" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-14.774464,-448.68738)" id="path3945" style="fill:#16ff0e;fill-opacity:0.85882353;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-14.774464,-433.72342)" id="path3947" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-14.774464,-418.75953)" id="path3949" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-14.774464,-403.79556)" id="path3951" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-0.07256439,-448.68738)" id="path3953" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-0.07256439,-433.72342)" id="path3955" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-0.07256439,-418.75953)" id="path3957" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
<path d="m 348.88224,513.22687 a 2.422795,2.422795 0 1 1 -4.84559,0 2.422795,2.422795 0 1 1 4.84559,0 z" transform="matrix(1.866199,0,0,1.866199,-0.07256439,-403.79556)" id="path3959" style="fill:#16ff0e;fill-opacity:1;stroke:none"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

1
pix/itoopie.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB