changes to site and xmr node

This commit is contained in:
root 2025-11-06 05:05:31 +00:00
parent 3cfc581cf1
commit f9d0fd5907
3 changed files with 212 additions and 186 deletions

View file

@ -8,6 +8,7 @@
monero = { monero = {
enable = true; enable = true;
prune = true; prune = true;
rpc.restricted = true;
}; };
kubo.enable = true; kubo.enable = true;
@ -15,8 +16,13 @@
tor.relay.onionServices."site".map = [ tor.relay.onionServices."site".map = [
8333 8333
18080 18080
18081
4001 4001
]; ];
caddy.virtualHosts."xmr.distrust.network".extraConfig = ''
reverse_proxy localhost:18081
'';
}; };
networking.firewall.allowedTCPPorts = [8333 18080 4001]; networking.firewall.allowedTCPPorts = [8333 18080 4001];

228
site/index.html Executable file → Normal file
View file

@ -1,105 +1,123 @@
<!DOCTYPE html> <!DOCTYPE html>
<head> <html lang="en">
<title>Distrust</title> <head>
<title>Distrust</title>
<!-- HTML Meta Tags -->
<meta name="description" content="See no evil, hear no evil, speak no evil."> <!-- HTML Meta Tags -->
<meta property="og:url" content="https://distrust.network"> <meta name="description" content="See no evil, hear no evil, speak no evil.">
<meta property="og:type" content="website"> <meta property="og:url" content="https://distrust.network">
<meta property="og:title" content="Distrust"> <meta property="og:type" content="website">
<meta property="og:description" content="See no evil, hear no evil, speak no evil."> <meta property="og:title" content="Distrust">
<meta property="og:image" content="https://distrust.network/logo.png"> <meta property="og:description" content="See no evil, hear no evil, speak no evil.">
<meta name="twitter:card" content="summary_large_image"> <meta property="og:image" content="https://distrust.network/logo.png">
<meta property="twitter:domain" content="distrust.network"> <meta name="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://distrust.network"> <meta property="twitter:domain" content="distrust.network">
<meta name="twitter:title" content="Distrust"> <meta property="twitter:url" content="https://distrust.network">
<meta name="twitter:description" content="See no evil, hear no evil, speak no evil."> <meta name="twitter:title" content="Distrust">
<meta name="twitter:image" content="https://distrust.network/logo.png"> <meta name="twitter:description" content="See no evil, hear no evil, speak no evil.">
<meta name="theme-color" content="#dda0dd"> <meta name="twitter:image" content="https://distrust.network/logo.png">
<meta name="theme-color" content="#dda0dd">
<link rel="icon" href="logo.png">
<style> <link rel="icon" href="logo.png">
.centered { <style>
position: absolute; .centered {
top: 50%; position: absolute;
left: 50%; top: 50%;
transform: translate(-50%, -50%); left: 50%;
font-family: monospace; transform: translate(-50%, -50%);
} font-family: monospace;
@media (max-width: 992px) { }
.centered { @media (max-width: 992px) {
position: fixed; .centered {
top: 5%; position: fixed;
left: 0; top: 5%;
transform: none; left: 0;
width: 100vw; transform: none;
height: 100vh; width: 100vw;
padding: 1rem; height: 100vh;
box-sizing: border-box; padding: 1rem;
font-size: 24px; box-sizing: border-box;
} font-size: 24px;
} }
body { }
background-color: #121212; body {
background: url("/background.png"); background-color: #121212;
color: #FFFFFF; background: url("/background.png");
} color: #FFFFFF;
a { }
color: plum; a {
text-decoration: underline; color: plum;
} text-decoration: underline;
.hover { }
text-decoration-style: dotted; .hover {
} text-decoration-style: dotted;
hr { }
height: 0.1rem; hr {
background-color: plum; height: 0.1rem;
border: none; background-color: plum;
} border: none;
li::marker { }
color: plum; li::marker {
} color: plum;
li { }
list-style-type: "> "; li {
} list-style-type: "> ";
.privacy-policy { }
float: right; .privacy-policy {
} float: right;
ul { }
columns: 2; ul {
-webkit-columns: 2; columns: 2;
-moz-columns: 2; -webkit-columns: 2;
} -moz-columns: 2;
</style> }
</head> </style>
<body> </head>
<div class="centered"> <body>
<h1>Distrust</h1> <img src="/logo.png" class="privacy-policy" width="75" height="75" alt="An eye, crossed out."> <div class="centered">
<hr> <h1>Distrust</h1>
<p><i>"See no evil, hear no evil, speak no evil."</i> <small><a href="https://en.wikipedia.org/wiki/Three_wise_monkeys">Japanese Pictoral Maxim</a></small></p> <img src="/logo.png" class="privacy-policy" width="75" height="75" alt="An eye, crossed out.">
<h3>About</h3> <hr>
<hr> <p><i>"See no evil, hear no evil, speak no evil."</i>
<p>The Distrust family of services works off two simple principles:</p> <small><a href="https://en.wikipedia.org/wiki/Three_wise_monkeys">Japanese Pictoral Maxim</a></small></p>
<ul> <h3>About</h3>
<li><i>Privacy and freedom of expression <a>must</a> be upheld as a basic human right.</i></li> <hr>
</ul> <p>The Distrust family of services works off one simple principle:</p>
<p>Pricing starts at a minimum of $1 per month, and upgrades to lifetime access as soon as you have paid $100 total. Payment is in <a title="I will reply with an address to send the money to once you request an account." class="hover">BTC or XMR only</a>.</p> <ul>
<p>These services are run at cost, and anything donated beyond the hosting expenses will be donated to the <a href="https://donate.torproject.org/">TOR project</a> (which I highly recommend supporting yourself).</p> <li><i>Privacy and freedom of expression <a>must</a>
<p>The services we host are as follows, all available through either <a href="http://distrustdtp5qgbk2firlzfkkmu5p6v6acuh2ox454zd2i3ujdqad5yd.onion/">TOR</a> or the <a href="https://distrust.network/">clearnet</a>.</p> be upheld as a basic human right.</i></li>
<ul> </ul>
<li>E-Mail <a title="An E-Mail client is included as a Nextcloud App. Alternatively, bring your own." class="hover"><small>[hover]</small></a></li> <p>Pricing starts at a minimum of $1 per month, and upgrades to lifetime access as soon as you have paid $100 total. Payment is in <a title="I will reply with an address to send the money to once you request an account." class="hover">BTC or XMR only</a>.</p>
<li>Nextcloud (10GB) <small><a href="http://znfdxs4e3rqvzxtkksiidomupgm2x44wtrzyxtpomczto3xg5qxpcbqd.onion/login">[tor]</a> <a href="https://cloud.distrust.network">[clearnet]</a></small></li> <p>These services are run at cost, and anything donated beyond the hosting expenses will be donated to the <a href="https://donate.torproject.org/">TOR project</a>
<li>XMPP <small><a title="Bring your own client." class="hover">[hover]</a></small></li> (which I highly recommend supporting yourself).</p>
<li>Akkoma (Fediverse) <small><a href="http://n5j5sq55iem2hzbgvkba5vwd5gx5qj2pkb7nxyginbtmnkah74rtulad.onion">[tor]</a> <a href="https://social.distrust.network">[clearnet]</a></small></li> <p>The services we host are as follows, all available through either <a href="http://distrustdtp5qgbk2firlzfkkmu5p6v6acuh2ox454zd2i3ujdqad5yd.onion/">TOR</a>
<li>Forgejo <small><a href="http://cr27k6asjs7skvjxs6smhqfam3wlvmft2f3iins44k6p6rmmfyolobqd.onion/">[tor]</a> <a href="https://git.distrust.network">[clearnet]</a></small></li> or the <a href="https://distrust.network/">clearnet</a>.</p>
<li>Vaultwarden <small><a href="http://gfoqwlo4nmhcywzzyhfanhkf7hz64lkjayngfyrpbd7ohaucu3q4znqd.onion/">[tor]</a> <a href="https://vault.distrust.network">[clearnet]</a> <a title="Once you have logged in for the first time, check your inbox for an invite." class="hover">[hover]</a></small></li> <ul>
<li>Microbin (Paste) <small><a href="http://s4h5nfnwwhzku55opxlqouobioibx4htwygnp2l4fkp256lur5s53rad.onion">[tor]</a> <a href="https://paste.distrust.network/">[clearnet]</a></small></li> <li>E-Mail <a title="An E-Mail client is included as a Nextcloud App. Alternatively, bring your own." class="hover"><small>[hover]</small></a></li>
</ul> <li>Nextcloud (10GB) <small><a href="http://znfdxs4e3rqvzxtkksiidomupgm2x44wtrzyxtpomczto3xg5qxpcbqd.onion/login">[tor]</a>
<p>We also host nodes for <a href="https://bitnodes.io/nodes/2a02:c207:2288:2816::1-8333/" title="157.173.124.100:8333">Bitcoin (BTC)</a>, <a href="https://www.getmonero.org/" title="157.173.124.100:18080">Monero (XMR)</a>, <a href="https://ipfs.tech/">IPFS</a>, and a <a href="https://metrics.torproject.org/rs.html#details/DF11EEF85A2B3AD56716D89D00380D9FC5EA0740">TOR relay</a> to strengthen their respective networks. They are all available over clearnet and TOR using this main webpages <a title="157.173.124.100, 2a02:c207:2288:2816::1" class="hover">IP</a> and <a title="distrustdtp5qgbk2firlzfkkmu5p6v6acuh2ox454zd2i3ujdqad5yd.onion" class="hover">.onion URL</a> on ports 8333, 18080, 4001, and 9001 respectively.</p> <a href="https://cloud.distrust.network">[clearnet]</a></small></li>
<p>All services have a strict no-metrics policy, with logs being kept for at most 1 hour (for debugging purposes).</p> <li>XMPP <small><a title="Bring your own client." class="hover">[hover]</a></small></li>
<p>The server runs a hardened NixOS config, and is updated when appropriate for any security/hardening tweaks. This NixOS config is auditable and freely accessible over <a href="http://cr27k6asjs7skvjxs6smhqfam3wlvmft2f3iins44k6p6rmmfyolobqd.onion/root/flake">TOR</a> and <a href="https://git.distrust.network/root/flake">clearnet</a>.</p> <li>Akkoma (Fediverse) <small><a href="http://n5j5sq55iem2hzbgvkba5vwd5gx5qj2pkb7nxyginbtmnkah74rtulad.onion">[tor]</a>
<p>If you are interested, <a href="mailto:root@distrust.network?subject=ACCOUNT%20REQUEST&body=Replace%20this%20email%20body%20with%20your%20desired%20username.">email me</a> with your desired username.</p> <a href="https://social.distrust.network">[clearnet]</a></small></li>
<hr> <li>Forgejo <small><a href="http://cr27k6asjs7skvjxs6smhqfam3wlvmft2f3iins44k6p6rmmfyolobqd.onion/">[tor]</a>
<a href="mailto:root@distrust.network?subject=INQUIRY">Contact</a><a href="/privacy-policy.html" class="privacy-policy">Privacy Policy</a> <a href="https://git.distrust.network">[clearnet]</a></small></li>
</div> <li>Vaultwarden <small><a href="http://gfoqwlo4nmhcywzzyhfanhkf7hz64lkjayngfyrpbd7ohaucu3q4znqd.onion/">[tor]</a>
</body> <a href="https://vault.distrust.network">[clearnet]</a>
<a title="Once you have logged in for the first time, check your inbox for an invite." class="hover">[hover]</a></small></li>
<li>Microbin (Paste) <small><a href="http://s4h5nfnwwhzku55opxlqouobioibx4htwygnp2l4fkp256lur5s53rad.onion">[tor]</a>
<a href="https://paste.distrust.network/">[clearnet]</a></small></li>
</ul>
<p>We also host nodes for <a href="https://bitnodes.io/nodes/2a02:c207:2288:2816::1-8333/" title="157.173.124.100:8333">Bitcoin (BTC)</a>, <a href="https://xmr.distrust.network/get_info" title="Only available at https://xmr.distrust.network over clearnet." class="hover">Monero (XMR)</a>, <a href="https://ipfs.tech/">IPFS</a>, and a <a href="https://metrics.torproject.org/rs.html#details/DF11EEF85A2B3AD56716D89D00380D9FC5EA0740">TOR relay</a>
to strengthen their respective networks. They are all available over clearnet and TOR using this main webpages <a title="157.173.124.100, 2a02:c207:2288:2816::1" class="hover">IP</a>
and <a title="distrustdtp5qgbk2firlzfkkmu5p6v6acuh2ox454zd2i3ujdqad5yd.onion" class="hover">.onion URL</a>
on ports 8333, 18080, 4001, and 9001 respectively.</p>
<p>All services have a strict no-metrics policy, with logs being kept for at most 1 hour (for debugging purposes).</p>
<p>The server runs a hardened NixOS config, and is updated when appropriate for any security/hardening tweaks. This NixOS config is auditable and freely accessible over <a href="http://cr27k6asjs7skvjxs6smhqfam3wlvmft2f3iins44k6p6rmmfyolobqd.onion/root/flake">TOR</a>
and <a href="https://git.distrust.network/root/flake">clearnet</a>.</p>
<p>If you are interested, <a href="mailto:root@distrust.network?subject=ACCOUNT%20REQUEST&body=Replace%20this%20email%20body%20with%20your%20desired%20username.">email me</a>
with your desired username.</p>
<hr>
<a href="mailto:root@distrust.network?subject=INQUIRY">Contact</a><a href="/privacy-policy.html" class="privacy-policy">Privacy Policy</a>
</div>
</body>
</html>

164
site/privacy-policy.html Executable file → Normal file
View file

@ -1,81 +1,83 @@
<!DOCTYPE html> <!DOCTYPE html>
<head> <html lang="en">
<title>Distrust - Privacy Policy</title> <head>
<title>Distrust - Privacy Policy</title>
<!-- HTML Meta Tags -->
<meta name="description" content="See no evil, hear no evil, speak no evil."> <!-- HTML Meta Tags -->
<meta property="og:url" content="https://distrust.network"> <meta name="description" content="See no evil, hear no evil, speak no evil.">
<meta property="og:type" content="website"> <meta property="og:url" content="https://distrust.network">
<meta property="og:title" content="Distrust"> <meta property="og:type" content="website">
<meta property="og:description" content="See no evil, hear no evil, speak no evil."> <meta property="og:title" content="Distrust">
<meta property="og:image" content="https://distrust.network/logo.png"> <meta property="og:description" content="See no evil, hear no evil, speak no evil.">
<meta name="twitter:card" content="summary_large_image"> <meta property="og:image" content="https://distrust.network/logo.png">
<meta property="twitter:domain" content="distrust.network"> <meta name="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://distrust.network"> <meta property="twitter:domain" content="distrust.network">
<meta name="twitter:title" content="Distrust"> <meta property="twitter:url" content="https://distrust.network">
<meta name="twitter:description" content="See no evil, hear no evil, speak no evil."> <meta name="twitter:title" content="Distrust">
<meta name="twitter:image" content="https://distrust.network/logo.png"> <meta name="twitter:description" content="See no evil, hear no evil, speak no evil.">
<meta name="theme-color" content="#dda0dd"> <meta name="twitter:image" content="https://distrust.network/logo.png">
<meta name="theme-color" content="#dda0dd">
<link rel="icon" href="logo.png">
<style> <link rel="icon" href="logo.png">
.centered { <style>
position: absolute; .centered {
top: 50%; position: absolute;
left: 50%; top: 50%;
transform: translate(-50%, -50%); left: 50%;
font-family: monospace; transform: translate(-50%, -50%);
} font-family: monospace;
@media (max-width: 992px) { }
.centered { @media (max-width: 992px) {
position: fixed; .centered {
top: 5%; position: fixed;
left: 0; top: 5%;
transform: none; left: 0;
width: 100vw; transform: none;
height: 100vh; width: 100vw;
padding: 1rem; height: 100vh;
box-sizing: border-box; padding: 1rem;
font-size: 24px; box-sizing: border-box;
} font-size: 24px;
} }
body { }
background-color: #121212; body {
background: url("/background.png"); background-color: #121212;
color: #FFFFFF; background: url("/background.png");
} color: #FFFFFF;
a { }
color: plum; a {
text-decoration: underline; color: plum;
} text-decoration: underline;
hr { }
height: 0.1rem; hr {
background-color: plum; height: 0.1rem;
border: none; background-color: plum;
} border: none;
li::marker { }
color: plum; li::marker {
} color: plum;
li { }
list-style-type: "> "; li {
} list-style-type: "> ";
.privacy-policy { }
float: right; .privacy-policy {
} float: right;
</style> }
</head> </style>
<body> </head>
<div class="centered"> <body>
<h1>Privacy Policy</h1> <div class="centered">
<hr> <h1>Privacy Policy</h1>
<p>This server provides hosted services including email, XMPP, Forgejo, Nextcloud, Akkoma, Vaultwarden, nodes for Bitcoin, Monero, and IPFS, as well as a TOR relay. Access is available to approved users upon application and a minimum $1 per month donation in Bitcoin. Once a user has contributed a total of $100 in donations, their access becomes lifetime and no further payments are required.</p> <hr>
<p>All Bitcoin payments are considered voluntary donations and are non-refundable. Payments are used solely for maintaining server infrastructure and operational costs.</p> <p>This server provides hosted services including email, XMPP, Forgejo, Nextcloud, Akkoma, Vaultwarden, nodes for Bitcoin, Monero, and IPFS, as well as a TOR relay. Access is available to approved users upon application and a minimum $1 per month donation in Bitcoin. Once a user has contributed a total of $100 in donations, their access becomes lifetime and no further payments are required.</p>
<p>No personal data is collected beyond what is necessary for account creation and service functionality. Service-related data (such as messages, files, or repository content) remains stored only within this servers environment and is never shared with third parties.</p> <p>All Bitcoin payments are considered voluntary donations and are non-refundable. Payments are used solely for maintaining server infrastructure and operational costs.</p>
<p>Logs in /var/log are automatically deleted every hour. No telemetry, analytics, or external data collection tools are used. The server is accessible only to the owner through a hardware-enforced SSH key.</p> <p>No personal data is collected beyond what is necessary for account creation and service functionality. Service-related data (such as messages, files, or repository content) remains stored only within this servers environment and is never shared with third parties.</p>
<p>The NixOS flake used to configure and deploy the server is publicly available and fully auditable (links are available on the homepage) to promote transparency and user trust. Auditing and verification of the system configuration are encouraged for all users.</p> <p>Logs in /var/log are automatically deleted every hour. No telemetry, analytics, or external data collection tools are used. The server is accessible only to the owner through a hardware-enforced SSH key.</p>
<p>If you have actually read this, include "I could really go for a pork pie" in the body of your email and receive an extra month for free (upon payment of your first month of access).</p> <p>The NixOS flake used to configure and deploy the server is publicly available and fully auditable (links are available on the homepage) to promote transparency and user trust. Auditing and verification of the system configuration are encouraged for all users.</p>
<p>By using these services, you consent to data being processed solely for the purpose of providing the functionality of each service, without profiling, advertising, or external data disclosure.</p> <p>If you have actually read this, include "I could really go for a pork pie" in the body of your email and receive an extra month for free (upon payment of your first month of access).</p>
<hr> <p>By using these services, you consent to data being processed solely for the purpose of providing the functionality of each service, without profiling, advertising, or external data disclosure.</p>
<a href="mailto:root@distrust.network?subject=INQUIRY">Contact</a><a href="/" class="privacy-policy">Home</a></span> <hr>
</div> <a href="mailto:root@distrust.network?subject=INQUIRY">Contact</a><a href="/" class="privacy-policy">Home</a>
</body> </div>
</body>
</html>