various, as always

Amolith created

Change summary

_sass/_default.scss        |   5 
assets/pages/tor.png       |   0 
assets/svgs/tor.svg        |  40 ++++
index.html                 |   1 
jabber-xmpp/jabber-xmpp.md |   2 
json/cards.json            |  14 
json/cards.txt             |   9 
json/proxies.json          |  26 ++
key.txt                    | 353 ++++++++++++++++++++++++++++++++++++++++
privacy-policy.md          |   2 
proxies.html               |  16 +
py/img.py                  |   0 
py/main.py                 |   2 
py/proxies.py              |  24 ++
tor-nodes.md               |  20 ++
15 files changed, 501 insertions(+), 13 deletions(-)

Detailed changes

_sass/_default.scss 🔗

@@ -124,10 +124,11 @@ a {
     text-align: justify;
     white-space: nowrap;
 }
-.content a::before {
-    content: "\f0c1  ";
+.content a::after {
+    content: "\f08e";
     font-size: 15px;
     font-family: "ForkAwesome";
+    margin-left: 5px;
 }
 p {
     font-size: 20px;

assets/svgs/tor.svg 🔗

@@ -0,0 +1,155 @@
+<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="600"
+   height="315"
+   viewBox="0 0 158.75 83.343752"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14"
+   sodipodi:docname="tor.svg"
+   inkscape:export-filename="/home/amolith/repos/nixnet/assets/pages/tor.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96">
+  <defs
+     id="defs2">
+    <symbol
+       id="shield-alt">
+      <title
+         id="shield-alt-title">Alternate Shield</title>
+      <path
+         style="stroke-width:0.26458332"
+         inkscape:connector-curvature="0"
+         d="m 131.23333,33.866667 c 0,58.547529 -35.965868,91.187323 -58.615524,100.623153 a 12.7,12.7 0 0 1 -9.76921,0 C 34.526802,122.69073 4.2333333,86.383019 4.2333333,33.866667 A 12.7,12.7 0 0 1 12.04886,22.143508 l 50.8,-21.16666633 a 12.7,12.7 0 0 1 9.769211,0 L 123.41807,22.143508 a 12.7,12.7 0 0 1 7.81526,11.723159 z m -63.499997,84.220313 0.01746,0.009 C 92.551515,105.74285 113.39063,76.739485 114.26904,36.676012 L 67.733333,17.286023 Z"
+         id="path26851" />
+    </symbol>
+    <symbol
+       id="user-secret">
+      <title
+         id="user-secret-title">User Secret</title>
+      <path
+         style="stroke-width:0.26458332"
+         inkscape:connector-curvature="0"

index.html 🔗

@@ -12,6 +12,7 @@ priority: 0.9
     <br />
     <br />
     <a href="https://git.nixnet.xyz/NixNet" rel="noreferrer" target="_blank"><button class="donate"><i class="fa fa-cogs"></i> Technical Info</button></a>
+    <a href="/lists/" rel="noreferrer" target="_blank"><button class="donate"><i class="fa fa-envelope"></i> Subscribe for updates</button></a>
     </p>
 </center>
 <!--

jabber-xmpp/jabber-xmpp.md 🔗

@@ -8,7 +8,7 @@ permalink: /jabber-xmpp/
 # Registration - clearnet
 Client registration is open so all you have to do to start using Jabber/XMPP on NixNet is open your favourite client, enter `nixnet.xyz` as the host, come up with a username, generate a strong password, and enjoy!
 
-You can also navigate to [nixnet.xyz:5443/register/](https://nixnet.xyz:5443/register/) to register using the web UI as well as change your password and unregister your account. I'll eventually serve it to a subdomain (maybe jabber.nixnet.xyz) but I don't have time to set that up at the moment.
+You can also navigate to [xmpp.nixnet.xyz/register/](https://xmpp.nixnet.xyz/register/) to register using the web UI as well as change your password and unregister your account.
 
 # Registration - Tor
 If you want to use my XMPP server over Tor, make sure you first start/enable the Tor service:

cards.json → json/cards.json 🔗

@@ -23,6 +23,13 @@
       "tor":"http://git.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
     },
     {
+    "name": "Proxies",
+       "description": "At the request of some users, I proxy a few websites. These include The Tor Project's main website, their bridges directory, the EFF's Self Defense guide, and some others.",
+       "button_text": "Browse!",
+       "link": "/proxies",
+       "tor":"#"
+    },
+    {
     "name": "Nextcloud",
       "description": "Nextcloud is your personal cloud. You have files, contacts, calendar, video calls, chat, notes, notecards, a gallery, and even polls. The best thing is that it's open source and private!",
       "button_text": "Register!",
@@ -79,13 +86,6 @@
       "tor":"http://l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/wireguard/"
     },
     {
-    "name": "Firefly III",
-      "description": "Firefly III is an open source personal finance manager. It can help you keep track of expenses, income, budgets, supports credit cards, checking/savings accounts, and everything in between.",
-      "button_text": "Budget!",
-      "link": "https://firefly.nixnet.xyz/",
-      "tor":"http://firefly.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
-    },
-    {
     "name": "wallabag",
       "description": "wallabag is like a self-hosted version of Mozilla's Pocket. You throw it some links and it saves them to read later in a minimal UI, and downloads them to the mobile app if you have it.",
       "button_text": "Read!",

cards.txt → json/cards.txt 🔗

@@ -11,4 +11,11 @@
       "button_text": "Chat!",
       "link":"/mattermost/",
       "tor":"http://l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/mattermost/"
-    }
+    },
+    {
+    "name": "Firefly III",
+      "description": "Firefly III is an open source personal finance manager. It can help you keep track of expenses, income, budgets, supports credit cards, checking/savings accounts, and everything in between.",
+      "button_text": "Budget!",
+      "link": "https://firefly.nixnet.xyz/",
+      "tor":"http://firefly.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
+    },

json/proxies.json 🔗

@@ -0,0 +1,26 @@
+{
+  "cards" :
+  [
+    {
+    "name": "Tor Project",
+      "description": "The Tor Project is the non-profit organisation that develops the software behind the Tor network and the Tor Browser. This is their documentation.",
+      "button_text": "Privatise!",
+      "link": "https://tor-docs.nixnet.xyz/docs/documentation.html.en",
+      "tor":"http://tor-docs.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/docs/documentation.html.en"
+    },
+    {
+    "name": "BridgeDB",
+      "description": "BridgeDB is The Tor Project's database of Tor bridges. They're very useful if you live in a country that censors the internet and blocks Tor entrances.",
+      "button_text": "Bridge!",
+      "link": "https://tor-bridges.nixnet.xyz/",
+      "tor":"http://tor-bridges.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
+    },
+    {
+    "name": "EFF's SSD Guide",
+      "description": "The Electronic Frontier Foundation has made a website dedicated to information about protecting yourself from any kind of surveillance.",
+      "button_text": "Protect!",
+      "link": "https://ssd-eff.nixnet.xyz/",
+      "tor":"http://ssd-eff.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
+    }
+  ]
+}

key.txt 🔗

@@ -0,0 +1,353 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+GBy7UhmvabfjGvigb7w9NR6IpVAlEhRSTI/6x+5l/mwX6Dh9JlfMB//YWzjDBjR5
+au2uKeaxXm9ufxCatGFPrkTYbIFsw7WL8860CuuycblD9BjIZ6tFJe8fhOdFx3PF
+t+d7CCM5qsqDFEKeWUF3n0TmnzOdhL6/IchZRxBq2mvB196JAjYEEwEKACoFAlzc
+rQAJEFH9QJNtsAZbAhsDBQkBJxDFBQsJCAcDBRUKCQgLBBYCAQAAAGKID/93QAQE
+0HPbSJjyPsDGTlp6hq62w3DaaB6J1or2t3YX34vptCM+JoubTi+b4T27OWnIbnGX
+6SeQ2DXm+IduXpkQZOByd6ZaN2qH0/GfWFGj5ExH/ANt0hOhtAdjRGCmp3vO+iDG
+N7g3tDR/scibYx+aRR7ncgFNjr4aNNlhlAA0rh5NhszLQZSpnHSKBdqMERThQbHH
+Bj/oTwihOMcbNMPZTJMdOEkwHD8Z/+FhMVuWDhpy09I8LKEnt+5RNDGUQD1Lv8Oy
+nFpVwf8gpoDiRrlCgShfstUuMOJeXyUKzJ3tMIuetnXYCinnj9Vel14jLV9TzrR+
+8Bu/iDOzR+gOjD3YHMuLS88+2/2P5aMmtPWvIrLxwX/+hnDd0yDj2vrCNSyT6dOy
+Gt9WkRDCq34xXa2WhvyQtW3XaKregKmKG2tXF5JnpaYIJgqkH2OVxH6JCc8pedUp
+MEzQ5dHViQfetDxWTiKReK2RxEvBl64FZ+yzxkfqDN7WI+aNVBpu5luVbtSc2QJa
+v+oJywiLStT4Q9czQLCtfnN/jjy70hpysZQ2M88pY7YM2cTjAqnUmdA1I2clOEBj
+SEXMrJP8wdKVE7ZhuRE9LPOIvpt4uCjz1jRi55+IiIKkc8E+HxpmASzBX751bkQn
+VTxxovbOsVPAwbsx381A2i3U/W859gIYna3gHokDfgQTAQgBaAIbAwULCQgHAwUV
+CgkICwQWAgEAWxSAAAAAABIAQHByb29mQG1ldGFjb2RlLmJpemh0dHBzOi8vZ2lz
+dC5naXRodWIuY29tL0Ftb2xpdGgvZDMwMTZkN2E1MzI5NDRhZjhhN2RkYzA5ODk4
+ZDUzMGMyFIAAAAAAEgAXcHJvb2ZAbWV0YWNvZGUuYml6ZG5zOm5peG5ldC54eXo/
+dHlwZT1UWFQ8FIAAAAAAEgAhcHJvb2ZAbWV0YWNvZGUuYml6aHR0cHM6Ly9tYXN0
+by5uaXhuZXQueHl6L0BhbW9saXRoZBSAAAAAABIASXByb29mQG1ldGFjb2RlLmJp
+emh0dHBzOi8vd3d3LnJlZGRpdC5jb20vdXNlci9BbW9saXRoL2NvbW1lbnRzL2J4
+enJvei9ncGdfa2V5X3ZlcmlmaWNhdGlvbi8WIQR13TLKG/7qauQNgjxR/UCTbbAG
+WwUCXQXUOQUJBrcyfgAKCRBR/UCTbbAGWzezEAC07EO0+OfUkZj1ev1YbxEcC7kL
+J9WnDa1sFe7x2EpH9Z8SyUkBDXW8YktrBPg4fWls3AVSyfe7U5/TtA5M6WcRt4UR
+YbHAS8FFS20BPRWK6FoSexSy1dtkOBXMT3hn9X0RQoDDTB3w9/bAjq8r4zMvb1+n
+H1UGJh3g5tYAjyCXfbSz30bfZlkbhc57tMiPWG3RyOiiyhUEfXkMnlNK5ugj1RLQ
+qFxKWo8B6y0MJOxSNaFrGwJbbJtkN6f3AavzIFPwyhemKfT/rEDGvigWr7G7CfAr
+1pqurTY+RTlUUhQYG1VLb05yc0D1AXRjFcZWiRw6D2BxNi5MuEwbWnYhNmSom6H/
+FSThxn/hxAgQpapjXkC8jqy6/gTpqRigvdlICGzlpmKix61Cb0laV+7+P81kr8x9
+wfjZWNwVIlTZ/BuOAYGJstxKvkAiEG3qUF8oh36vM5xGnzfK/Ewz/JJHoes0SkX6
+XIxEwuJP8qAUus18snN599tXmtgYLU51QqUrJh+MC8+tlkWHj+x9VQMAV5jlAioq
+d2aZPJg+cC2P+a9BB15c6j5Kyx3cYRJwHzKcr2G/nbvfGAL3ECr1CuC0My4ae9Rl
+9OMzOkV9J/QIDZPBFNfZTjWCMDyCLG92F318GJ+vi2EquX+Qc6Z2aS3/5BITPX61
+ck/reZ5eezs8RNGQbIkCMwQQAQgAHRYhBISGxudX+toKDyexPBylW+peXLKWBQJd
+BqP9AAoJEBylW+peXLKWFr8P/2COjRl2dasxAhVVcAQ3f+79T593rP5enajOSg6M
+Ll3eBUakctM3HBI3Mj9v+auHN8pv75B5z6lA1Br5ON64LsbwGF4LJ/DDSCWTkR8h
+OeWoisIhr+OmHwyu0YgFUOiBRk9BuTCWMKUFRILFb3TKKevzUrdVOBR5Kry1oUla
+6aTlX4XRtUmu0sFgN0ShiNzgLS8T/9uC32Elrx6P1oqRI1tcEmxXgIVbWozbGqzJ
+CTq29lTwqeI1teZFGTKcj1Fus7IRQbPyc/CO6DOJrkZd26pNXqsCKd2oaCzE80cV
+KGu5gQ9aUkigUWDnPN75OdoPma2QiAK32Cc/OtUY2yFPPRmjKX/wSyEKFLw2b8N4
+RiqwdjttIuT2zLxcenIqA7+5e07xaVzrKbfH67xL8RBho86UiN7vxbUCHTLTWc+Z
+lfkvssvKyRidP8zpwEU1F8J/b/IVMjMwvQqtenC00sMc+mMJJ4viRCxMlfPlU3q3
+QRDsNBV/VHScXgW+gHtVF28LQ/zyKUa1odevoLnvB3ax126LjC0t6dfwVZ1mxzbZ
+gwUbGmSXNp0oGweL1aCnrhyntQqO+lWurazoNWmc3vjGPS/V26uMp3DsW8hml9jo
+zqCV87E2XVnvG1ZLeWVBVU4Klu0H1ajGPHfOoQn7w/+S9UsqR5zE9xU5ofIKtYNa
+WyQfiQIzBBABCgAdFiEEfplkbhoPhN70gcW0mRL6Tr+9i7cFAl0GciIACgkQmRL6
+Tr+9i7eTFw/8CKuVHMMUGbwkAgOaZC8mCu1mcKWJDYBcHdyfTqKCkfol9L2OuYD+
+Tufupb+PMDCswGrT7iXOR+f55d4vpTqyHF/wVTHEhXAkWnxiIr7Lhq1G8JktCGK/
+LY/28k3GeVIO/wqL5vkeixWk1G8HGnEtYLq+J+V66LF+lDn+e6V6czH876YxO8sH
+rVZI5MbheLD6m4LqOTmmbqhGlSrqUxJtk/3F7ai3+nqikz6fGJdY2huajKvSSVBo
+DXDo492tzHw7PaMpyr0d6u5YsJV+gIv9EuiYM3EXbtCoA1NbitsKsfBUv15q30WH
+M9ktx5rjY2eqTEUrE5azAfaxHC/NT96dJwjuKr5hcMEYxk2mdeTLaDGd3D/CGqie
+hE4b7NLbi98N0ODGxSLavPlbfsaXPI4ZNd6H47YVTQYdxuTBnA22UKnJ6u5/KWtR
+o3qIkpzVEhRSMI5c7h7JSO55avc/kpbU+y+18u0GH/20ZT6fClHJIcCZ3WSgAcNU
+9ry/1LVhhKSwg5zVC8sJctOEGTQuZxqFabmSz8zS47YKvW0GYfpMrN5DheGE+M4N
+L/fToOiWg2PR1d/QM+uB+wXB+6mgo3lHtQmuzjQAwCs8VV7CqFpzbIvZV10V8ABc
+0kesczWm0RRdNDZUIVc9xxts1Fm+WFD7rwvMMZTVlW3iNS9hAgJKeRaJAhwEEwEC
+AAYFAl0IMNEACgkQxdX0vtJKSgKjhxAAlFmOVWimaEfRtfcXfwhGEfzCwAYCNEd4
+6iqSyb6A94joztqpBqnRHvcKyfgZq1J/o2jIGmVWZOAdNjc5Ot1Oor8bI4TnwKCU
+TVNgvn6rnI4Bq+yuH1dczy81GmJVy8P/N6g1CRtvYmNyZ43lRsK83yQ09whyO11j
+Kg/sGq8PPoRxilWFr2WJ/2p4FzE/rwMc3wHsNUt00T6sS47pTpk6/LoN+680JAjN
+pIec+rBT1TuViMDK2sfyYnMg1t5dsE4lKZS1I/JQ2E0JH7Oh5GKC54yntSZgucJ7
+9/1/Ei2h1XJsbPRWJzwvE6nWnGV2deTgf5x+YWMjB0b+W7kVjPds+5B+dH/Ytk4C
+C5SpmR6A7eCpkJblAzY6SuGO/f4Zkh1mnkZZFU1/87sYiGBybS42st8//21qbKC3
+O/DxO6LGaIF20mtt1IloFpznko9CiZtJyQdiElKH9bJfx94uCYTA1bcp2j1+VpDj
+kwFOxafHXcY5WyPVxe2SLmQKhl7J+X4Mrh+YUEsqK0ZiT+D1Fb2YCcCRzCnAMI9D
+CA8hyIK+2+toVRUBcKuWmDF2ahqBfmj3zf7dUmFW4HeSIJFHyeEEJV82m+RNwTZc
+RrK5FrstSCe5rwLmKgNGyu68swcAT2+gHLeKEQgsEgGwXHjidb0AAgVYju3G4V2j
+1aJi7H9GI1+JA34EEwEIAWgCGwMFCQFOncUFCwkIBwMFFQoJCAsEFgIBABYhBHXd
+Msob/upq5A2CPFH9QJNtsAZbBQJc+tE7WxSAAAAAABIAQHByb29mQG1ldGFjb2Rl
+LmJpemh0dHBzOi8vZ2lzdC5naXRodWIuY29tL0Ftb2xpdGgvZDMwMTZkN2E1MzI5
+NDRhZjhhN2RkYzA5ODk4ZDUzMGMyFIAAAAAAEgAXcHJvb2ZAbWV0YWNvZGUuYml6
+ZG5zOm5peG5ldC54eXo/dHlwZT1UWFQ8FIAAAAAAEgAhcHJvb2ZAbWV0YWNvZGUu
+Yml6aHR0cHM6Ly9tYXN0by5uaXhuZXQueHl6L0BhbW9saXRoZBSAAAAAABIASXBy
+b29mQG1ldGFjb2RlLmJpemh0dHBzOi8vd3d3LnJlZGRpdC5jb20vdXNlci9BbW9s
+aXRoL2NvbW1lbnRzL2J4enJvei9ncGdfa2V5X3ZlcmlmaWNhdGlvbi8ACgkQUf1A
+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
+=LKZx
+-----END PGP PUBLIC KEY BLOCK-----

privacy-policy.md 🔗

@@ -32,4 +32,4 @@ Your web browser communicates uniquely identifying information to all websites i
 I do live in the US; one server is here and the other is in Germany. If, for whatever reason, I'm compelled by law enforcement to give up your email, IP address, or any other information, I will. *I don't want to*. As such, I do whatever I can to make sure *I don't have that information*. If I don't have it, I can't share it.
 
 # Recommendations
-To mitigate invasions of privacy like this, use a throwaway email address for registration, such as one from [cock.li](https://cock.li/), or [ProtonMail](https://protonmail.com/), provide a [fake name](https://fakena.me/fake-name/), and use the service from behind [Tor](https://www.torproject.org/) or a VPN. Rather than a VPN, however, I *strongly* recommend using Tor across all devices. They have an [Android version](https://www.torproject.org/download/#android) now and there's another browser for iOS that they recommend called [Onion Browser](https://apps.apple.com/us/app/onion-browser/id519296448). I don't use iOS so I can't say whether or not it's any good, just that the Tor Project recommends it below the Android section.
+To mitigate invasions of privacy like this, use a throwaway email address for registration, such as one from [anonbox](https://anonbox.net/) if you want a temporary address or [cock.li](https://cock.li/) for something a bit more permanent, provide a [fake name](https://fakena.me/fake-name/), and use the service from behind [Tor](https://www.torproject.org/) or a VPN. Rather than a VPN, however, I *strongly* recommend using Tor across all devices. They have an [Android version](https://www.torproject.org/download/#android) now and there's another browser for iOS that they recommend called [Onion Browser](https://apps.apple.com/us/app/onion-browser/id519296448). I don't use iOS so I can't say whether or not it's any good, just that the Tor Project recommends it below the Android section.

proxies.html 🔗

@@ -0,0 +1,16 @@
+---
+layout: home
+title: "Proxies"
+subtitle: "Unblocked proxies of a few good websites"
+description: "A directory of websites proxied on NixNet"
+path: /proxies/
+cover: /cover.png
+priority: 0.9
+---
+<br/>
+<div class="flex-wrapper">
+    <div class="flex-cards">
+        <!-- Static cards -->
+    </div>
+</div>
+<br />

cards.py → py/main.py 🔗

@@ -1,6 +1,6 @@
 import json
 
-with open('cards.json') as f:
+with open('json/cards.json') as f:
     x = json.load(f)
 
 text = ""

py/proxies.py 🔗

@@ -0,0 +1,24 @@
+import json
+
+with open('json/proxies.json') as f:
+    x = json.load(f)
+
+text = ""
+for i in x["cards"]:
+    text += f"""
+    <div class="card">
+        <h1>{i["name"]}</h1>
+        <p>{i["description"]}</p>
+        <a href="{i["link"]}"><button class="button">{i["button_text"]}</button></a>
+    """
+    if i["tor"] != "#":
+        text += f'<a href="{i["tor"]}"><button class="tor">Tor</button></a>'
+
+    text += "</div>"
+
+with open('_site/proxies/index.html') as f:
+    y = f.read()
+
+y = y.replace('<!-- Static cards -->', text)
+with open('_site/proxies/index.html', 'w') as f:
+    f.write(y)

tor-nodes.md 🔗

@@ -0,0 +1,39 @@
+---
+layout: page
+title: Tor Nodes
+description: Tor exits operated under NixNet
+subtitle: Tor exits operated under NixNet
+permalink: /tor-nodes/
+cover: /assets/pages/tor.png
+---
+# Why am I here
+You're likely seeing this page because you had some issue with traffic from one of the following IP addresses:
+* 209.141.34.95
+
+The machines at those addresses are part of the [Tor Anonymity Network](https://www.torproject.org/) and dedicated to [providing privacy](https://www.torproject.org/about/overview) to the people who need it most: average computer users. Unless they've been compromised, you should be seeing no other traffic originating from them.
+
+You can verify that they are, in fact, part of Tor by looking at the relevant pages on The Tor Project's [Relay Search](https://metrics.torproject.org/rs.html) page. I've also listed them below.
+* 209.141.34.95 - [Illana](https://metrics.torproject.org/rs.html#details/7731E125924324B7405BA20E2759EE16780237E2)
+
+# Who's running this
+The [exit relay](https://trac.torproject.org/projects/tor/wiki/TorRelayGuide#Exitrelay) that directed you here is run by Amolith (me) under NixNet, a network of sites and services available to anyone free of charge. Despite the potential legal ramifications, I decided to run them because I am *very* passionate about online privacy, anonymity, and freedom of speech. In today's society, Tor is one of the very few ways to truly achieve and I wanted to directly help those that need it by running fast exits.
+# Who is it for