feat: add K-TV application with media library integration and new icon
All checks were successful
Build and Deploy Gabriel Kaszewski Portfolio / build-and-deploy-local (push) Successful in 55s

This commit is contained in:
2026-03-15 20:35:37 +01:00
parent 987b589f72
commit 0bdef596b4
3 changed files with 41 additions and 1 deletions

View File

@@ -62,6 +62,18 @@ const kSuiteApps: KSuiteApp[] = [
technologies: ["Rust", "HTML"],
color: "from-amber-400 to-orange-500",
},
{
id: 5,
name: "K-TV",
shortDescription: "Classic broadcast TV from your media library",
description:
"Turn Jellyfin, Plex, or local files into a classic broadcast TV experience. Create channels, define programming blocks, and set up schedules.",
url: "https://tv.gabrielkaszewski.dev/",
githubUrl: "https://git.gabrielkaszewski.dev/GKaszewski/k-tv",
icon: "/images/k-tv.png",
technologies: ["Rust", "Next.js", "TailwindCSS"],
color: "from-violet-400 to-purple-500",
},
];
// Connection definitions for the organism
@@ -69,9 +81,11 @@ const connections = [
{ from: 0, to: 1 }, // K-Notes -> Thoughts
{ from: 1, to: 2 }, // Thoughts -> K-Tuner
{ from: 2, to: 3 }, // K-Tuner -> K-QR
{ from: 3, to: 0 }, // K-QR -> K-Notes
{ from: 3, to: 4 }, // K-QR -> K-TV
{ from: 4, to: 0 }, // K-TV -> K-Notes
{ from: 0, to: 2 }, // K-Notes -> K-Tuner (cross)
{ from: 1, to: 3 }, // Thoughts -> K-QR (cross)
{ from: 2, to: 4 }, // K-Tuner -> K-TV (cross)
];
const KSuiteOrganism = () => {