163 lines
6.9 KiB
Plaintext
163 lines
6.9 KiB
Plaintext
|
@page
|
|||
|
@using zotanpw_web.database
|
|||
|
@model IndexModel
|
|||
|
@{
|
|||
|
ViewData["title"] = "home";
|
|||
|
var travelynx = new Database.DbConn().TravelynxInfo.ToList();
|
|||
|
}
|
|||
|
|
|||
|
@section head
|
|||
|
{
|
|||
|
<h2 style="margin-bottom: 0;">Welcome internet user.</h2>
|
|||
|
<small style="color:#aaa">An experimental http3 + v6o version of this page is available <a href="https://h3.zotan.pw">here</a>.</small>
|
|||
|
}
|
|||
|
|
|||
|
<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>
|
|||
|
|
|||
|
@if (Request.Headers["X-Forwarded-For"] == "::1") {
|
|||
|
<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: </strong> <a href="https://threema.id/S59S9U8J" target="_blank">S59S9U8J</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<strong>Matrix: </strong> <a href="https://matrix.to/#/@@zotan:161.rocks" target="_blank">@@zotan:161.rocks</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<strong>Email: </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>
|
|||
|
<a href="https://chaos.stream/profile/zotan" target="_blank">Live streaming</a> (occasional gaming and photo editing streams)
|
|||
|
</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>
|
|||
|
<li><a href="https://zotan.photos" target="_blank">Portfolio</a> (my favourite shots)</li>
|
|||
|
<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> - a media.ccc.de mirror with added functionality</li>
|
|||
|
<li><a href="https://ip6.biz" target="_blank">ip6.biz</a> - 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> - 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> - experimental train journey planner</li>
|
|||
|
<li><a href="https://git.ztn.sh/zotan/repomgr" target="_blank">repomgr</a> - experimental AUR buildserver and repo manager</li>
|
|||
|
<li><a href="https://git.ztn.sh/zotan/autotag" target="_blank">autotag</a> - 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 {
|
|||
|
<img src="/files/help.svg" height=450rem title="Designed by someone I love, ~fr2">
|
|||
|
}
|