Update projects

This commit is contained in:
Fabian Hauser 2024-09-15 14:47:03 +03:00
parent 594b935570
commit 8cf46c39c6
6 changed files with 138 additions and 1 deletions

View file

@ -1,5 +1,6 @@
title = "FabianHauser.ch" title = "FabianHauser.ch"
base_url = "https://fabianhauser.ch" base_url = "https://fabianhauser.ch"
default_language = "en"
# Build options # Build options
compile_sass = false compile_sass = false
@ -24,6 +25,7 @@ taxonomies = [
{name = "categories", paginate_by = 5}, # 5 items per page for a term {name = "categories", paginate_by = 5}, # 5 items per page for a term
] ]
[link_checker] [link_checker]
external_level = "warn" external_level = "warn"
@ -44,3 +46,11 @@ menu = [
{ name = "projects", url = "projects", trailing_slash = true }, { name = "projects", url = "projects", trailing_slash = true },
] ]
feed_icon = false
socials = [
{ name = "email", url = "mailto:fabian@fh2.ch", icon = "email" },
{ name = "photo", url = "https://portfolio.pixelfed.social/fabianhauser", icon = "photo" },
{ name = "github", url = "https://github.com/fabianhauser/", icon = "github" },
{ name = "gpg", url = "https://keys.openpgp.org/search?q=fabian%40fh2.ch", icon = "gpg" },
]

View file

@ -2,6 +2,10 @@
title = "Projects" title = "Projects"
sort_by = "weight" sort_by = "weight"
template = "cards.html" template = "cards.html"
insert_anchor_links = "left"
[extra]
quick_navigation_buttons = true
+++ +++

View file

@ -1,6 +1,6 @@
+++ +++
title = "NixOS" title = "NixOS"
description = "Contributor and package maintainer" description = "Package Maintainer and active community member."
weight = 1 weight = 1
[extra] [extra]

View file

@ -12,6 +12,9 @@ A selection of projects and associations I am (or was) involved with.
{% references() %} {% references() %}
**[qo.is](https://git.qo.is/qo.is/infrastructure): co-founder, board member and infrastructure lead**
Association providing decentral, privacy-first ICT infrastructure to its members. Based on NixOS.
[**NixOS**](https://nixos.org/) [**NixOS**](https://nixos.org/)
Package Maintainer and active community member. Package Maintainer and active community member.

View file

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1_copy" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" viewBox="0 0 128 128" style="enable-background:new 0 0 128 128;" xml:space="preserve">
<g>
<g>
<path style="fill:#E2A610;" d="M85.86,62.7h-0.01c-0.12-2.45-2.72-4.74-7.21-6.09c-9.61-2.89-20.27-4.58-32.43-4.68
c-12.15,0.1-22.81,1.79-32.43,4.68c-4.49,1.35-7.07,3.64-7.2,6.09H6.57v0.32c0,0.02,0,0.03,0,0.05v49.71
c0,2.79,3.02,5.8,10.26,7.85c7.48,2.12,17.6,3.49,29.38,3.49s21.9-1.37,29.38-3.49c7.59-2.15,10.39-5.32,10.27-8.25l0,0V62.7z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="89.1768" y1="84.4293" x2="78.997" y2="84.4293">
<stop offset="0" style="stop-color:#9E740B"/>
<stop offset="0.3063" style="stop-color:#9E740B;stop-opacity:0.963"/>
</linearGradient>
<path style="fill:url(#SVGID_1_);" d="M85.85,62.7c-0.12-2.45-2.72-4.74-7.21-6.09c-9.61-2.89,11.29,9.47-0.86,9.37
c0,0-0.32,25.13,0,38.43c0.21,8.82,8.12,8.72,8.08,7.96V62.7H85.85z"/>
<line style="fill:#E2A610;" x1="6.57" y1="63.43" x2="85.86" y2="63.43"/>
<g>
<path style="fill:#4E342E;" d="M54.11,108.24l-4.49-10.58c2.56-1.24,4.33-3.86,4.33-6.9c0-4.24-3.44-7.67-7.67-7.67
s-7.67,3.44-7.67,7.67c0,2.85,1.56,5.34,3.87,6.66l-4.18,10.89c-0.53,1.38,0.49,2.85,1.96,2.85h11.92
C53.68,111.16,54.7,109.62,54.11,108.24z"/>
<path style="fill:#9E740B;" d="M53.69,107.26H38.7l-0.4,1.05c-0.53,1.38,0.49,2.85,1.96,2.85h11.92c1.51,0,2.52-1.54,1.93-2.92
L53.69,107.26z"/>
<path style="fill:#9E740B;" d="M43.16,95.4c0.18-0.52-0.01-1.08-0.45-1.4c-0.6-0.44-1.41-1.22-1.92-2.46
c-1.86-4.48,0.35-6.47,0.35-6.47c-1.56,1.4-2.54,3.43-2.54,5.69c0,2.85,1.56,5.34,3.87,6.66L43.16,95.4z"/>
<path style="fill:#9E740B;" d="M51.67,85.3c0,0,2.2,4.42-0.32,7.25c-0.86,0.96-1.59,1.47-2.13,1.72
c-0.53,0.25-0.77,0.88-0.52,1.41l0.93,1.96c2.56-1.24,4.33-3.86,4.33-6.9C53.95,87.49,51.67,85.3,51.67,85.3z"/>
</g>
<path style="fill:#FDD835;" d="M76.96,55.95c-9.12-2.64-19.22-4.19-30.74-4.28c-11.52,0.09-21.63,1.64-30.74,4.28
c-9.13,2.65-10.04,9.26,2.89,12.8c7.09,1.94,16.69,3.19,27.85,3.19s20.76-1.25,27.85-3.19C87,65.21,86.09,58.59,76.96,55.95z"/>
<g>
<path style="fill:#84B0C1;stroke:#84B0C1;stroke-width:1.9584;stroke-miterlimit:10;" d="M74.37,62.21c0,0-0.37,1.72-5.22,1.72
s-5.88-1.72-5.88-1.72V40.16c0-10.02-7.65-18.16-17.06-18.16s-17.06,8.15-17.06,18.16v22.06c0,0-2.11,1.72-5.95,1.72
s-5.14-1.72-5.14-1.72V40.16c0-16.14,12.63-29.26,28.15-29.26s28.15,13.13,28.15,29.26V62.21z"/>
<path style="fill:#B9E4EA;" d="M33.52,21.56c-5.14,3.06-5.93,5.13-7.36,6.08c-1.06,0.7-2.47,0.14-1.55-2.29
c0.79-2.08,2.69-6.02,7.43-9.05c8.16-5.22,15.2-4.98,14.82-0.99C46.54,18.84,39.01,18.3,33.52,21.56z"/>
</g>
</g>
<path style="fill:#E2A610;" d="M76.96,55.95c-1.31-0.38-6.24,7.12-4.38,8.53c2.14,1.62,4.66,3.19,5.2,2.98
C89.05,63.12,86.09,58.59,76.96,55.95z"/>
<radialGradient id="SVGID_2_" cx="76.7065" cy="49.0662" r="37.7164" gradientTransform="matrix(-0.077 -0.997 0.4971 -0.0384 58.2244 127.4289)" gradientUnits="userSpaceOnUse">
<stop offset="0.1561" style="stop-color:#3D8192"/>
<stop offset="0.2773" style="stop-color:#3D8192"/>
</radialGradient>
<path style="fill:url(#SVGID_2_);" d="M72.65,27.68c-4.17,2.78-7.78,7.91-7.48,19.35c0.31,11.82,6.48,16.58,7.45,17.49
c1.97-0.63,3.03-1.94,3.03-1.94l-0.4-22.53C75.26,37.05,75.13,32.23,72.65,27.68z"/>
<g>
<path style="fill:#9E740B;" d="M93.76,20.22C80.65,20.6,71.72,32.54,71.84,45.66c0.1,10.38,6.57,16.83,15.7,20.43l-0.11,39.41
c0,1.65,0.68,3.22,1.88,4.34l2.91,2.79l2.36,3.3c0.68,0.23,3.61,0.16,4.18-0.18l4.42-3.62c1.2-1.13,1.88-2.7,1.88-4.34l0-2.89
c0-1.8-0.76-3.59-2.24-4.62c-0.92-0.64-1.49-1.52-1.49-2.5c0-1.16,0.79-2.18,2.02-2.82c1.02-0.54,1.72-1.54,1.72-2.69l0-0.39
c0.04-1.54-0.75-2.49-1.63-3.07c-1.37-0.9-1.9-2.24-2.11-3.69c-0.18-1.26,0.54-2.59,1.42-3.49c1.58-1.63,2.28-3.02,2.28-5.3
l0.01-7.58c9.56-3.44,16.4-12.59,16.4-23.34C121.43,31.29,109.95,19.76,93.76,20.22z M103.36,39.88c0,3.72-3.01,6.73-6.73,6.73
c-3.72,0-6.73-3.01-6.73-6.73c0-3.72,3.01-6.73,6.73-6.73C100.35,33.15,103.36,36.16,103.36,39.88z"/>
<path style="fill:#FFCA28;" d="M92.94,20.22c-13.7,0-24.8,11.1-24.8,24.8c0,10.48,6.51,19.44,15.7,23.07l-0.11,37.01
c0,1.65,0.68,3.22,1.88,4.34l5.61,5.2c1.56-0.43,3.36,1.3,3.36,1.3l4.9-4.21c1.2-1.13,1.88-2.7,1.88-4.34v-2.89
c0-1.8-0.76-3.59-2.24-4.62c-0.92-0.64-1.49-1.52-1.49-2.5c0-1.16,0.79-2.18,2.02-2.82c1.02-0.54,1.72-1.54,1.72-2.69v-0.39
c0.04-1.54-0.75-2.49-1.63-3.07c-1.37-0.9-1.9-2.24-2.11-3.69c-0.18-1.26,0.54-2.59,1.42-3.49c1.58-1.63,2.28-3.02,2.28-5.3
l0.01-7.58c9.56-3.44,16.4-12.59,16.4-23.34C117.73,31.32,106.63,20.22,92.94,20.22z M99.67,39.47c0,3.72-3.01,6.73-6.73,6.73
c-3.72,0-6.73-3.01-6.73-6.73c0-3.72,3.01-6.73,6.73-6.73C96.65,32.74,99.67,35.75,99.67,39.47z"/>
<path style="fill:#DBA010;" d="M91.22,114.64c0,0,0.95-0.18,3.36,1.3l-0.36-44.07c-0.07-1.5-2.86,2.11-2.87,4.02L91.22,114.64z"/>
<g>
<path style="fill:#FFF59D;" d="M74.22,39.47c1.08-9.13,8.5-12.71,11.45-13.65c0.99-0.31,3-0.83,3.46,0.89
c0.41,1.52-0.53,2.33-2.14,2.84c-3.93,1.27-9.27,4.05-10.2,10.79c-0.18,1.29-0.88,2.04-1.72,1.81
C74.5,41.99,74.02,41.1,74.22,39.47z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

View file

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" style="enable-background:new 0 0 128 128;" xml:space="preserve">
<g>
<path style="fill:#90A4AE;" d="M25.24,39.27H12.99c-1.63,0-2.95-1.32-2.95-2.95V29.1c0-1.63,1.32-2.95,2.95-2.95h12.25
c1.63,0,2.95,1.32,2.95,2.95v7.22C28.18,37.95,26.86,39.27,25.24,39.27z"/>
<path style="fill:#94D1E0;" d="M16.28,40.52h-4v-10.4c0-1.1,0.9-2,2-2h0c1.1,0,2,0.9,2,2V40.52z"/>
<path style="fill:#546E7A;" d="M42.36,35.8h-5.51c-1.1,0-1.99-0.89-1.99-1.99V28.3c0-1.1,0.53-1.58,1.99-1.99
c1.46-0.41,4.12-0.46,5.51,0c1.14,0.38,1.99,0.89,1.99,1.99v5.51C44.35,34.91,43.45,35.8,42.36,35.8z"/>
<rect x="4" y="58.9" style="fill:#212121;" width="120" height="60.14"/>
<path style="fill:#B0BEC5;" d="M4,117.68v2.73c0,1.98,1.61,3.59,3.59,3.59h112.83c1.98,0,3.59-1.61,3.59-3.59v-2.73H4z"/>
<path style="fill:#90A4AE;" d="M43.34,40.55h-7.49c-2.44,0-4.42-1.98-4.42-4.42v-0.65c0-2.44,1.98-4.42,4.42-4.42h7.49
c2.44,0,4.42,1.98,4.42,4.42v0.65C47.77,38.57,45.79,40.55,43.34,40.55z"/>
<path style="fill:#B0BEC5;" d="M121.73,34.16H8.05C5.81,34.16,4,35.97,4,38.21v21.72h120v-23.5
C124,35.17,122.98,34.16,121.73,34.16z"/>
<path style="fill:#78909C;" d="M112.49,55.24H94.34c-1.06,0-1.92-0.86-1.92-1.92V40.67c0-1.06,0.86-1.92,1.92-1.92h18.15
c1.06,0,1.92,0.86,1.92,1.92v12.66C114.41,54.38,113.56,55.24,112.49,55.24z"/>
<path style="fill:#757575;" d="M92.42,52.84V40.88c0-1.18,0.95-2.13,2.13-2.13h17.79c1,0,1.41,0.55,1.41,0.55L93.11,54.72
C93.11,54.72,92.42,54.3,92.42,52.84z"/>
<rect x="96.44" y="41.76" style="fill:#212121;" width="13.95" height="10.47"/>
<path style="fill:#616161;" d="M10.58,115.87H5.7c-0.94,0-1.7-0.76-1.7-1.7V68.28c0-0.94,0.76-1.7,1.7-1.7h4.88
c0.94,0,1.7,0.76,1.7,1.7v45.89C12.28,115.11,11.51,115.87,10.58,115.87z"/>
<path style="fill:#616161;" d="M122.28,115.87h-4.88c-0.94,0-1.7-0.76-1.7-1.7V68.28c0-0.94,0.76-1.7,1.7-1.7h4.88
c0.94,0,1.7,0.76,1.7,1.7v45.89C123.98,115.11,123.22,115.87,122.28,115.87z"/>
<path style="fill:#B9E4EA;" d="M8.04,122.64L8.04,122.64c-1.1,0-2-0.9-2-2v-2.44h4v2.44C10.04,121.74,9.15,122.64,8.04,122.64z"/>
<path style="fill:#B9E4EA;" d="M121.86,58.52h-4v-20.4c0-1.1,0.9-2,2-2h0c1.1,0,2,0.9,2,2V58.52z"/>
<path style="fill:#B9E4EA;" d="M11.16,58.52h-4v-20.4c0-1.1,0.9-2,2-2h0c1.1,0,2,0.9,2,2V58.52z"/>
<path style="fill:#B9E4EA;" d="M119.86,122.64L119.86,122.64c-1.1,0-2-0.9-2-2v-2.44h4v2.44
C121.86,121.74,120.97,122.64,119.86,122.64z"/>
<g>
<path style="fill:#FCEBCD;" d="M60.78,50.42c-0.22,0-0.41-0.18-0.41-0.41V39.66c0-0.22,0.18-0.41,0.41-0.41H84
c0.22,0,0.41,0.18,0.41,0.41v10.35c0,0.22-0.18,0.41-0.41,0.41H60.78z"/>
<path style="fill:#78909C;" d="M83.9,39.76v10.16H60.88V39.76H83.9 M84,38.75H60.78c-0.5,0-0.91,0.41-0.91,0.91v10.35
c0,0.5,0.41,0.91,0.91,0.91H84c0.5,0,0.91-0.41,0.91-0.91V39.66C84.91,39.16,84.51,38.75,84,38.75L84,38.75z"/>
</g>
<path style="fill:#FFFFFF;" d="M64.54,48.49L64.54,48.49c-0.76,0-1.38-0.62-1.38-1.38v-4.54c0-0.76,0.62-1.38,1.38-1.38l0,0
c0.76,0,1.38,0.62,1.38,1.38v4.54C65.92,47.87,65.3,48.49,64.54,48.49z"/>
<path style="fill:#FFFFFF;" d="M68.45,48.49L68.45,48.49c-0.58,0-1.05-0.47-1.05-1.05v-5.2c0-0.58,0.47-1.05,1.05-1.05l0,0
c0.58,0,1.05,0.47,1.05,1.05v5.2C69.5,48.02,69.03,48.49,68.45,48.49z"/>
<path style="fill:#FFFFFF;" d="M71.89,48.49L71.89,48.49c-0.43,0-0.77-0.35-0.77-0.77v-5.75c0-0.43,0.35-0.77,0.77-0.77l0,0
c0.43,0,0.77,0.35,0.77,0.77v5.75C72.66,48.14,72.32,48.49,71.89,48.49z"/>
<ellipse style="fill:#616161;" cx="72.39" cy="88.31" rx="32.79" ry="32.79"/>
<ellipse style="fill:#E0E0E0;" cx="72.39" cy="88.31" rx="28.47" ry="28.47"/>
<ellipse style="fill:#2F7889;" cx="72.39" cy="88.31" rx="20.33" ry="20.33"/>
<ellipse cx="72.39" cy="88.31" rx="26.16" ry="26.16"/>
<ellipse style="fill:#2F7889;" cx="72.39" cy="88.31" rx="19.94" ry="19.94"/>
<path style="fill:#94D1E0;" d="M67.67,71.58c-6.31,1.43-10.08,7.57-10.08,12.1c0,3.67,2.43,2.75,3.21,1.42
c2.01-3.41,4.44-6.25,8.63-7.44c1.68-0.48,3.64-1.53,3.44-3.49C72.59,71.38,69.82,71.09,67.67,71.58z"/>
<ellipse style="opacity:0.25;" cx="72.39" cy="88.31" rx="8.9" ry="8.9"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB