zotan.pw-web/Pages/Index.cshtml

158 lines
7 KiB
Plaintext
Raw Normal View History

2022-11-20 03:06:41 +01:00
@page
2022-11-26 13:23:58 +01:00
@using zotanpw.Backend.database
2022-11-20 03:06:41 +01:00
@model IndexModel
@{
ViewData["title"] = "home";
2022-11-20 23:34:41 +01:00
ViewData["desc"] = "Website of a queer software, systems, and network engineer.";
2022-11-20 03:06:41 +01:00
var travelynx = new Database.DbConn().TravelynxInfo.ToList();
}
<h1 id="about">About me</h1>
<p>Hey there, I'm <span style="color: #D291BC;">Laura</span> (~<span style="color: #957DAD">zotan</span>, she/they), and I'm a queer, anarchist & antifascist network engineer, system administrator and software developer.</p>
<p>
You can find me in hackerspaces across Germany, primarily in Berlin, Munich and Karlsruhe.
@if (travelynx.Any()) {
var status = travelynx.First();
if (status.CheckedIn) {
if (string.IsNullOrWhiteSpace(status.Train)) {
<span>Most recently, I was seen on <span style="color: #D291BC;">an unknon train somewhere in Germany</span>.</span>
}
else if (string.IsNullOrWhiteSpace(status.Destination)) {
<span>Most recently, I was seen on <span style="color: #D291BC;">@status.Train</span>.</span>
}
else {
<span>Most recently, I was seen on <span style="color: #D291BC;">@status.Train</span> on the way to <span style="color: #b295cf">@status.Destination</span>.</span>
}
}
else {
if (string.IsNullOrWhiteSpace(status.Destination)) {
<span>Most recently, I was seen at <span style="color: #b295cf;">an unknon train station in Germany</span>.</span>
}
else {
<span>Most recently, I was seen at <span style="color: #b295cf;">@status.Destination</span>.</span>
}
}
}
</p>
<p>Here you can find my contact info, crypto keys, projects, and a few links.</p>
2022-11-22 00:31:04 +01:00
@if (Request.Headers["X-Forwarded-For"] == "::1" || Request.Headers["X-Forwarded-For"].ToString().Contains(".") || Request.Headers["X-Forwarded-For"].ToString().StartsWith("2a01:4f8:10a:23a7:4646:4646:")) {
2022-11-20 03:06:41 +01:00
<p style="background-color:#333; padding:5px 7px;">Many of my services are IPv6-only, and more are soon to follow. Your browser preferred IPv4 while connecting to this website, so please <a href="https://ip6.biz" target="_blank">check your connection</a> for IPv6 support before contacting me if your browser displays a network error.</p>
}
<h2 id="contact">Contact</h2>
<p>You can contact me via the following services:</p>
<ul>
<li>
<strong>Telegram:</strong> <a href="https://t.me/zotan" target="_blank">@@zotan</a>
</li>
<li>
<strong>Threema:&nbsp;</strong> <a href="https://threema.id/S59S9U8J" target="_blank">S59S9U8J</a>
</li>
<li>
<strong>Matrix:&nbsp;&nbsp;</strong> <a href="https://matrix.to/#/@@zotan:161.rocks" target="_blank">@@zotan:161.rocks</a>
</li>
<li>
<strong>Email:&nbsp;&nbsp;&nbsp;</strong> <a href="mailto:zotan@zotan.pw" target="_blank">zotan@zotan.pw</a> (for GPG see below)<br/>
</li>
</ul>
<h2 id="social">Profiles</h2>
<ul>
<li>
<a href="/blog">Blog</a>
</li>
<li>
<a href="/np">Now playing</a>
</li>
</ul>
<ul>
<li>
<a href="https://estrogen.network/@@zotan" target="_blank">Fediverse</a>
</li>
<li>
2022-12-15 22:28:57 +01:00
<a href="https://chaos.stream/zotan" target="_blank">Live streaming</a> (occasional gaming and photo editing streams)
2022-11-20 03:06:41 +01:00
</li>
</ul>
<ul>
<li>
<a href="https://git.ztn.sh/zotan" target="_blank">Gitea</a>
</li>
<li>
<a href="https://github.com/zotanmew" target="_blank">GitHub</a>
</li>
</ul>
<h2 id="links">Network</h2>
<ul>
<li>
<a href="https://status.zotan.network" target="_blank">Network status</a>
</li>
<li>
<a href="https://status.zotan.services" target="_blank">Service status</a>
</li>
<li>
<a href="https://vnstat.zotan.services" target="_blank">Network load</a>
</li>
</ul>
<h2 id="photo">Photography</h2>
<ul>
2022-12-06 18:10:41 +01:00
<li><a href="https://zotan.pw/photos" target="_blank">Portfolio</a> (my favourite shots)</li>
2022-11-20 03:06:41 +01:00
<li><a href="https://t.me/photolaura" target="_blank">Main photo channel</a> (all of my photos)</li>
<li><a href="https://t.me/photolaura_nofood" target="_blank">Secondary photo channel</a> (all of my photos that don't contain food)</li>
</ul>
<h2 id="projects-net">Projects - Networking</h2>
<ul>
<li><a href="https://zotan.network" target="_blank">AS211579</a> ~ zotan experimental networks</li>
</ul>
<h2 id="projects-web">Projects - Webservices</h2>
<ul>
<li><a href="https://chaos.stream" target="_blank">chaos.stream</a> - a chaos-community centric live streaming platform</li>
<li><a href="https://c3stream.de" target="_blank">c3stream.de</a> &nbsp;- a media.ccc.de mirror with added functionality</li>
<li><a href="https://ip6.biz" target="_blank">ip6.biz</a> &nbsp;&nbsp;&nbsp;&nbsp; - IPv6 (and IPv4) address info and connection test</li>
</ul>
<ul>
<li><a href="https://hc.ztn.sh" target="_blank">Healthchecks.io instance</a> (free, open signups)</li>
<li>
<a href="https://transit.ztn.sh" target="_blank">Öffisearch instance</a>
</li>
<li>
<a href="https://paste.ztn.sh" target="_blank">PrivateBin instance</a>
</li>
<li>
<a href="https://t.ztn.sh" target="_blank">Nitter instance</a>
</li>
<li>
<a href="https://meet.ztn.sh" target="_blank">Jitsi instance</a>
</li>
</ul>
<h2 id="projects-soft">Projects - Software</h2>
<ul>
<li><a href="https://git.ztn.sh/zotan/nginx-mod-rtmp" target="_blank">nginx-mod-rtmp</a> - fork of the original with fixed bugs and added functionality</li>
<li><a href="https://git.ztn.sh/zotan/rtmpdash" target="_blank">RTMPdash</a> - the software powering <a href="https://chaos.stream">chaos.stream</a></li>
<li><a href="https://git.ztn.sh/zotan/ip6.biz" target="_blank">ip6.biz</a> &nbsp;- the source code for the IPv6 toolbox mentioned above</li>
<li><a href="https://git.ztn.sh/zotan/monithor" target="_blank">monithor</a> - alerting and status page generator for InfluxDB</li>
<li><a href="https://git.ztn.sh/zotan/webmusic" target="_blank">webmusic</a> - a simple web player for your music</li>
<li><a href="https://git.ztn.sh/zotan/trainav" target="_blank">trainav</a> &nbsp;- experimental train journey planner</li>
<li><a href="https://git.ztn.sh/zotan/repomgr" target="_blank">repomgr</a> &nbsp;- experimental AUR buildserver and repo manager</li>
<li><a href="https://git.ztn.sh/zotan/autotag" target="_blank">autotag</a> &nbsp;- experimental music tag normalizer</li>
<li><a href="https://git.ztn.sh/zotan/mediamanager" target="_blank">mediamanager</a> - experimental media tracker</li>
</ul>
<h2 id="projects-hard">Projects - Hardware</h2>
<ul>
<li><a href="https://git.ztn.sh/zotan/esp32-co2-mhz19b" target="_blank">esp32-co2-mhz19b</a> - ESP32-based CO2 monitoring setup</li>
</ul>
<h2 id="papers">Papers</h2>
<ul>
<li>2019 - Comparison of music streaming services encryption concepts <a href="/files/StreamingCrypto.pdf" target="_blank">Download</a></li>
<li>2020 - Programming a modular Smart-Home-System (prescientific paper) <a href="/files/SmartHome.pdf" target="_blank">Download</a></li>
</ul>
<h2 id="crypto">Crypto</h2>
<p>I use the following GPG keys:</p>
<ul>
<li><strong>Primary (ECC):</strong> F8A5 DAC0 0E43 5119 2089 42F9 D044 E84C 5BE0 1605 <a href="/files/primary.gpg">Pubkey</a></li>
</ul>
@section postfooter {
2022-11-20 17:00:51 +01:00
<img src="/files/help.svg" height="450rem" title="Designed by someone I love, ~fr2">
2022-12-06 18:10:41 +01:00
}