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
All checks were successful
Build and Deploy Gabriel Kaszewski Portfolio / build-and-deploy-local (push) Successful in 55s
This commit is contained in:
@@ -62,6 +62,18 @@ const kSuiteApps: KSuiteApp[] = [
|
|||||||
technologies: ["Rust", "HTML"],
|
technologies: ["Rust", "HTML"],
|
||||||
color: "from-amber-400 to-orange-500",
|
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
|
// Connection definitions for the organism
|
||||||
@@ -69,9 +81,11 @@ const connections = [
|
|||||||
{ from: 0, to: 1 }, // K-Notes -> Thoughts
|
{ from: 0, to: 1 }, // K-Notes -> Thoughts
|
||||||
{ from: 1, to: 2 }, // Thoughts -> K-Tuner
|
{ from: 1, to: 2 }, // Thoughts -> K-Tuner
|
||||||
{ from: 2, to: 3 }, // K-Tuner -> K-QR
|
{ 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: 0, to: 2 }, // K-Notes -> K-Tuner (cross)
|
||||||
{ from: 1, to: 3 }, // Thoughts -> K-QR (cross)
|
{ from: 1, to: 3 }, // Thoughts -> K-QR (cross)
|
||||||
|
{ from: 2, to: 4 }, // K-Tuner -> K-TV (cross)
|
||||||
];
|
];
|
||||||
|
|
||||||
const KSuiteOrganism = () => {
|
const KSuiteOrganism = () => {
|
||||||
|
|||||||
26
lib/data.ts
26
lib/data.ts
@@ -433,5 +433,31 @@ export const projects: Project[] = [
|
|||||||
"Rust"
|
"Rust"
|
||||||
],
|
],
|
||||||
"thumbnails": []
|
"thumbnails": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 18,
|
||||||
|
"name": "K-Launcher",
|
||||||
|
"short_description": "A Rofi-like application launcher with a plugin system.",
|
||||||
|
"description": "A keyboard-driven application launcher inspired by Rofi. Ships with built-in plugins for launching apps, browsing files, and a calculator. The community can build and share additional plugins. Colors and theme are fully configurable via a config file.\n\n**Technical details:**\n- **Language:** Rust\n- **GUI:** iced",
|
||||||
|
"category": "Desktop",
|
||||||
|
"github_url": "https://git.gabrielkaszewski.dev/GKaszewski/k-launcher",
|
||||||
|
"visit_url": null,
|
||||||
|
"download_url": null,
|
||||||
|
"technologies": ["Rust", "iced"],
|
||||||
|
"thumbnails": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 19,
|
||||||
|
"name": "K-TV",
|
||||||
|
"short_description": "Turn your media library into classic broadcast TV.",
|
||||||
|
"description": "K-TV takes your existing media library (Jellyfin, Plex, or local files) and turns it into a classic broadcast TV experience. Users can create channels, define programming blocks, and set up schedules — simulating the feel of live TV from your own collection. Part of the K-Suite.\n\n**Technical details:**\n- **Backend:** Rust\n- **Frontend:** Next.js, TailwindCSS",
|
||||||
|
"category": "Web",
|
||||||
|
"github_url": "https://git.gabrielkaszewski.dev/GKaszewski/k-tv",
|
||||||
|
"visit_url": "https://tv.gabrielkaszewski.dev/",
|
||||||
|
"download_url": null,
|
||||||
|
"technologies": ["Rust", "Next.js", "TailwindCSS"],
|
||||||
|
"thumbnails": [
|
||||||
|
"/images/k-tv.png"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|||||||
BIN
public/images/k-tv.png
Normal file
BIN
public/images/k-tv.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 48 KiB |
Reference in New Issue
Block a user