From cb5c3ab193131dcd61e7ab489e94d8f47a5c0e1e Mon Sep 17 00:00:00 2001
From: schererleander
Date: Wed, 25 Jun 2025 01:42:59 +0200
Subject: move all image references to /public/images
---
public/images/3ds.webp | Bin 0 -> 148566 bytes
public/images/404.webp | Bin 0 -> 23034 bytes
public/images/980pro.webp | Bin 0 -> 13206 bytes
public/images/B550MITX.webp | Bin 0 -> 27598 bytes
public/images/a1.webp | Bin 0 -> 166768 bytes
public/images/airpodspro.webp | Bin 0 -> 11402 bytes
public/images/amdryzen55600g.webp | Bin 0 -> 17350 bytes
public/images/amdryzen7700x.webp | Bin 0 -> 284886 bytes
public/images/authentication.webp | Bin 0 -> 1928 bytes
public/images/b650e-i.webp | Bin 0 -> 41786 bytes
public/images/esp32.webp | Bin 0 -> 53974 bytes
public/images/github.webp | Bin 0 -> 6250 bytes
public/images/gskilltridentz5.webp | Bin 0 -> 9714 bytes
public/images/hackintosh.webp | Bin 0 -> 16886 bytes
public/images/hellsparadise.webp | Bin 0 -> 619454 bytes
public/images/iphone11.webp | Bin 0 -> 40480 bytes
public/images/jonsbon2.webp | Bin 0 -> 16288 bytes
public/images/ksm32ed8.webp | Bin 0 -> 12068 bytes
public/images/luigimansion.webp | Bin 0 -> 5348 bytes
public/images/macbookair.webp | Bin 0 -> 85954 bytes
public/images/markdownparser.webp | Bin 0 -> 12700 bytes
public/images/nas.webp | Bin 0 -> 233440 bytes
public/images/ncasem2.webp | Bin 0 -> 19282 bytes
public/images/nix.webp | Bin 0 -> 27256 bytes
public/images/noctuanh-d9l.webp | Bin 0 -> 42058 bytes
public/images/ocarinaoftime.webp | Bin 0 -> 7488 bytes
public/images/p3plus.webp | Bin 0 -> 8140 bytes
public/images/patriop300.webp | Bin 0 -> 10666 bytes
public/images/pi.webp | Bin 0 -> 181260 bytes
public/images/quiz.webp | Bin 0 -> 862 bytes
public/images/raylibshooter.webp | Bin 0 -> 6334 bytes
public/images/rice.webp | Bin 0 -> 31914 bytes
public/images/rx9070xt.webp | Bin 0 -> 8250 bytes
public/images/seagateironwolf.webp | Bin 0 -> 10692 bytes
public/images/setup.webp | Bin 0 -> 40854 bytes
public/images/sf450.webp | Bin 0 -> 16006 bytes
public/images/sf750.webp | Bin 0 -> 12926 bytes
public/images/site.webp | Bin 0 -> 17846 bytes
public/images/spaceinvaders.webp | Bin 0 -> 15830 bytes
public/images/specula.webp | Bin 0 -> 17942 bytes
public/images/todolist.webp | Bin 0 -> 16534 bytes
src/assets/3ds.webp | Bin 148566 -> 0 bytes
src/assets/404.webp | Bin 23034 -> 0 bytes
src/assets/980pro.webp | Bin 13206 -> 0 bytes
src/assets/B550MITX.webp | Bin 27598 -> 0 bytes
src/assets/a1.webp | Bin 166768 -> 0 bytes
src/assets/airpodspro.webp | Bin 11402 -> 0 bytes
src/assets/amdryzen55600g.webp | Bin 17350 -> 0 bytes
src/assets/amdryzen7700x.webp | Bin 284886 -> 0 bytes
src/assets/authentication.webp | Bin 1928 -> 0 bytes
src/assets/b650e-i.webp | Bin 41786 -> 0 bytes
src/assets/esp32.webp | Bin 53974 -> 0 bytes
src/assets/github.webp | Bin 6250 -> 0 bytes
src/assets/gskilltridentz5.webp | Bin 9714 -> 0 bytes
src/assets/hackintosh.webp | Bin 16886 -> 0 bytes
src/assets/hellsparadise.webp | Bin 619454 -> 0 bytes
src/assets/iphone11.webp | Bin 40480 -> 0 bytes
src/assets/jonsbon2.webp | Bin 16288 -> 0 bytes
src/assets/ksm32ed8.webp | Bin 12068 -> 0 bytes
src/assets/luigimansion.webp | Bin 5348 -> 0 bytes
src/assets/macbookair.webp | Bin 85954 -> 0 bytes
src/assets/markdownparser.webp | Bin 12700 -> 0 bytes
src/assets/nas.webp | Bin 233440 -> 0 bytes
src/assets/ncasem2.webp | Bin 19282 -> 0 bytes
src/assets/nix.webp | Bin 27256 -> 0 bytes
src/assets/noctuanh-d9l.webp | Bin 42058 -> 0 bytes
src/assets/ocarinaoftime.webp | Bin 7488 -> 0 bytes
src/assets/p3plus.webp | Bin 8140 -> 0 bytes
src/assets/patriop300.webp | Bin 10666 -> 0 bytes
src/assets/pi.webp | Bin 181260 -> 0 bytes
src/assets/quiz.webp | Bin 862 -> 0 bytes
src/assets/raylibshooter.webp | Bin 6334 -> 0 bytes
src/assets/rice.webp | Bin 31914 -> 0 bytes
src/assets/rx9070xt.webp | Bin 8250 -> 0 bytes
src/assets/seagateironwolf.webp | Bin 10692 -> 0 bytes
src/assets/setup.webp | Bin 40854 -> 0 bytes
src/assets/sf450.webp | Bin 16006 -> 0 bytes
src/assets/sf750.webp | Bin 12926 -> 0 bytes
src/assets/site.webp | Bin 17846 -> 0 bytes
src/assets/spaceinvaders.webp | Bin 15830 -> 0 bytes
src/assets/specula.webp | Bin 17942 -> 0 bytes
src/assets/todolist.webp | Bin 16534 -> 0 bytes
src/blog/3dprint.md | 2 +-
src/data/gear.ts | 75 ++++++++++---------------------------
src/data/projects.ts | 36 ++++++------------
src/pages/404Page.tsx | 8 ++--
src/pages/Home.tsx | 22 ++++++-----
src/pages/Homelab.tsx | 7 +---
88 files changed, 50 insertions(+), 100 deletions(-)
create mode 100644 public/images/3ds.webp
create mode 100644 public/images/404.webp
create mode 100644 public/images/980pro.webp
create mode 100644 public/images/B550MITX.webp
create mode 100644 public/images/a1.webp
create mode 100644 public/images/airpodspro.webp
create mode 100644 public/images/amdryzen55600g.webp
create mode 100644 public/images/amdryzen7700x.webp
create mode 100644 public/images/authentication.webp
create mode 100644 public/images/b650e-i.webp
create mode 100644 public/images/esp32.webp
create mode 100644 public/images/github.webp
create mode 100644 public/images/gskilltridentz5.webp
create mode 100644 public/images/hackintosh.webp
create mode 100644 public/images/hellsparadise.webp
create mode 100644 public/images/iphone11.webp
create mode 100644 public/images/jonsbon2.webp
create mode 100644 public/images/ksm32ed8.webp
create mode 100644 public/images/luigimansion.webp
create mode 100644 public/images/macbookair.webp
create mode 100644 public/images/markdownparser.webp
create mode 100644 public/images/nas.webp
create mode 100644 public/images/ncasem2.webp
create mode 100644 public/images/nix.webp
create mode 100644 public/images/noctuanh-d9l.webp
create mode 100644 public/images/ocarinaoftime.webp
create mode 100644 public/images/p3plus.webp
create mode 100644 public/images/patriop300.webp
create mode 100644 public/images/pi.webp
create mode 100644 public/images/quiz.webp
create mode 100644 public/images/raylibshooter.webp
create mode 100644 public/images/rice.webp
create mode 100644 public/images/rx9070xt.webp
create mode 100644 public/images/seagateironwolf.webp
create mode 100644 public/images/setup.webp
create mode 100644 public/images/sf450.webp
create mode 100644 public/images/sf750.webp
create mode 100644 public/images/site.webp
create mode 100644 public/images/spaceinvaders.webp
create mode 100644 public/images/specula.webp
create mode 100644 public/images/todolist.webp
delete mode 100644 src/assets/3ds.webp
delete mode 100644 src/assets/404.webp
delete mode 100644 src/assets/980pro.webp
delete mode 100644 src/assets/B550MITX.webp
delete mode 100644 src/assets/a1.webp
delete mode 100644 src/assets/airpodspro.webp
delete mode 100644 src/assets/amdryzen55600g.webp
delete mode 100644 src/assets/amdryzen7700x.webp
delete mode 100644 src/assets/authentication.webp
delete mode 100644 src/assets/b650e-i.webp
delete mode 100644 src/assets/esp32.webp
delete mode 100644 src/assets/github.webp
delete mode 100644 src/assets/gskilltridentz5.webp
delete mode 100644 src/assets/hackintosh.webp
delete mode 100644 src/assets/hellsparadise.webp
delete mode 100644 src/assets/iphone11.webp
delete mode 100644 src/assets/jonsbon2.webp
delete mode 100644 src/assets/ksm32ed8.webp
delete mode 100644 src/assets/luigimansion.webp
delete mode 100644 src/assets/macbookair.webp
delete mode 100644 src/assets/markdownparser.webp
delete mode 100644 src/assets/nas.webp
delete mode 100644 src/assets/ncasem2.webp
delete mode 100644 src/assets/nix.webp
delete mode 100644 src/assets/noctuanh-d9l.webp
delete mode 100644 src/assets/ocarinaoftime.webp
delete mode 100644 src/assets/p3plus.webp
delete mode 100644 src/assets/patriop300.webp
delete mode 100644 src/assets/pi.webp
delete mode 100644 src/assets/quiz.webp
delete mode 100644 src/assets/raylibshooter.webp
delete mode 100644 src/assets/rice.webp
delete mode 100644 src/assets/rx9070xt.webp
delete mode 100644 src/assets/seagateironwolf.webp
delete mode 100644 src/assets/setup.webp
delete mode 100644 src/assets/sf450.webp
delete mode 100644 src/assets/sf750.webp
delete mode 100644 src/assets/site.webp
delete mode 100644 src/assets/spaceinvaders.webp
delete mode 100644 src/assets/specula.webp
delete mode 100644 src/assets/todolist.webp
diff --git a/public/images/3ds.webp b/public/images/3ds.webp
new file mode 100644
index 0000000..ee9f56c
Binary files /dev/null and b/public/images/3ds.webp differ
diff --git a/public/images/404.webp b/public/images/404.webp
new file mode 100644
index 0000000..5a8caff
Binary files /dev/null and b/public/images/404.webp differ
diff --git a/public/images/980pro.webp b/public/images/980pro.webp
new file mode 100644
index 0000000..6e004bf
Binary files /dev/null and b/public/images/980pro.webp differ
diff --git a/public/images/B550MITX.webp b/public/images/B550MITX.webp
new file mode 100644
index 0000000..aeaf364
Binary files /dev/null and b/public/images/B550MITX.webp differ
diff --git a/public/images/a1.webp b/public/images/a1.webp
new file mode 100644
index 0000000..f35bdf4
Binary files /dev/null and b/public/images/a1.webp differ
diff --git a/public/images/airpodspro.webp b/public/images/airpodspro.webp
new file mode 100644
index 0000000..7426f84
Binary files /dev/null and b/public/images/airpodspro.webp differ
diff --git a/public/images/amdryzen55600g.webp b/public/images/amdryzen55600g.webp
new file mode 100644
index 0000000..ffd55a3
Binary files /dev/null and b/public/images/amdryzen55600g.webp differ
diff --git a/public/images/amdryzen7700x.webp b/public/images/amdryzen7700x.webp
new file mode 100644
index 0000000..22393d1
Binary files /dev/null and b/public/images/amdryzen7700x.webp differ
diff --git a/public/images/authentication.webp b/public/images/authentication.webp
new file mode 100644
index 0000000..91980d2
Binary files /dev/null and b/public/images/authentication.webp differ
diff --git a/public/images/b650e-i.webp b/public/images/b650e-i.webp
new file mode 100644
index 0000000..5cb20f6
Binary files /dev/null and b/public/images/b650e-i.webp differ
diff --git a/public/images/esp32.webp b/public/images/esp32.webp
new file mode 100644
index 0000000..74bf371
Binary files /dev/null and b/public/images/esp32.webp differ
diff --git a/public/images/github.webp b/public/images/github.webp
new file mode 100644
index 0000000..92d6ffa
Binary files /dev/null and b/public/images/github.webp differ
diff --git a/public/images/gskilltridentz5.webp b/public/images/gskilltridentz5.webp
new file mode 100644
index 0000000..6017949
Binary files /dev/null and b/public/images/gskilltridentz5.webp differ
diff --git a/public/images/hackintosh.webp b/public/images/hackintosh.webp
new file mode 100644
index 0000000..831e7b7
Binary files /dev/null and b/public/images/hackintosh.webp differ
diff --git a/public/images/hellsparadise.webp b/public/images/hellsparadise.webp
new file mode 100644
index 0000000..75b18bd
Binary files /dev/null and b/public/images/hellsparadise.webp differ
diff --git a/public/images/iphone11.webp b/public/images/iphone11.webp
new file mode 100644
index 0000000..6708e1d
Binary files /dev/null and b/public/images/iphone11.webp differ
diff --git a/public/images/jonsbon2.webp b/public/images/jonsbon2.webp
new file mode 100644
index 0000000..a7f9459
Binary files /dev/null and b/public/images/jonsbon2.webp differ
diff --git a/public/images/ksm32ed8.webp b/public/images/ksm32ed8.webp
new file mode 100644
index 0000000..5de5a94
Binary files /dev/null and b/public/images/ksm32ed8.webp differ
diff --git a/public/images/luigimansion.webp b/public/images/luigimansion.webp
new file mode 100644
index 0000000..52923eb
Binary files /dev/null and b/public/images/luigimansion.webp differ
diff --git a/public/images/macbookair.webp b/public/images/macbookair.webp
new file mode 100644
index 0000000..2713c6d
Binary files /dev/null and b/public/images/macbookair.webp differ
diff --git a/public/images/markdownparser.webp b/public/images/markdownparser.webp
new file mode 100644
index 0000000..be7c23d
Binary files /dev/null and b/public/images/markdownparser.webp differ
diff --git a/public/images/nas.webp b/public/images/nas.webp
new file mode 100644
index 0000000..a07a578
Binary files /dev/null and b/public/images/nas.webp differ
diff --git a/public/images/ncasem2.webp b/public/images/ncasem2.webp
new file mode 100644
index 0000000..f887f25
Binary files /dev/null and b/public/images/ncasem2.webp differ
diff --git a/public/images/nix.webp b/public/images/nix.webp
new file mode 100644
index 0000000..3061b5c
Binary files /dev/null and b/public/images/nix.webp differ
diff --git a/public/images/noctuanh-d9l.webp b/public/images/noctuanh-d9l.webp
new file mode 100644
index 0000000..3d9b00e
Binary files /dev/null and b/public/images/noctuanh-d9l.webp differ
diff --git a/public/images/ocarinaoftime.webp b/public/images/ocarinaoftime.webp
new file mode 100644
index 0000000..4f312a4
Binary files /dev/null and b/public/images/ocarinaoftime.webp differ
diff --git a/public/images/p3plus.webp b/public/images/p3plus.webp
new file mode 100644
index 0000000..f02ced1
Binary files /dev/null and b/public/images/p3plus.webp differ
diff --git a/public/images/patriop300.webp b/public/images/patriop300.webp
new file mode 100644
index 0000000..aa81f3c
Binary files /dev/null and b/public/images/patriop300.webp differ
diff --git a/public/images/pi.webp b/public/images/pi.webp
new file mode 100644
index 0000000..d197e91
Binary files /dev/null and b/public/images/pi.webp differ
diff --git a/public/images/quiz.webp b/public/images/quiz.webp
new file mode 100644
index 0000000..52990b7
Binary files /dev/null and b/public/images/quiz.webp differ
diff --git a/public/images/raylibshooter.webp b/public/images/raylibshooter.webp
new file mode 100644
index 0000000..36a8559
Binary files /dev/null and b/public/images/raylibshooter.webp differ
diff --git a/public/images/rice.webp b/public/images/rice.webp
new file mode 100644
index 0000000..769ca06
Binary files /dev/null and b/public/images/rice.webp differ
diff --git a/public/images/rx9070xt.webp b/public/images/rx9070xt.webp
new file mode 100644
index 0000000..cd3b89b
Binary files /dev/null and b/public/images/rx9070xt.webp differ
diff --git a/public/images/seagateironwolf.webp b/public/images/seagateironwolf.webp
new file mode 100644
index 0000000..25fd27f
Binary files /dev/null and b/public/images/seagateironwolf.webp differ
diff --git a/public/images/setup.webp b/public/images/setup.webp
new file mode 100644
index 0000000..3c36775
Binary files /dev/null and b/public/images/setup.webp differ
diff --git a/public/images/sf450.webp b/public/images/sf450.webp
new file mode 100644
index 0000000..4c15b5d
Binary files /dev/null and b/public/images/sf450.webp differ
diff --git a/public/images/sf750.webp b/public/images/sf750.webp
new file mode 100644
index 0000000..cf1afe1
Binary files /dev/null and b/public/images/sf750.webp differ
diff --git a/public/images/site.webp b/public/images/site.webp
new file mode 100644
index 0000000..2268da0
Binary files /dev/null and b/public/images/site.webp differ
diff --git a/public/images/spaceinvaders.webp b/public/images/spaceinvaders.webp
new file mode 100644
index 0000000..01065ec
Binary files /dev/null and b/public/images/spaceinvaders.webp differ
diff --git a/public/images/specula.webp b/public/images/specula.webp
new file mode 100644
index 0000000..a148c4c
Binary files /dev/null and b/public/images/specula.webp differ
diff --git a/public/images/todolist.webp b/public/images/todolist.webp
new file mode 100644
index 0000000..2a833d5
Binary files /dev/null and b/public/images/todolist.webp differ
diff --git a/src/assets/3ds.webp b/src/assets/3ds.webp
deleted file mode 100644
index ee9f56c..0000000
Binary files a/src/assets/3ds.webp and /dev/null differ
diff --git a/src/assets/404.webp b/src/assets/404.webp
deleted file mode 100644
index 5a8caff..0000000
Binary files a/src/assets/404.webp and /dev/null differ
diff --git a/src/assets/980pro.webp b/src/assets/980pro.webp
deleted file mode 100644
index 6e004bf..0000000
Binary files a/src/assets/980pro.webp and /dev/null differ
diff --git a/src/assets/B550MITX.webp b/src/assets/B550MITX.webp
deleted file mode 100644
index aeaf364..0000000
Binary files a/src/assets/B550MITX.webp and /dev/null differ
diff --git a/src/assets/a1.webp b/src/assets/a1.webp
deleted file mode 100644
index f35bdf4..0000000
Binary files a/src/assets/a1.webp and /dev/null differ
diff --git a/src/assets/airpodspro.webp b/src/assets/airpodspro.webp
deleted file mode 100644
index 7426f84..0000000
Binary files a/src/assets/airpodspro.webp and /dev/null differ
diff --git a/src/assets/amdryzen55600g.webp b/src/assets/amdryzen55600g.webp
deleted file mode 100644
index ffd55a3..0000000
Binary files a/src/assets/amdryzen55600g.webp and /dev/null differ
diff --git a/src/assets/amdryzen7700x.webp b/src/assets/amdryzen7700x.webp
deleted file mode 100644
index 22393d1..0000000
Binary files a/src/assets/amdryzen7700x.webp and /dev/null differ
diff --git a/src/assets/authentication.webp b/src/assets/authentication.webp
deleted file mode 100644
index 91980d2..0000000
Binary files a/src/assets/authentication.webp and /dev/null differ
diff --git a/src/assets/b650e-i.webp b/src/assets/b650e-i.webp
deleted file mode 100644
index 5cb20f6..0000000
Binary files a/src/assets/b650e-i.webp and /dev/null differ
diff --git a/src/assets/esp32.webp b/src/assets/esp32.webp
deleted file mode 100644
index 74bf371..0000000
Binary files a/src/assets/esp32.webp and /dev/null differ
diff --git a/src/assets/github.webp b/src/assets/github.webp
deleted file mode 100644
index 92d6ffa..0000000
Binary files a/src/assets/github.webp and /dev/null differ
diff --git a/src/assets/gskilltridentz5.webp b/src/assets/gskilltridentz5.webp
deleted file mode 100644
index 6017949..0000000
Binary files a/src/assets/gskilltridentz5.webp and /dev/null differ
diff --git a/src/assets/hackintosh.webp b/src/assets/hackintosh.webp
deleted file mode 100644
index 831e7b7..0000000
Binary files a/src/assets/hackintosh.webp and /dev/null differ
diff --git a/src/assets/hellsparadise.webp b/src/assets/hellsparadise.webp
deleted file mode 100644
index 75b18bd..0000000
Binary files a/src/assets/hellsparadise.webp and /dev/null differ
diff --git a/src/assets/iphone11.webp b/src/assets/iphone11.webp
deleted file mode 100644
index 6708e1d..0000000
Binary files a/src/assets/iphone11.webp and /dev/null differ
diff --git a/src/assets/jonsbon2.webp b/src/assets/jonsbon2.webp
deleted file mode 100644
index a7f9459..0000000
Binary files a/src/assets/jonsbon2.webp and /dev/null differ
diff --git a/src/assets/ksm32ed8.webp b/src/assets/ksm32ed8.webp
deleted file mode 100644
index 5de5a94..0000000
Binary files a/src/assets/ksm32ed8.webp and /dev/null differ
diff --git a/src/assets/luigimansion.webp b/src/assets/luigimansion.webp
deleted file mode 100644
index 52923eb..0000000
Binary files a/src/assets/luigimansion.webp and /dev/null differ
diff --git a/src/assets/macbookair.webp b/src/assets/macbookair.webp
deleted file mode 100644
index 2713c6d..0000000
Binary files a/src/assets/macbookair.webp and /dev/null differ
diff --git a/src/assets/markdownparser.webp b/src/assets/markdownparser.webp
deleted file mode 100644
index be7c23d..0000000
Binary files a/src/assets/markdownparser.webp and /dev/null differ
diff --git a/src/assets/nas.webp b/src/assets/nas.webp
deleted file mode 100644
index a07a578..0000000
Binary files a/src/assets/nas.webp and /dev/null differ
diff --git a/src/assets/ncasem2.webp b/src/assets/ncasem2.webp
deleted file mode 100644
index f887f25..0000000
Binary files a/src/assets/ncasem2.webp and /dev/null differ
diff --git a/src/assets/nix.webp b/src/assets/nix.webp
deleted file mode 100644
index 3061b5c..0000000
Binary files a/src/assets/nix.webp and /dev/null differ
diff --git a/src/assets/noctuanh-d9l.webp b/src/assets/noctuanh-d9l.webp
deleted file mode 100644
index 3d9b00e..0000000
Binary files a/src/assets/noctuanh-d9l.webp and /dev/null differ
diff --git a/src/assets/ocarinaoftime.webp b/src/assets/ocarinaoftime.webp
deleted file mode 100644
index 4f312a4..0000000
Binary files a/src/assets/ocarinaoftime.webp and /dev/null differ
diff --git a/src/assets/p3plus.webp b/src/assets/p3plus.webp
deleted file mode 100644
index f02ced1..0000000
Binary files a/src/assets/p3plus.webp and /dev/null differ
diff --git a/src/assets/patriop300.webp b/src/assets/patriop300.webp
deleted file mode 100644
index aa81f3c..0000000
Binary files a/src/assets/patriop300.webp and /dev/null differ
diff --git a/src/assets/pi.webp b/src/assets/pi.webp
deleted file mode 100644
index d197e91..0000000
Binary files a/src/assets/pi.webp and /dev/null differ
diff --git a/src/assets/quiz.webp b/src/assets/quiz.webp
deleted file mode 100644
index 52990b7..0000000
Binary files a/src/assets/quiz.webp and /dev/null differ
diff --git a/src/assets/raylibshooter.webp b/src/assets/raylibshooter.webp
deleted file mode 100644
index 36a8559..0000000
Binary files a/src/assets/raylibshooter.webp and /dev/null differ
diff --git a/src/assets/rice.webp b/src/assets/rice.webp
deleted file mode 100644
index 769ca06..0000000
Binary files a/src/assets/rice.webp and /dev/null differ
diff --git a/src/assets/rx9070xt.webp b/src/assets/rx9070xt.webp
deleted file mode 100644
index cd3b89b..0000000
Binary files a/src/assets/rx9070xt.webp and /dev/null differ
diff --git a/src/assets/seagateironwolf.webp b/src/assets/seagateironwolf.webp
deleted file mode 100644
index 25fd27f..0000000
Binary files a/src/assets/seagateironwolf.webp and /dev/null differ
diff --git a/src/assets/setup.webp b/src/assets/setup.webp
deleted file mode 100644
index 3c36775..0000000
Binary files a/src/assets/setup.webp and /dev/null differ
diff --git a/src/assets/sf450.webp b/src/assets/sf450.webp
deleted file mode 100644
index 4c15b5d..0000000
Binary files a/src/assets/sf450.webp and /dev/null differ
diff --git a/src/assets/sf750.webp b/src/assets/sf750.webp
deleted file mode 100644
index cf1afe1..0000000
Binary files a/src/assets/sf750.webp and /dev/null differ
diff --git a/src/assets/site.webp b/src/assets/site.webp
deleted file mode 100644
index 2268da0..0000000
Binary files a/src/assets/site.webp and /dev/null differ
diff --git a/src/assets/spaceinvaders.webp b/src/assets/spaceinvaders.webp
deleted file mode 100644
index 01065ec..0000000
Binary files a/src/assets/spaceinvaders.webp and /dev/null differ
diff --git a/src/assets/specula.webp b/src/assets/specula.webp
deleted file mode 100644
index a148c4c..0000000
Binary files a/src/assets/specula.webp and /dev/null differ
diff --git a/src/assets/todolist.webp b/src/assets/todolist.webp
deleted file mode 100644
index 2a833d5..0000000
Binary files a/src/assets/todolist.webp and /dev/null differ
diff --git a/src/blog/3dprint.md b/src/blog/3dprint.md
index ab3cf28..7b96a39 100644
--- a/src/blog/3dprint.md
+++ b/src/blog/3dprint.md
@@ -2,7 +2,7 @@
title: "3D Printing"
date: "2025-06-25"
excerpt: "My 3D-printing projects: from a robotic arm to a DIY drone – including the ESP32 controller code."
-cover: "/src/assets/a1.webp"
+cover: "/images/a1.webp"
---
# Projects
diff --git a/src/data/gear.ts b/src/data/gear.ts
index 73fe3fd..50d24a3 100644
--- a/src/data/gear.ts
+++ b/src/data/gear.ts
@@ -1,25 +1,3 @@
-import iphone11Img from "../assets/iphone11.webp";
-import airpodsProImg from "../assets/airpodspro.webp";
-import macbookAirImg from "../assets/macbookair.webp";
-
-import ryzen7700xImg from "../assets/amdryzen7700x.webp";
-import ryzen5600gImg from "../assets/amdryzen55600g.webp";
-import noctuaNhD9lImg from "../assets/noctuanh-d9l.webp";
-import gskillTridentZ5Img from "../assets/gskilltridentz5.webp";
-import b650eIImg from "../assets/b650e-i.webp";
-import b550mItxImg from "../assets/B550MITX.webp";
-import pro980Img from "../assets/980pro.webp";
-import p3plusImg from "../assets/p3plus.webp";
-import patriotP300Img from "../assets/patriop300.webp";
-import sf750Img from "../assets/sf750.webp";
-import sf450Img from "../assets/sf450.webp";
-import rx9070xtImg from "../assets/rx9070xt.webp";
-import ncaseM2Img from "../assets/ncasem2.webp";
-
-import ksm32ed8Img from "../assets/ksm32ed8.webp";
-import seagateIronWolfImg from "../assets/seagateironwolf.webp";
-import jonsboN2Img from "../assets/jonsbon2.webp";
-
export interface Part {
name: string;
description: string;
@@ -28,44 +6,29 @@ export interface Part {
}
export const dailyDrivers: Part[] = [
- {
- name: "iPhone 11",
- description: "64 GB - White",
- url: "https://support.apple.com/111865",
- image: iphone11Img,
- },
- {
- name: "AirPods Pro",
- description: "1st Gen",
- url: "https://support.apple.com/111861",
- image: airpodsProImg,
- },
- {
- name: "MacBook Air",
- description: "13\" - M2 - 512 GB",
- url: "https://support.apple.com/111867",
- image: macbookAirImg,
- },
+ { name: "iPhone 11", description: "64 GB - White", url: "https://support.apple.com/111865", image: "/images/iphone11.webp" },
+ { name: "AirPods Pro", description: "1st Gen", url: "https://support.apple.com/111861", image: "/images/airpodspro.webp" },
+ { name: "MacBook Air", description: "13\" - M2 - 512 GB", url: "https://support.apple.com/111867", image: "/images/macbookair.webp" }
];
export const desktopParts: Part[] = [
- { name: "AMD Ryzen 7 7700X", description: "CPU", image: ryzen7700xImg },
- { name: "Noctua NH-D9L chromax.black", description: "CPU cooler", image: noctuaNhD9lImg },
- { name: "G.Skill Trident Z5 NEO 32 GB DDR5-6000", description: "RAM", image: gskillTridentZ5Img },
- { name: "ROG STRIX B650E-I", description: "Motherboard", image: b650eIImg },
- { name: "Samsung 980 Pro 2 TB", description: "NVMe (Windows)", image: pro980Img },
- { name: "Crucial P3 Plus 500 GB", description: "NVMe (Linux)", image: p3plusImg },
- { name: "Corsair SF750", description: "SFX PSU", image: sf750Img },
- { name: "XFX Radeon RX 9070 XT QuickSilver", description: "GPU", image: rx9070xtImg },
- { name: "NCASE M2 - Round", description: "Case", image: ncaseM2Img },
+ { name: "AMD Ryzen 7 7700X", description: "CPU", image: "/images/amdryzen7700x.webp" },
+ { name: "Noctua NH-D9L chromax.black", description: "CPU cooler", image: "/images/noctuanh-d9l.webp" },
+ { name: "G.Skill Trident Z5 NEO 32 GB DDR5-6000", description: "RAM", image: "/images/gskilltridentz5.webp" },
+ { name: "ROG STRIX B650E-I", description: "Motherboard", image: "/images/b650e-i.webp" },
+ { name: "Samsung 980 Pro 2 TB", description: "NVMe (Windows)", image: "/images/980pro.webp" },
+ { name: "Crucial P3 Plus 500 GB", description: "NVMe (Linux)", image: "/images/p3plus.webp" },
+ { name: "Corsair SF750", description: "SFX PSU", image: "/images/sf750.webp" },
+ { name: "XFX Radeon RX 9070 XT QuickSilver", description: "GPU", image: "/images/rx9070xt.webp" },
+ { name: "NCASE M2 - Round", description: "Case", image: "/images/ncasem2.webp" }
];
export const nasParts: Part[] = [
- { name: "AMD Ryzen 5 5600G", description: "CPU", image: ryzen5600gImg },
- { name: "Kingston KSM32ED8 2x 8 GB ECC", description: "RAM", image: ksm32ed8Img },
- { name: "ASRock B550M-ITX", description: "Motherboard", image: b550mItxImg },
- { name: "Seagate IronWolf 8 TB x 2", description: "Storage", image: seagateIronWolfImg },
- { name: "Patriot P300 128 GB", description: "Cache SSD", image: patriotP300Img },
- { name: "Corsair SF450", description: "SFX PSU", image: sf450Img },
- { name: "Jonsbo N2", description: "Mini-NAS case", image: jonsboN2Img },
+ { name: "AMD Ryzen 5 5600G", description: "CPU", image: "/images/amdryzen55600g.webp" },
+ { name: "Kingston KSM32ED8 2x 8 GB ECC", description: "RAM", image: "/images/ksm32ed8.webp" },
+ { name: "ASRock B550M-ITX", description: "Motherboard", image: "/images/B550MITX.webp" },
+ { name: "Seagate IronWolf 8 TB x 2", description: "Storage", image: "/images/seagateironwolf.webp" },
+ { name: "Patriot P300 128 GB", description: "Cache SSD", image: "/images/patriop300.webp" },
+ { name: "Corsair SF450", description: "SFX PSU", image: "/images/sf450.webp" },
+ { name: "Jonsbo N2", description: "Mini-NAS case", image: "/images/jonsbon2.webp" }
];
\ No newline at end of file
diff --git a/src/data/projects.ts b/src/data/projects.ts
index 39825e1..ed7d16e 100644
--- a/src/data/projects.ts
+++ b/src/data/projects.ts
@@ -1,15 +1,3 @@
-import spaceInvadersImg from "../assets/spaceinvaders.webp";
-import hackintoshImg from "../assets/hackintosh.webp";
-import markdownPreviewImg from "../assets/markdownparser.webp";
-import quizImg from "../assets/quiz.webp";
-import raylibShooterImg from "../assets/raylibshooter.webp";
-import authenticationImg from "../assets/authentication.webp";
-import todoListImg from "../assets/todolist.webp";
-import speculaImg from "../assets/specula.webp";
-import gitHubImg from "../assets/github.webp";
-import siteImg from "../assets/site.webp";
-import nixImg from "../assets/nix.webp";
-
export interface Project {
name: string;
description: string;
@@ -22,66 +10,66 @@ export const projects: Project[] = [
name: "Quiz Website",
description: "Dynamic website fetching question from a database",
url: "https://github.com/schererleander/quiz",
- image: quizImg,
+ image: "/images/quiz.webp",
},
{
name: "Authentication",
description: "Register & login API with passwords stored as salted bcrypt hashes",
url: "https://github.com/schererleander/authentication",
- image: authenticationImg,
+ image: "/images/authentication.webp",
},
{
name: "site",
description: "React + Tailwind site auto-deployed to a VPS via GitHub Actions",
url: "https://github.com/schererleander/site",
- image: siteImg,
+ image: "/images/site.webp",
},
{
name: "Space Invaders",
description: "Classic Space-Invaders clone built in Python with Pygame",
url: "https://github.com/schererleander/space-invaders",
- image: spaceInvadersImg,
+ image: "/images/spaceinvaders.webp",
},
{
name: "Markdown Preview",
description: "Live Markdown preview (basic syntax)",
url: "https://github.com/schererleander/markdown-preview",
- image: markdownPreviewImg,
+ image: "/images/markdownparser.webp",
},
{
name: "todolist",
description: "Simple ncurses CLI todo list (C)",
url: "https://github.com/schererleander/todolist",
- image: todoListImg,
+ image: "/images/todolist.webp",
},
{
name: "specula",
description: "Minimal TUI for file metadata (go)",
url: "https://github.com/schererleander/specula",
- image: speculaImg,
+ image: "/images/specula.webp",
},
{
name: "Nix",
description: "Exploring Nix to build a reproducible system configuration across all my devices.",
url: "https://github.com/schererleander/nix",
- image: nixImg,
+ image: "/images/nix.webp",
},
{
name: "Hackintosh",
description: "macOS on PC hardware using opencore",
url: "https://github.com/schererleander/opencore-config",
- image: hackintoshImg,
+ image: "/images/hackintosh.webp",
},
{
name: "raylib-shooter",
description: "Unfinished FPS built with raylib",
url: "https://github.com/schererleander/raylib-shooter",
- image: raylibShooterImg,
+ image: "/images/raylibshooter.webp",
},
{
name: "Python ICS Modifier",
description: "Changes reminders of .ics file",
url: "https://github.com/schererleander/pyhton-ics-modifier",
- image: gitHubImg
+ image: "/images/github.webp",
},
-];
+];
\ No newline at end of file
diff --git a/src/pages/404Page.tsx b/src/pages/404Page.tsx
index ee70043..d7bfa10 100644
--- a/src/pages/404Page.tsx
+++ b/src/pages/404Page.tsx
@@ -1,5 +1,4 @@
import { useNavigate } from "react-router-dom";
-import notFoundImg from "../assets/404.webp";
import { useEffect } from "react";
export default function NotFoundPage() {
@@ -12,10 +11,11 @@ export default function NotFoundPage() {
return () => clearTimeout(timer);
}, [navigate]);
- return(
+
+ return (
<>
404 - Not found
-
+
>
);
-}
\ No newline at end of file
+}
diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx
index 60df259..2048122 100644
--- a/src/pages/Home.tsx
+++ b/src/pages/Home.tsx
@@ -1,13 +1,5 @@
import ImageGalleryGrid from "../components/ImageGalleryGrid";
-import dsImg from "../assets/3ds.webp";
-import esp32Img from "../assets/esp32.webp";
-import riceImg from "../assets/rice.webp";
-import setupImg from "../assets/setup.webp";
-import luigimansionImg from "../assets/luigimansion.webp";
-import ocarinaoftimeImg from "../assets/ocarinaoftime.webp";
-import hellsparadiseImg from "../assets/hellsparadise.webp";
-
export default function HomePage() {
return (
<>
@@ -18,7 +10,17 @@ export default function HomePage() {
I have a passion for hardware and software, studying computer science. Currently building own 3d printing projects and learning nix.
-
+
A few things I'm interrested in:
@@ -31,4 +33,4 @@ export default function HomePage() {
>
);
-}
+}
\ No newline at end of file
diff --git a/src/pages/Homelab.tsx b/src/pages/Homelab.tsx
index c5e9d14..39693d7 100644
--- a/src/pages/Homelab.tsx
+++ b/src/pages/Homelab.tsx
@@ -1,5 +1,3 @@
-import nasImg from '../assets/nas.webp';
-import piImg from '../assets/pi.webp';
import LinkWithIcon from '../components/LinkWithIcon';
const nasServices = [
@@ -18,7 +16,7 @@ export default function HomelabPage() {