diff --git a/main.typ b/main.typ index c7246f0..5db1e53 100644 --- a/main.typ +++ b/main.typ @@ -103,6 +103,14 @@ == Projects +#project( + name: "NixOS Config & Homelab", + dates: dates-helper(start-date: "Aug 2019", end-date: "Present"), + url: "codeberg.org/felschr/nixos-config", +) +- Maintaining my personal & work computers as well as a homelab via a declarative NixOS configuration. + My homelab hosts services from home automation to media servers & more. + #project( name: "Pheno-Inspect Plant Analyzer Web", dates: dates-helper(start-date: "Jan 2022", end-date: "Jun 2024"), @@ -113,6 +121,15 @@ - Large drone images can be rendered & annotated efficiently with pixel-perfect accuracy - Main technologies: Next.js, Redux, MUI, fp-ts, OpenLayers, Rust (WASM), WebGL +#project( + name: "pgp2ssh", + dates: dates-helper(start-date: "Jan 2022", end-date: "Jun 2024"), + url: "github.com/pinpox/pgp2ssh", +) +- Derive private ed25519 SSH key from private PGP key. +- This functionality was not implemented in GPG and no other tools existed for this before +- Implemented in Golang and in close collaboration with another member of the open source community + == Volunteering #project( @@ -147,25 +164,6 @@ Over 70 000 objections have been recorded in the course of the campaign. - Main technologies: TypeScript, Node.js, React, AWS Lambda, Serverless framework, DynamoDB -== Personal Projects - -#project( - name: "NixOS Config & Homelab", - dates: dates-helper(start-date: "Aug 2019", end-date: "Present"), - url: "codeberg.org/felschr/nixos-config", -) -- Maintaining my personal & work computers as well as a homelab via a declarative NixOS configuration. - My homelab hosts services from home automation to media servers & more. - -#project( - name: "pgp2ssh", - dates: dates-helper(start-date: "Jan 2022", end-date: "Jun 2024"), - url: "github.com/pinpox/pgp2ssh", -) -- Derive private ed25519 SSH key from private PGP key. -- This functionality was not implemented in GPG and no other tools existed for this before -- Implemented in Golang and in close collaboration with another member of the open source community - == Certifications #certificates(