Compare commits

..
16 Commits
Author SHA1 Message Date
lukas 3820c6e083 ci: Auto-restart PHP after deployment
Ensures the new paths are picked up
2026-04-29 16:46:11 +02:00
lukas 970f507499 feat: Remove Twitter link 2026-04-29 16:45:52 +02:00
lukas 1cadd4bfb2 chore: Update PGP key 2026-04-29 16:42:18 +02:00
lukas a08b499be8 chore: Update Kirby 2026-04-29 16:41:37 +02:00
lukas aeb05845a5 Update PGP key 2024-11-17 17:30:39 +01:00
lukas 58396b314d Update PGP key 2023-11-19 14:00:09 +01:00
lukas 64b7992a7f Add Kirby Downloads plugin 2023-05-06 22:35:33 +02:00
lukas b639c23d3f Add Kirby plugins to linklist 2022-11-13 21:19:17 +01:00
lukas cb6c9cf737 Add Mastodon link 2022-11-13 21:19:03 +01:00
lukas aa7861d03e Update PGP key 2022-02-27 12:32:56 +01:00
lukas 48fc5c3136 Add photo to header 2022-01-30 16:56:44 +01:00
lukas 5ef9ef4689 Enable debug mode locally 2022-01-30 16:56:35 +01:00
lukas ab3cb14abc Update Kirby to 3.6.1.1 2022-01-30 16:55:46 +01:00
lukas 371957743d Update privacy policy 2021-08-18 18:03:32 +02:00
lukas 03feda7baf Switch to new dated email format 2021-08-18 18:03:15 +02:00
lukas 5c2a9e6c7c Update dependencies 2021-08-18 16:59:56 +02:00
17 changed files with 1370 additions and 396 deletions
+1
View File
@@ -1 +1,2 @@
composer install composer install
uberspace tools restart php
+5 -2
View File
@@ -4,9 +4,12 @@
"homepage": "https://lukasbestle.com", "homepage": "https://lukasbestle.com",
"require": { "require": {
"php": ">=7.1.0", "php": ">=7.1.0",
"getkirby/cms": "^3.0" "getkirby/cms": "^5.0"
}, },
"config": { "config": {
"optimize-autoloader": true "optimize-autoloader": true,
"allow-plugins": {
"getkirby/composer-installer": true
}
} }
} }
Generated
+810 -225
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

+28
View File
@@ -0,0 +1,28 @@
Title: what I also do
----
Featured: false
----
Links:
-
title: Versions
desc: Versions
subtitle: Kirby plugin
image: kirby-versions.png
link: https://github.com/lukasbestle/kirby-versions
-
title: Downloads
desc: Downloads
subtitle: Kirby plugin
image: kirby-downloads.png
link: https://github.com/lukasbestle/kirby-downloads
-
title: Roomle
desc: Roomle
subtitle: Kirby plugin
image: kirby-roomle.png
link: https://github.com/lukasbestle/kirby-roomle

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

+2 -2
View File
@@ -16,7 +16,7 @@ DE 300 983 590
### Contact ### Contact
(qdated: cddmail1) (dated:)
<small>(link: pgp.asc text: PGP: D703 9FD2 4AAE 69E9 97A6  92FF 2E2A DD32 FE50 61C1 rel: pgpkey)</small> <small>(link: pgp.asc text: PGP: D703 9FD2 4AAE 69E9 97A6  92FF 2E2A DD32 FE50 61C1 rel: pgpkey)</small>
This email address is valid for one week, after which it expires. Emails to this address are received by me personally and are responded to as fast as possible. Together with my reply, you will get my permanently valid email address. This email address is valid for one week, after which it expires. Emails to this address are received by me personally and are responded to as fast as possible. Together with my reply, you will get my permanently valid email address.
@@ -33,4 +33,4 @@ Visiting this website temporarily stores the following information:
- referrer (URL of the site you came from) - referrer (URL of the site you came from)
- version information of browser and operating system - version information of browser and operating system
The data is stored on the author's server only. No data is circulated or combined with other data. All data is automatically deleted after four weeks. The data is stored on the author's server only. No data is circulated or combined with other data. All data is automatically deleted after 8 (eight) days.
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

+34 -10
View File
@@ -96,15 +96,36 @@ main {
} }
.header__logo { .header__logo {
width: 13rem; width: 19rem;
height: 6rem;
max-width: 100%; max-width: 100%;
margin-right: 1rem; position: relative;
display: flex;
margin-right: 2rem;
}
.header__logo a {
display: contents;
}
.header__logo a::before {
/* Make the link behave like display: block */
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} }
.header__logo img { .header__logo img {
display: block; display: block;
filter: drop-shadow(0 0 3px #bbb); filter: drop-shadow(0 0 3px #bbb);
} }
.header__photo {
margin-right: 1.5rem;
border-radius: 7%;
}
.header__aside { .header__aside {
display: flex; display: flex;
@@ -163,7 +184,6 @@ main {
} }
.linklist img { .linklist img {
width: 100%;
height: 4rem; height: 4rem;
display: block; display: block;
@@ -185,13 +205,7 @@ footer {
} }
/* Media queries */ /* Media queries */
@media (max-width: 600px) { @media (max-width: 680px) {
body {
padding: 2rem 2rem 1rem;
}
}
@media (max-width: 500px) {
.header { .header {
flex-direction: column; flex-direction: column;
} }
@@ -210,6 +224,16 @@ footer {
} }
} }
@media (max-width: 600px) {
body {
padding: 2rem 2rem 1rem;
}
.header__logo {
height: min(22vw, 6rem);
}
}
@media (max-width: 420px) { @media (max-width: 420px) {
.linklist { .linklist {
-ms-grid-columns: 1fr; -ms-grid-columns: 1fr;
+435 -123
View File
@@ -13,18 +13,18 @@ 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
@@ -49,18 +49,18 @@ pJAh8jnOnG2RkQeCnzHIcrtdMFPEm4ac+O2P98Zdg9BGa9Tj7EdH9FnBUWVuYWUJ
26q+6thaUt18R+PkY5jJGujSVtN6bllKmgC4L/LqU3cttQVSC3zzFCswLRbh19vG 26q+6thaUt18R+PkY5jJGujSVtN6bllKmgC4L/LqU3cttQVSC3zzFCswLRbh19vG
K7kEV+58qREh5eacb+6ykfo1GWycvTtZLw4rCuDN++9PtCJMdWthcyBCZXN0bGUg K7kEV+58qREh5eacb+6ykfo1GWycvTtZLw4rCuDN++9PtCJMdWthcyBCZXN0bGUg
PG1haWxAbHVrYXNiZXN0bGUuZGU+iQJUBBMBCgA+AhsDBQsJCAcDBRUKCQgLBRYD PG1haWxAbHVrYXNiZXN0bGUuZGU+iQJUBBMBCgA+AhsDBQsJCAcDBRUKCQgLBRYD
AgEAAh4BAheAFiEE1wOf0kquaemXppL/LirdMv5QYcEFAl6ywokFCQrjRLwACgkQ AgEAAh4BAheAFiEE1wOf0kquaemXppL/LirdMv5QYcEFAmk0L7sFCROkiMwACgkQ
LirdMv5QYcGsRA/+MZegukOqyRNMvCyZCvhj6px6aSpi8jmGMLgYerWSfE2NQVAE LirdMv5QYcFwBA//WddMVbrz3FA86cT3q9VK0eE2eM3fUaZ0ltqBsrdRTRep4Xb/
/JKzipnwwz+qzdqQaNQ2YwzexR2p9t8SwG8AVuOXu9gaz9IxI+1iAd+Ovka9MRO0 i/4IJfrffJDxGGl8XWEzMdpXsYpgDbYpkHfCXiSokOoXDDXaL9lOF3ygaUsnBdh6
NUgNJN3buYov0tffDFUlt+Ba9ZhFA+SAHqYFAcXTUOatlPUlQjK0JF4c602dbipL sjftCQT/t5gmQohMnLLTCtkf1xT74uNwnAQMTU727171oMhMTyweitOmOo1hl7FG
ffYkVuZh8UnqKRD2NizK+MV/H7SsdNQi7gdXj4PDhMcpCwT6Irtcd4eIZ/V2dccH iMrkThHnvcbIv2A3m5VZEIi3c5J7S6xe0G7MzJ1+pn3wuT6NpgoWqTAX/NWpTjNc
dAFkbV/RjOnEkNvqV/tP2RqHwoxj+ZF+EX81pQr4eYKT1IHIUaBjIIthqiVcMZ6L rCFeyzx0sf3dEqdmapO8gL117GkiSh0zIMl0S0TvjdJ8RfYiWVF80hkmEcQnMvti
xoRE2fMkaAuu+UAwkdk/w4yWMFxEG52mmUvAeUvxLQWCNR4t7KyMwsF7uNd/lpj/ DZNT3Xpjn2dxU8ifTPX/nytSeN4pI7v9lrRoi50dW8JBE1v36hPE4P8UbgAvjZJo
UCFaqRgrEVxrBT+FmeDXO7QLLxz7dCs6Gs61QWQ+d9Rndo8QBfaa9kmsje4cnonp CL/CIh3MN+ZpTyQmXWfvKVdI5fudsionKT4wpfraoGejI8k9wrA+5QmsBxMK6Orb
UykDBg3AI2S3SaapiZsKfZIBiVZz3gxQGvRpIThfrdLSO26uSlP7IpZJL4RCP2TS jW7uYY2dq8LqVmceGC3Av9nyWeabTznzD9RJW0N4cL1SnRapYk8o8F1izCSTw6rP
8clS6cInH14HoRhxZzUXtveMTcVldDjitmdCQtf8/rAlpJeFaTLoApl6LR32MEX9 45SSETJuo2mBgi1VhZJtu6r+28a3aGtbUDDihYRnKtHl/y1X85R8kFsql+OvWjO2
mHktxSSPyUHqsZSYueALsB+x+YFpNjnSgfwSQPRsw72mujPnZl8ZJTiqk+9f1I8p WRoRUDEGRrHX8jOK1ANlKy0t8xcD2+SIzyPQTY3jr0MW23/HXhQh+QQlZTxf3mIv
ysmViDyly2XEG0D18SMT3h54zMvmlk7j8rNh6qHqBMtubAoaiGK9V/UjxuiJAhwE LsqYkRcmjJ0o93QokB0ZOiEdEQC01PU5SU40rf8dkeZouKAN3yLO5ProaQWJAhwE
EwEKAAYFAleR5zEACgkQK5e5thx+p7dvmBAAgnvFbRyCucr8nlBmHau/yfkPTwWr EwEKAAYFAleR5zEACgkQK5e5thx+p7dvmBAAgnvFbRyCucr8nlBmHau/yfkPTwWr
wv+Zsany9FYqfo8wN++jJP5YcbonpVF/kbjXPCyfwj/DMGAKt8CutNa++wKgjqV8 wv+Zsany9FYqfo8wN++jJP5YcbonpVF/kbjXPCyfwj/DMGAKt8CutNa++wKgjqV8
7kQFsXD+rqaTvRCgQ2sJ3/KOPTv06MLYm69O5wZgf7ri2+l1m8TpgTTTfBh+Ri8H 7kQFsXD+rqaTvRCgQ2sJ3/KOPTv06MLYm69O5wZgf7ri2+l1m8TpgTTTfBh+Ri8H
@@ -86,18 +86,18 @@ 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
@@ -123,18 +123,18 @@ AJ9Hvg1DFlCXjzJH82gy5OsQvR3CG+pc+YyWlEg7wENIgRSyr8/xBrevLmdF3ikr
/+Ko2Xuk5lM0JeED0RaK2tdD70O0FaNxpArEkrIgBkYAWArY0Gj288Ru31rNyZC0 /+Ko2Xuk5lM0JeED0RaK2tdD70O0FaNxpArEkrIgBkYAWArY0Gj288Ru31rNyZC0
LUx1a2FzIEJlc3RsZSAoQnVzaW5lc3MpIDxsdWthc0Bjb2Rlc2lnbmQuY29tPokC LUx1a2FzIEJlc3RsZSAoQnVzaW5lc3MpIDxsdWthc0Bjb2Rlc2lnbmQuY29tPokC
VAQTAQoAPgIbAwULCQgHAwUVCgkICwUWAwIBAAIeAQIXgBYhBNcDn9JKrmnpl6aS VAQTAQoAPgIbAwULCQgHAwUVCgkICwUWAwIBAAIeAQIXgBYhBNcDn9JKrmnpl6aS
/y4q3TL+UGHBBQJessKJBQkK40S8AAoJEC4q3TL+UGHBG7UQAK/eXCG/5uFzNHmn /y4q3TL+UGHBBQJpNC+7BQkTpIjMAAoJEC4q3TL+UGHBlyYP/1XG6OydoNsORkMq
qAdttXcTOHgkX4nWPtFqmbBhGq4lqVR/kNqxkErOP5IK9uAlD/ETfxKp+JpILRBw EaBAj475nYv4HMys+ZJDRf1LnvQzg92FUbI1Y4mCbgxgxiv14CiBGlTeXo30fnMu
cfMWtbGr6odqWmYA1Vu7v+CRUCK9Rg62hHLYkahNBbLbQYiesAWOFdRAR2cuKwNo tFc6NUXKIRtS+o/opmgEBa5jZ0mPVHbkGifxHMOaBNzxQtiwpTldgiz8L+hgHL5Y
TRraqTP5n20ei7rPp5eTVYVBF0yt01lA+OKDQAn1gHp7GnOjYwJpTKf0WHxjMJEV YyqYn1O+Ge+i6JH2pqFjPBFAtw4FbIZ6UA2bzsBUEHy9/z042R8q2NBOdxaVpTOm
WgSQQieref3jKDrkJiY+3/HhmzajmkJ/PxQcYlNXFiviVPW3nK2VSJ5Dmz/BvL5A NY2CLp1yFXiv9+bUuX6i1MhvW/ol9HZsZO+jvHpd/rpm3/OEuIMzXFpmDb1b83z/
ihwwe+az/ZEEuZG8TCWQcG+KVOxm1WQcDiwgFxMI/li1lPOUMaJWoOSHY7adilMw /ZA5q+3cuRqq+AHWqX5PqZK+F8H7+m0TrmCB0ssBsoyStKjbC1c5BJs/+Or+DNxj
0Og8d4QsnwDnTybyPsyYphBu92NBNilEko++iQa6DbUi7jBmTqmKNzRLKv3skzqT xZMjBV71zO5HzJxwLdMrI8Uq5/FvELvVE4eU/3WjO76xeC0Shs4qYyx8DRMdZZ4B
o7b3mM9XZ3JDm2Mws1NsUK9miQGVcir0XEsnGWecC8kdNOmisxCCz7M4CtACPOna DvzI0TtqK+ahMbTEErKjgglZBahjAAuCFDl6DEKpOOJk0VmRa6xYu70S7oC9mESr
alc7rKyoCMhKTqSyWjg/Bb58vmdzsMltcjKgL2ZX28o9XprhaVsRVv4Viz2IX3w6 UDkklyLKSZLwrwowHVjYLcsHUGYDD651zu+/G6dBRSzVSoOwg4CnsS6qf0j89nq4
+LZXU5IRm8w0Y2SVRpgI3PgXemqrJ+ST+loa44F7BK2zpkqa9QlfcSGhcSkYqqdd VZNVNm8r1M2+C9JcowFHT/ZSLx1S2LlQ2Q4tTT0O1HPyBY+dnw5GP7b1qyejetBd
SXWrC+BJb3JkwkQRR+TiCQaxDVN7vJh0JKH6EiLU0X5VxoHxFImnx5qu7XEvdQuI R+++GXmnU6oCKxbKH7id99QCKy8lX0WWTiIOIbCeoi0zdKIJQZgK0LUZXCEJeb0k
HhFcG7Vt1Ck53m/TB6kIFqymWrqhiQIcBBMBCgAGBQJXkedVAAoJECuXubYcfqe3 pwfId4Jy3aUaIiBMBphbAGWbt9sriQIcBBMBCgAGBQJXkedVAAoJECuXubYcfqe3
ShoQAJgutypE6Js6CukkEi/47TVnyuhOl4P24Jv63DHZp/b6LKLudzqkM9PoyO8C ShoQAJgutypE6Js6CukkEi/47TVnyuhOl4P24Jv63DHZp/b6LKLudzqkM9PoyO8C
h1zLbyUBzojP1O09sPbnltaDROEtEO2wVERNXPrFQIK1iG4keRI/IyxiKDZ0hO87 h1zLbyUBzojP1O09sPbnltaDROEtEO2wVERNXPrFQIK1iG4keRI/IyxiKDZ0hO87
dzla44EXNawlQrbXDCuuvifyAMoXaKiGQE+0neKpkdsLdS54J3aeTVdejA7PzEhO dzla44EXNawlQrbXDCuuvifyAMoXaKiGQE+0neKpkdsLdS54J3aeTVdejA7PzEhO
@@ -159,19 +159,19 @@ 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
@@ -194,66 +194,378 @@ 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 QZb8apgkFeIJF+FfaVLy9k6f8xeaAzx71LlbudImIdb83xjZ2z4thh5k8TeCUMMt
AKSWjwPamKjtOY6fPy6Ui/+04LgfmH0YBov7/dDSx8XbPN+O5+PU07RUwn/88xbL bxExOkVV/ZV+fGrrqP5eeEHeTUYt8jrzNCLiXxRliySPFoOZ4kHqapItNb3YRYdz
AH86v/jehQ+XWrE/hHTAznOFh4gFRdhneq0Ok2GdWa8UYuuSyM4yhlB8fkPVcgJZ 6IY1EoPEVoXQszQYSAmDQxyNVDLc2JSpZr/L8WD0PxbCkTJFcoWlmKrZ3WiafD8t
Z0Ki+Kji/CAUTifAKCIhFxCf9bdKQflUmil9SSlPm1FNTSTvHn1aWZUP2ixGrfQj 3UtfmaF6/JEENTmCQYl698z1oYhy09FXcsCXj0NqASAPpiY1rtTRj9hmiM3MFpdp
ncarSw2GAmotuWv0aibkNcG/SBsLlqj5Q/02cfXlw6O8pUPwKhc35CB6LhbnMru3 ZqKkHfon5+Z49XqiHNWU8yqgOvSstaimjYmpZn+Wgpblk1CZueoINL2Y6J+faJPz
FJebYhrtI1f5ZOb06svtxSBvT7DE3wmi4ubhz3z9zFt9P1tqP4BMMCQkSDXIgkj7 I6CvAYkQ2GNw2/dnDzq8Qj5Gf56lGQYgZALcHl7NivX6Ci+YsW5e+CcvpMahGrJr
nPLO70sgxiR+L3lCrpWPffovqYXY2LnHScxOM0AfV9/AwtLTs+dYNVmruULNAUGN iEXNtJCmbueZmpZvfgQlUhgWGX7GGbse1u/MdYnfN+vcd6wTlrRfNaIczRzEvMxN
0+WF26uYtLHk ptbIrBaWrejNmrsXlU7JBtVauFrKtX//xAA+EAABAwMCAwUGAwUIAwEAAAABAAID
=Wqyt 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
xCNU
=Wl9K
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----
@@ -1,5 +1,5 @@
<?php <?php
return [ return [
'debug' => true
]; ];
+46
View File
@@ -0,0 +1,46 @@
<?php
use Kirby\Http\Url;
use Kirby\Toolkit\F;
Kirby::plugin('lukasbestle/dated', [
'tags' => [
'dated' => [
'html' => function($tag) {
$dated = dated();
return '<a href="mailto:' . $dated . '">' . $dated . '</a>';
}
]
]
]);
/**
* Returns the current dated address
*
* @return string
*/
function dated(): string {
// date in seven days
$date = modifiedJulianDate(time() + 7 * 24 * 60 * 60);
return 'dated-' . $date . '@' . Url::host();
}
/**
* Returns the Modified Julian Date,
* which is the Julian Date with the first two digits stripped
* and with an offset of one day to compensate for the Julian Date
* starting at noon instead of at midnight
*
* @param int $timestamp Timestamp to calculate from, defaults to the current date
* @return int
*/
function modifiedJulianDate(?int $timestamp = null): int {
$timestamp = $timestamp ?? time();
return gregoriantojd(
date('m', $timestamp),
date('d', $timestamp),
date('Y', $timestamp)
) - 2400001;
}
-29
View File
@@ -1,29 +0,0 @@
<?php
use Kirby\Http\Url;
use Kirby\Toolkit\F;
Kirby::plugin('lukasbestle/qdated', [
'tags' => [
'qdated' => [
'html' => function($tag) {
$qdated = qdated($tag->qdated);
return '<a href="mailto:' . $qdated . '">' . $qdated . '</a>';
}
]
]
]);
/**
* Returns the current qdated address
* If qdated is not available, returns null
*
* @param string $destination
* @return string
*/
function qdated(string $destination) {
$path = $_SERVER['HOME'] . '/.config/qdated/' . $destination . '/current';
if(!is_file($path)) return null;
return 'dated-' . trim(F::read($path)) . '@' . Url::host();
}
+7 -3
View File
@@ -18,9 +18,13 @@
<header class="header"> <header class="header">
<h1 class="header__logo"> <h1 class="header__logo">
<?php if($page->is('home')): ?> <?php if($page->is('home')): ?>
<img src="<?= url('assets/photo.jpg') ?>" class="header__photo" alt="">
<img src="<?= url('assets/logo.svg') ?>" alt="lukas bestle"> <img src="<?= url('assets/logo.svg') ?>" alt="lukas bestle">
<?php else: ?> <?php else: ?>
<a href="<?= url() ?>"><img src="<?= url('assets/logo.svg') ?>" alt="lukas bestle"></a> <a href="<?= url() ?>">
<img src="<?= url('assets/photo.jpg') ?>" class="header__photo" alt="">
<img src="<?= url('assets/logo.svg') ?>" alt="lukas bestle">
</a>
<?php endif ?> <?php endif ?>
</h1> </h1>
@@ -28,9 +32,9 @@
<span>code designer</span> <span>code designer</span>
<div class="header__links"> <div class="header__links">
<a href="mailto:<?= qdated('cddmail1') ?>" title="Email" rel="me"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#043788" d="M256 0C114.615 0 0 114.615 0 256s114.615 256 256 256 256-114.615 256-256S397.385 0 256 0zM128 128h256c4.569 0 9.002.981 13.072 2.831L256 295.415 114.928 130.83A31.548 31.548 0 0 1 128 128zM96 352V160c0-.67.028-1.336.07-2l93.832 109.471-92.799 92.799A31.634 31.634 0 0 1 96 352zm288 32H128c-2.827 0-5.601-.381-8.27-1.104l91.059-91.059L256 344.586l45.212-52.747 91.058 91.06A31.729 31.729 0 0 1 384 384zm32-32c0 2.827-.381 5.6-1.103 8.27l-92.8-92.799L415.93 158c.042.664.07 1.33.07 2v192z"/></svg></a> <a href="mailto:<?= dated() ?>" title="Email" rel="me"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#043788" d="M256 0C114.615 0 0 114.615 0 256s114.615 256 256 256 256-114.615 256-256S397.385 0 256 0zM128 128h256c4.569 0 9.002.981 13.072 2.831L256 295.415 114.928 130.83A31.548 31.548 0 0 1 128 128zM96 352V160c0-.67.028-1.336.07-2l93.832 109.471-92.799 92.799A31.634 31.634 0 0 1 96 352zm288 32H128c-2.827 0-5.601-.381-8.27-1.104l91.059-91.059L256 344.586l45.212-52.747 91.058 91.06A31.729 31.729 0 0 1 384 384zm32-32c0 2.827-.381 5.6-1.103 8.27l-92.8-92.799L415.93 158c.042.664.07 1.33.07 2v192z"/></svg></a>
<a href="https://github.com/lukasbestle" title="GitHub" rel="me"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#043788" d="M256.004 6.321C114.635 6.321 0 120.93 0 262.32c0 113.107 73.352 209.066 175.068 242.918 12.793 2.369 17.496-5.555 17.496-12.316 0-6.102-.24-26.271-.348-47.662-71.224 15.488-86.252-30.205-86.252-30.205-11.641-29.588-28.424-37.458-28.424-37.458-23.226-15.889 1.755-15.562 1.755-15.562 25.7 1.805 39.238 26.383 39.238 26.383 22.836 39.135 59.888 27.82 74.502 21.279 2.294-16.543 8.926-27.84 16.253-34.232C152.423 368.994 92.65 347.04 92.65 248.949c0-27.949 10.002-50.787 26.38-68.714-2.658-6.45-11.427-32.486 2.476-67.75 0 0 21.503-6.876 70.42 26.245 20.418-5.674 42.318-8.518 64.077-8.617 21.751.099 43.668 2.943 64.128 8.617 48.867-33.122 70.328-26.245 70.328-26.245 13.936 35.264 5.175 61.3 2.518 67.75 16.41 17.928 26.347 40.766 26.347 68.714 0 98.327-59.889 119.975-116.895 126.312 9.182 7.945 17.362 23.523 17.362 47.406 0 34.254-.298 61.822-.298 70.254 0 6.814 4.611 14.797 17.586 12.283C438.74 471.316 512 375.391 512 262.32 512 120.93 397.383 6.321 256.004 6.321z"/></svg></a> <a href="https://github.com/lukasbestle" title="GitHub" rel="me"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#043788" d="M256.004 6.321C114.635 6.321 0 120.93 0 262.32c0 113.107 73.352 209.066 175.068 242.918 12.793 2.369 17.496-5.555 17.496-12.316 0-6.102-.24-26.271-.348-47.662-71.224 15.488-86.252-30.205-86.252-30.205-11.641-29.588-28.424-37.458-28.424-37.458-23.226-15.889 1.755-15.562 1.755-15.562 25.7 1.805 39.238 26.383 39.238 26.383 22.836 39.135 59.888 27.82 74.502 21.279 2.294-16.543 8.926-27.84 16.253-34.232C152.423 368.994 92.65 347.04 92.65 248.949c0-27.949 10.002-50.787 26.38-68.714-2.658-6.45-11.427-32.486 2.476-67.75 0 0 21.503-6.876 70.42 26.245 20.418-5.674 42.318-8.518 64.077-8.617 21.751.099 43.668 2.943 64.128 8.617 48.867-33.122 70.328-26.245 70.328-26.245 13.936 35.264 5.175 61.3 2.518 67.75 16.41 17.928 26.347 40.766 26.347 68.714 0 98.327-59.889 119.975-116.895 126.312 9.182 7.945 17.362 23.523 17.362 47.406 0 34.254-.298 61.822-.298 70.254 0 6.814 4.611 14.797 17.586 12.283C438.74 471.316 512 375.391 512 262.32 512 120.93 397.383 6.321 256.004 6.321z"/></svg></a>
<a href="https://twitter.com/lukasbestle" title="Twitter" rel="me"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#043788" d="M512 113.2c-18.8 8.4-39.1 14-60.3 16.5 21.7-13 38.3-33.6 46.2-58.1-20.3 12-42.8 20.8-66.7 25.5C412 76.7 384.7 64 354.5 64c-58 0-105 47-105 105 0 8.2.9 16.2 2.7 23.9-87.3-4.4-164.7-46.2-216.5-109.8-9 15.5-14.2 33.6-14.2 52.8 0 36.4 18.5 68.6 46.7 87.4-17.2-.5-33.4-5.3-47.6-13.1v1.3c0 50.9 36.2 93.4 84.3 103-8.8 2.4-18.1 3.7-27.7 3.7-6.8 0-13.3-.7-19.8-1.9 13.4 41.7 52.2 72.1 98.1 73-36 28.2-81.2 45-130.5 45-8.5 0-16.8-.5-25.1-1.5C46.5 462.7 101.7 480 161 480c193.2 0 298.9-160.1 298.9-298.9 0-4.6-.1-9.1-.3-13.6 20.5-14.7 38.3-33.2 52.4-54.3z"/></svg></a> <a href="https://chaos.social/@lukasbestle" title="Mastodon" rel="me"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#043788" d="M257.17 1c65.053.533 127.67 7.589 164.134 24.368 0 0 72.322 32.417 72.322 143.008v.097c.031 3.157.687 82.631-10.087 138.148-6.977 35.963-62.49 75.32-126.247 82.947-33.246 3.974-65.98 7.628-100.885 6.023-57.084-2.62-102.127-13.65-102.127-13.65 0 5.567.343 10.868 1.028 15.826 7.421 56.441 55.861 59.822 101.746 61.399 46.313 1.587 87.55-11.44 87.55-11.44l1.903 41.947s-32.394 17.428-90.1 20.633c-31.82 1.752-71.331-.802-117.35-13.006-99.808-26.466-116.973-133.056-119.6-241.209-.8-32.111-.307-62.39-.307-87.715 0-110.591 72.325-143.008 72.325-143.008C127.942 8.59 190.517 1.533 255.57 1h1.598Zm73.53 86.412c-27.1 0-47.62 10.434-61.186 31.306l-13.192 22.152-13.19-22.152c-13.567-20.872-34.087-31.306-61.185-31.306-23.42 0-42.287 8.248-56.694 24.338-13.971 16.09-20.926 37.838-20.926 65.206v133.908h52.952V180.892c0-27.398 11.506-41.305 34.521-41.305 25.447 0 38.204 16.497 38.204 49.116v71.142h52.64v-71.142c0-32.62 12.753-49.116 38.2-49.116 23.015 0 34.521 13.907 34.521 41.305v129.972h52.953V176.956c0-27.368-6.956-49.116-20.924-65.206-14.41-16.09-33.276-24.338-56.694-24.338Z"/></svg></a>
</div> </div>
</aside> </aside>
</header> </header>