aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKevin Hoerr <kjhoerr@protonmail.com>2025-09-18 13:24:08 -0400
committerGitHub <noreply@github.com>2025-09-18 13:24:08 -0400
commit00416a17242d7f979383bfee0d39825bfd710ef3 (patch)
tree48f064d8f53b8962008713853fc0bcdf900e86ce
parent5346b6eb887dfb44b963f77a7972c72fbfb7ff46 (diff)
downloadsubmelon.dev-00416a17242d7f979383bfee0d39825bfd710ef3.tar.gz
submelon.dev-00416a17242d7f979383bfee0d39825bfd710ef3.tar.bz2
submelon.dev-00416a17242d7f979383bfee0d39825bfd710ef3.zip
Content updates (#394)
* config.json: Update email * devcontainer.json: Update devcontainer image for Bookworm, nodejs 22 * devcontainer.json: Support podman with container user settings * index.njk: Update recent technology experience * page.njk: Update copy year to 2025 * fingerprint.svg: Add new fingerprint icon * styles.css: Add fingerprint icon class * index.njk: Switch pantry link for public key link * styles.css: Remove code icon class * code.svg: Remove code icon * index.njk: Fix icon name
-rw-r--r--.devcontainer/devcontainer.json12
-rw-r--r--config.json6
-rw-r--r--src/pages/index.njk8
-rw-r--r--src/static/icons/code.svg4
-rw-r--r--src/static/icons/fingerprint.svg4
-rw-r--r--src/static/styles.css4
-rw-r--r--src/templates/layouts/page.njk2
7 files changed, 21 insertions, 19 deletions
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index c294c30..3c4e98d 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,7 +1,6 @@
{
"name": "Submelon FP",
- "image": "mcr.microsoft.com/devcontainers/typescript-node:18-bullseye",
-
+ "image": "mcr.microsoft.com/devcontainers/typescript-node:22-bookworm",
"customizations": {
"vscode": {
"settings": {
@@ -15,8 +14,11 @@
]
}
},
-
+ "runArgs": [
+ "--userns=keep-id"
+ ],
+ "remoteUser": "node",
+ "containerUser": "node",
// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": "yarn install"
-
-}
+} \ No newline at end of file
diff --git a/config.json b/config.json
index 185385e..21be041 100644
--- a/config.json
+++ b/config.json
@@ -1,5 +1,5 @@
{
- "url": "https://submelon.dev",
- "title": "Kevin J Hoerr <kjhoerr@submelon.tech>",
- "version": "1704251171"
+ "url": "https://submelon.dev",
+ "title": "Kevin J Hoerr <kjhoerr@submelon.dev>",
+ "version": "1704251171"
} \ No newline at end of file
diff --git a/src/pages/index.njk b/src/pages/index.njk
index ea7a9a2..7b43aa0 100644
--- a/src/pages/index.njk
+++ b/src/pages/index.njk
@@ -6,7 +6,7 @@ layout: layouts/page.njk
<section>
<p>I&apos;m a computer science and math graduate from Millersville University. I work as a Solutions Architect and specialize in development operations and systems validation for web applications.</p>
<p>During my time at Millersville I was the lead Linux admin for the Cyber Defense Organization (CDO). In addition to constructing a new computer lab for our efforts, we participated in NCL and MACCDC.</p>
- <p>Most of my development experience is focused around full stack development. For the front-end I use TypeScript and ReactJS using create-react-app or NextJS. For back-end systems I have used both Java with Spring Boot and rust with actix-web extensively. To mediate APIs I have used Apache Kafka, OpenAPI, and GraphQL.</p>
+ <p>Most of my development experience is focused around full stack development. For the front-end I use TypeScript and ReactJS using Vite. For back-end systems I have used both Java with Spring Boot and Quarkus frameworks extensively. To mediate APIs I have used Apache Kafka, OpenAPI, and GraphQL.</p>
<p>My free time is spent engaging in general computing hobbies. When I&apos;m not trying out new application frameworks, I am fiddling around with Guix or NixOS. I run a kubernetes cluster at home to manage, maintain, and secure my personal network as well as experimenting with distributed workloads.</p>
<em>- Kevin H.</em>
</section>
@@ -17,9 +17,9 @@ layout: layouts/page.njk
</a>
</section>
<section>
- <a href="https://github.com/kjhoerr/pantry" aria-label="Pantry (pet project)">
- <i role="img" class="icon fa-code"></i>
- Pantry (pet project)
+ <a href="https://keys.openpgp.org/vks/v1/by-fingerprint/E6B9721D087D93E68CEB604E545818BE629C7D95" aria-label="My GPG public key">
+ <i role="img" class="icon fa-fingerprint"></i>
+ OpenPGP Identity
</a>
</section>
<section>
diff --git a/src/static/icons/code.svg b/src/static/icons/code.svg
deleted file mode 100644
index ddd0a7d..0000000
--- a/src/static/icons/code.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" aria-hidden="true" focusable="false" height="20" width="20" viewBox="0 0 640 512">
- <!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.-->
- <path d="M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"/>
-</svg> \ No newline at end of file
diff --git a/src/static/icons/fingerprint.svg b/src/static/icons/fingerprint.svg
new file mode 100644
index 0000000..f743804
--- /dev/null
+++ b/src/static/icons/fingerprint.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" aria-hidden="true" focusable="false" height="20" width="20" viewBox="0 0 640 512">
+ <!--!Font Awesome Free v7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.-->
+ <path d="M112 320C112 205.1 205.1 112 320 112C383.1 112 439.6 140.1 477.8 184.5C486.4 194.6 501.6 195.7 511.6 187.1C521.6 178.5 522.8 163.3 514.2 153.3C467.3 98.6 397.7 64 320 64C178.6 64 64 178.6 64 320L64 360C64 373.3 74.7 384 88 384C101.3 384 112 373.3 112 360L112 320zM570.5 267.1C567.8 254.1 555 245.8 542.1 248.6C529.2 251.4 520.8 264.1 523.6 277C526.5 290.9 528.1 305.3 528.1 320.1L528.1 360.1C528.1 373.4 538.8 384.1 552.1 384.1C565.4 384.1 576.1 373.4 576.1 360.1L576.1 320.1C576.1 302 574.2 284.3 570.6 267.2zM320 144C301 144 282.6 147 265.5 152.6C250.3 157.6 246.8 176.3 257.2 188.5C264.3 196.8 276 199.3 286.6 196.4C297.2 193.5 308.4 192 320 192C390.7 192 448 249.3 448 320L448 344.9C448 370.1 446.5 395.2 443.6 420.2C441.9 434.8 453 448 467.8 448C479.6 448 489.7 439.4 491.1 427.7C494.4 400.3 496.1 372.7 496.1 345L496.1 320.1C496.1 222.9 417.3 144.1 320.1 144.1zM214.7 212.7C205.6 202.1 189.4 201.3 180.8 212.3C157.7 242.1 144 279.4 144 320L144 344.9C144 369.1 141.4 393.3 136.2 416.8C132.8 432.4 144.1 447.9 160.1 447.9C170.6 447.9 180 440.9 182.3 430.6C188.7 402.5 192 373.8 192 344.8L192 319.9C192 292.7 200.5 267.5 214.9 246.8C222.1 236.4 222.9 222.2 214.7 212.6zM320 224C267 224 224 267 224 320L224 344.9C224 380.8 219.4 416.4 210.2 451C206.4 465.3 216.9 480 231.7 480C241.2 480 249.6 473.8 252.1 464.6C262.6 425.6 268 385.4 268 344.9L268 320C268 291.3 291.3 268 320 268C348.7 268 372 291.3 372 320L372 344.9C372 381.2 368.5 417.3 361.6 452.8C358.9 466.7 369.3 480 383.4 480C393.6 480 402.4 473 404.4 463C412.1 424.2 416 384.7 416 344.9L416 320C416 267 373 224 320 224zM344 320C344 306.7 333.3 296 320 296C306.7 296 296 306.7 296 320L296 344.9C296 404.8 285 464.2 263.5 520.1L257.6 535.4C252.8 547.8 259 561.7 271.4 566.4C283.8 571.1 297.7 565 302.4 552.6L308.3 537.3C331.9 475.9 344 410.7 344 344.9L344 320z"/>
+</svg> \ No newline at end of file
diff --git a/src/static/styles.css b/src/static/styles.css
index a9aa9d5..d1fef16 100644
--- a/src/static/styles.css
+++ b/src/static/styles.css
@@ -52,8 +52,8 @@ i.icon {
filter: invert(37%) sepia(0%) saturate(1906%) hue-rotate(177deg)
brightness(97%) contrast(72%);
}
-i.icon.fa-code {
- background-image: url(icons/code.svg);
+i.icon.fa-fingerprint {
+ background-image: url(icons/fingerprint.svg);
}
i.icon.fa-github {
background-image: url(icons/github.svg);
diff --git a/src/templates/layouts/page.njk b/src/templates/layouts/page.njk
index 488add4..f200102 100644
--- a/src/templates/layouts/page.njk
+++ b/src/templates/layouts/page.njk
@@ -1,5 +1,5 @@
---
-copyYear: 2024
+copyYear: 2025
author: kjhoerr
description: The official website of Kevin Hoerr, developer of websites.
themeColor: "#e1e1e1"