diff --git a/README.md b/README.md
index 6017fa3..abd8247 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
diff --git a/src/lib/assets/projects/keyweave-logo.png b/src/lib/assets/projects/keyweave-logo.png
new file mode 100755
index 0000000..5facf0a
Binary files /dev/null and b/src/lib/assets/projects/keyweave-logo.png differ
diff --git a/src/lib/assets/projects/keyweave-terminal.jpg b/src/lib/assets/projects/keyweave-terminal.jpg
new file mode 100644
index 0000000..0350b55
Binary files /dev/null and b/src/lib/assets/projects/keyweave-terminal.jpg differ
diff --git a/src/lib/assets/projects/videowall.jpeg b/src/lib/assets/projects/videowall.jpg
similarity index 100%
rename from src/lib/assets/projects/videowall.jpeg
rename to src/lib/assets/projects/videowall.jpg
diff --git a/src/lib/assets/tools/opentofu.svg b/src/lib/assets/tools/opentofu.svg
new file mode 100644
index 0000000..5344ba2
--- /dev/null
+++ b/src/lib/assets/tools/opentofu.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/src/lib/assets/tools/terraform.svg b/src/lib/assets/tools/terraform.svg
deleted file mode 100644
index 37d94e4..0000000
--- a/src/lib/assets/tools/terraform.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/routes/projects/projects-assets.ts b/src/routes/projects/projects-assets.ts
index 62050e3..e4b8110 100644
--- a/src/routes/projects/projects-assets.ts
+++ b/src/routes/projects/projects-assets.ts
@@ -1,9 +1,11 @@
-import videowallImage from '$lib/assets/projects/videowall.jpeg';
+import videowallImage from '$lib/assets/projects/videowall.jpg';
import videowallLogo from '$lib/assets/projects/videowall-logo.png';
import ticketDashboardImage from '$lib/assets/projects/ticketdashboard.png';
import ticketDashboardLogo from '$lib/assets/projects/triple-logo.png';
import zaantjeImage from '$lib/assets/projects/zaantje.png';
import zaantjeLogo from '$lib/assets/projects/zaantje-logo.png';
+import keyweaveImage from '$lib/assets/projects/keyweave-terminal.jpg';
+import keyweaveLogo from '$lib/assets/projects/keyweave-logo.png';
export {
videowallImage,
@@ -11,5 +13,7 @@ export {
ticketDashboardImage,
ticketDashboardLogo,
zaantjeImage,
- zaantjeLogo
+ zaantjeLogo,
+ keyweaveImage,
+ keyweaveLogo
};
diff --git a/src/routes/projects/projects-cards.ts b/src/routes/projects/projects-cards.ts
index fad2f4c..6983fc2 100644
--- a/src/routes/projects/projects-cards.ts
+++ b/src/routes/projects/projects-cards.ts
@@ -4,7 +4,9 @@ import {
videowallImage,
videowallLogo,
zaantjeImage,
- zaantjeLogo
+ zaantjeLogo,
+ keyweaveImage,
+ keyweaveLogo
} from './projects-assets';
interface Contributor {
@@ -24,6 +26,18 @@ export interface Project {
}
const projects: Project[] = [
+ {
+ link: 'https://github.com/bartvdbraak/keyweave',
+ headerImage: keyweaveImage,
+ headerSubTitle: 'Open Source Project',
+ title: 'Keyweave',
+ description: `Keyweave is an open-source tool crafted to seamlessly fetch secrets from Azure Key Vault
+ and weave them into a convenient .env file. Developed in Rust, Keyweave stands out for its efficiency
+ and user-friendly design, making it an ideal choice for managing your application's secrets.`,
+ logo: keyweaveLogo,
+ contributors: [],
+ date: '11-05-2023'
+ },
{
headerImage: videowallImage,
headerSubTitle: 'Private Project',
@@ -32,7 +46,7 @@ const projects: Project[] = [
frontend built with React and Next.js utilizing a powerful backend developed in Golang.`,
logo: videowallLogo,
contributors: [],
- date: '2021'
+ date: '05-31-2022'
},
{
headerImage: ticketDashboardImage,
@@ -42,7 +56,7 @@ const projects: Project[] = [
ticket management. Developed with Next.js for frontend and Golang for backend.`,
logo: ticketDashboardLogo,
contributors: [],
- date: '2020'
+ date: '12-14-2021'
},
{
link: 'https://zaantje.com',
@@ -53,7 +67,7 @@ const projects: Project[] = [
on a virtual tour of Zaandam, showcasing locations of famous music videos.`,
logo: zaantjeLogo,
contributors: [],
- date: '2020'
+ date: '01-01-2020'
}
];
diff --git a/src/routes/toolbox/tools-assets.ts b/src/routes/toolbox/tools-assets.ts
index 3feb39a..f24ad5a 100644
--- a/src/routes/toolbox/tools-assets.ts
+++ b/src/routes/toolbox/tools-assets.ts
@@ -44,7 +44,7 @@ import SwitchHostsLogo from '$lib/assets/tools/switchhosts.svg';
import SlackLogo from '$lib/assets/tools/slack.svg';
import NmapLogo from '$lib/assets/tools/nmap.svg';
import DBeaverLogo from '$lib/assets/tools/dbeaver.svg';
-import TerraformLogo from '$lib/assets/tools/terraform.svg';
+import OpenTofuLogo from '$lib/assets/tools/opentofu.svg';
import GitLensLogo from '$lib/assets/tools/gitlens.png';
export {
@@ -94,6 +94,6 @@ export {
SlackLogo,
NmapLogo,
DBeaverLogo,
- TerraformLogo,
+ OpenTofuLogo,
GitLensLogo
};
diff --git a/src/routes/toolbox/tools-cards.ts b/src/routes/toolbox/tools-cards.ts
index 2918b09..29e401e 100644
--- a/src/routes/toolbox/tools-cards.ts
+++ b/src/routes/toolbox/tools-cards.ts
@@ -40,7 +40,7 @@ import {
SlackLogo,
Studio3TLogo,
SwitchHostsLogo,
- TerraformLogo,
+ OpenTofuLogo,
TogglTrackLogo,
VimLogo,
VisualStudioCodeLogo,
@@ -155,10 +155,10 @@ const tools: Tool[] = [
toolUrl: 'https://www.royalapps.com/ts/mac/features'
},
{
- name: 'poetry',
+ name: 'Poetry',
title: 'Python Dependency Management Tool',
description:
- 'poetry is a Python dependency management tool that simplifies package management and project environment setup.',
+ 'Poetry is a Python dependency management tool that simplifies package management and project environment setup.',
logo: PoetryLogo,
toolUrl: 'https://python-poetry.org'
},
@@ -426,12 +426,12 @@ const tools: Tool[] = [
toolUrl: 'https://dbeaver.io'
},
{
- name: 'Terraform',
+ name: 'OpenTofu',
title: 'Infrastructure as Code Tool',
description:
'An open-source infrastructure as code tool that enables the automated creation, modification, and versioning of complex infrastructures.',
- logo: TerraformLogo,
- toolUrl: 'https://www.terraform.io'
+ logo: OpenTofuLogo,
+ toolUrl: 'https://opentofu.org'
},
{
name: 'GitLens',