links for contact and maybe more?
This commit is contained in:
@@ -1 +0,0 @@
|
||||
PGRpdj4KICAgIDxpbWcKICAgICAgICBjbGFzcz0iYnVsbGV0LWltZyIKICAgICAgICBzcmM9ImRpc2NvcmQucG5nIgogICAgICAgIGFsdD0iRGlzY29yZCIKICAgIC8+QG1pbmluZ3RjdXAKPC9kaXY+CjxkaXY+CiAgICA8aW1nCiAgICAgICAgY2xhc3M9ImJ1bGxldC1pbWciCiAgICAgICAgc3JjPSJwcm90b25tYWlsLnBuZyIKICAgICAgICBhbHQ9IkRpc2NvcmQiCiAgICAvPnRlZEBtaW5pbmd0Y3VwLm1lCjwvZGl2Pgo8ZGl2PgogICAgPGltZwogICAgICAgIGNsYXNzPSJidWxsZXQtaW1nIgogICAgICAgIHNyYz0icGhvbmUud2VicCIKICAgICAgICBhbHQ9IkRpc2NvcmQiCiAgICAvPig2NTApIDUxMi05NjM1CjwvZGl2Pgo=
|
67
index.html
67
index.html
@@ -28,7 +28,7 @@
|
||||
<hr />
|
||||
<section>
|
||||
<h2>Things I've Done</h2>
|
||||
<h3><a target="_blank" href="/youclient">YouClient</a></h3>
|
||||
<a target="_blank" href="/youclient"><h3>YouClient</h3></a>
|
||||
<p>
|
||||
My middle school gave each student an incredibly weak
|
||||
Chromebook infested with blockers and spyware, and
|
||||
@@ -40,13 +40,12 @@
|
||||
faster loading, no ads, tab customization, anti-unload,
|
||||
no browser history, and no spyware spying.
|
||||
</p>
|
||||
<h3>
|
||||
<a
|
||||
target="_blank"
|
||||
href="https://git.miningtcup.me/MiningTcup/dotfiles/"
|
||||
>Linux</a
|
||||
>
|
||||
</h3>
|
||||
<h3>Linux</h3></a
|
||||
>
|
||||
<p>
|
||||
The kernel is the core of the operating system. Linux is
|
||||
an alternative operating system kernel, similar to the
|
||||
@@ -62,13 +61,12 @@
|
||||
system. Over the last more than a year, I've settled on
|
||||
an (in my opinion) nearly <i>perfect</i> configuration.
|
||||
</p>
|
||||
<h3>
|
||||
|
||||
<a
|
||||
target="_blank"
|
||||
href="https://git.miningtcup.me/MiningTcup/noteserver"
|
||||
>Notes</a
|
||||
><h3>Notes</h3></a
|
||||
>
|
||||
</h3>
|
||||
<p>
|
||||
I'd always wanted to use a notes app, but I never liked
|
||||
any of the options. Instead of paying with my
|
||||
@@ -92,13 +90,12 @@
|
||||
<hr />
|
||||
<section>
|
||||
<h2>Services I Run</h2>
|
||||
<h3>
|
||||
<a
|
||||
target="_blank"
|
||||
href="https://git.miningtcup.me/MiningTcup/website"
|
||||
>Static Webserver</a
|
||||
>
|
||||
</h3>
|
||||
<h3>Static Webserver</h3></a
|
||||
>
|
||||
<p>
|
||||
That's what you're using right now- my website! It's a
|
||||
classic Nginx webserver. Notice how fast it loaded? My
|
||||
@@ -117,36 +114,37 @@
|
||||
server is run using BIND 9.
|
||||
</p>
|
||||
<div>
|
||||
Plain DNS: <strong>99.31.208.235:53</strong>
|
||||
Plain DNS:
|
||||
<a class="disabled" href="99.31.208.235"
|
||||
>99.31.208.235</a
|
||||
>:53
|
||||
<br />
|
||||
DNS over HTTPS:
|
||||
<strong>https://dns.miningtcup.me/dns-query</strong>
|
||||
</div>
|
||||
<h3>
|
||||
<a target="_blank" href="https://git.miningtcup.me/"
|
||||
>Git Server</a
|
||||
<a
|
||||
class="disabled"
|
||||
href="https://dns.miningtcup.me/dns-query"
|
||||
>https://dns.miningtcup.me/dns-query</a
|
||||
>
|
||||
</div>
|
||||
<a target="_blank" href="https://git.miningtcup.me/">
|
||||
<h3>Git Server</h3></a
|
||||
>
|
||||
</h3>
|
||||
<p>
|
||||
GitHub is slow, annoying, and trains LLMs on everything
|
||||
you upload. My Git server is <i>very</i> fast (for me,
|
||||
at least), annoyance-free, and <i>doesn't</i> train LLMs
|
||||
on your work without asking.
|
||||
</p>
|
||||
<h3>
|
||||
<a target="_blank" href="https://mozhi.miningtcup.me/"
|
||||
>Mozhi Server</a
|
||||
<a target="_blank" href="https://mozhi.miningtcup.me/">
|
||||
<h3>Mozhi Server</h3></a
|
||||
>
|
||||
</h3>
|
||||
<p>
|
||||
Mozhi is a proxy for several translators, used by Crow
|
||||
Translate by KDE.
|
||||
</p>
|
||||
<h3>
|
||||
<a target="_blank" href="https://arch.miningtcup.me/"
|
||||
>Arch Linux Mirror</a
|
||||
<a target="_blank" href="https://arch.miningtcup.me/">
|
||||
<h3>Arch Linux Mirror</h3></a
|
||||
>
|
||||
</h3>
|
||||
<p>
|
||||
Having my own Arch Linux mirror means my updates will be
|
||||
just about instant.
|
||||
@@ -176,3 +174,22 @@
|
||||
<script src="script.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<div>
|
||||
<a href="discord.gg/8Rpya55k">
|
||||
<img class="bullet-img" src="discord.png" alt="Discord" />miningtcup
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="mailto:ted@miningtcup.me">
|
||||
<img
|
||||
class="bullet-img"
|
||||
src="protonmail.png"
|
||||
alt="Email"
|
||||
/>ted@miningtcup.me
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="tel:+1-650-512-9635"></a>
|
||||
<img class="bullet-img" src="phone.webp" alt="Phone" />(650) 512-9635
|
||||
</div>
|
||||
|
10
script.js
10
script.js
@@ -1,14 +1,14 @@
|
||||
const $ = (id) => document.getElementById(id);
|
||||
const infoContainer = $("contact-info-container");
|
||||
|
||||
infoContainer.addEventListener("mousedown", loadContactInfo);
|
||||
infoContainer.addEventListener("click", loadContactInfo);
|
||||
|
||||
function loadContactInfo() {
|
||||
fetch("contact-info.obfuscated")
|
||||
.then((response) => response.text())
|
||||
.then((text) => {
|
||||
infoContainer.innerHTML = atob(text);
|
||||
infoContainer.innerHTML = atob(
|
||||
"PGRpdj4KICAgIDxpbWcKICAgICAgICBjbGFzcz0iYnVsbGV0LWltZyIKICAgICAgICBzcmM9ImRpc2NvcmQucG5nIgogICAgICAgIGFsdD0iRGlzY29yZCIKICAgIC8+QG1pbmluZ3RjdXAKPC9kaXY+CjxkaXY+CiAgICA8aW1nCiAgICAgICAgY2xhc3M9ImJ1bGxldC1pbWciCiAgICAgICAgc3JjPSJwcm90b25tYWlsLnBuZyIKICAgICAgICBhbHQ9IkRpc2NvcmQiCiAgICAvPnRlZEBtaW5pbmd0Y3VwLm1lCjwvZGl2Pgo8ZGl2PgogICAgPGltZwogICAgICAgIGNsYXNzPSJidWxsZXQtaW1nIgogICAgICAgIHNyYz0icGhvbmUud2VicCIKICAgICAgICBhbHQ9IkRpc2NvcmQiCiAgICAvPig2NTApIDUxMi05NjM1CjwvZGl2Pgo=",
|
||||
);
|
||||
infoContainer.classList.remove("cover");
|
||||
infoContainer.removeEventListener("mousedown", loadContactInfo);
|
||||
infoContainer.removeEventListener("click", loadContactInfo);
|
||||
});
|
||||
}
|
||||
|
20
style.css
20
style.css
@@ -13,6 +13,7 @@
|
||||
h3 {
|
||||
margin-top: 16px;
|
||||
margin-bottom: 0;
|
||||
color: light-dark(black, white);
|
||||
}
|
||||
|
||||
h2 {
|
||||
@@ -25,6 +26,14 @@ a {
|
||||
color: light-dark(black, white);
|
||||
}
|
||||
|
||||
:not(p) > a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
:not(p) > a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 8px;
|
||||
@@ -43,10 +52,6 @@ p {
|
||||
max-width: 256px;
|
||||
}
|
||||
|
||||
#contact-info-container * {
|
||||
user-select: initial;
|
||||
}
|
||||
|
||||
#content {
|
||||
padding-bottom: 25vh;
|
||||
}
|
||||
@@ -93,15 +98,20 @@ p {
|
||||
#title-1 * {
|
||||
margin: 0;
|
||||
padding: 16px;
|
||||
background: light-dark(black, white);
|
||||
background: light-dark(black, whitesmoke);
|
||||
width: max-content;
|
||||
}
|
||||
|
||||
.disabled {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 8px;
|
||||
font-family: sans-serif;
|
||||
position: relative;
|
||||
background: light-dark(whitesmoke, black);
|
||||
color: light-dark(black, whitesmoke);
|
||||
}
|
||||
|
||||
#click-to-reveal-prompt {
|
||||
|
Reference in New Issue
Block a user