From 6a3d9afd4f4c27403709b2851c99620d49f6c489 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Sun, 17 May 2026 23:56:02 +0200 Subject: [PATCH] refactor: remove K-Tuner and K-QR from K-Suite page --- app/k-suite/page.tsx | 39 ++++++--------------------------------- 1 file changed, 6 insertions(+), 33 deletions(-) diff --git a/app/k-suite/page.tsx b/app/k-suite/page.tsx index c407948..60c85e8 100644 --- a/app/k-suite/page.tsx +++ b/app/k-suite/page.tsx @@ -38,30 +38,6 @@ const kSuiteApps: KSuiteApp[] = [ technologies: ["Rust", "Next.js", "Axum", "ActivityPub", "PostgreSQL", "NATS"], color: "from-cyan-400 to-blue-500", }, - { - id: 3, - name: "K-Tuner", - shortDescription: "Instrument tuner", - description: - "Tune guitar, ukulele, and piano with this Frutiger Aero styled PWA.", - url: "https://tuner.gabrielkaszewski.dev/", - githubUrl: "https://github.com/GKaszewski/k-tuner", - icon: "/images/k-tuner.png", - technologies: ["React", "PWA"], - color: "from-emerald-400 to-teal-500", - }, - { - id: 4, - name: "K-QR", - shortDescription: "QR code generator", - description: - "High-performance QR generator. Single Rust executable serving clean HTML.", - url: "https://qr.gabrielkaszewski.dev/", - githubUrl: "https://github.com/GKaszewski/k-qr", - icon: "/images/k-qr.png", - technologies: ["Rust", "HTML"], - color: "from-amber-400 to-orange-500", - }, { id: 5, name: "K-TV", @@ -91,15 +67,12 @@ const kSuiteApps: KSuiteApp[] = [ // Connection definitions for the organism 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: 4 }, // K-QR -> K-TV - { from: 4, to: 5 }, // K-TV -> Movies Diary - { from: 5, to: 0 }, // Movies Diary -> 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) - { from: 5, to: 1 }, // Movies Diary -> Thoughts (federation) + { from: 1, to: 2 }, // Thoughts -> K-TV + { from: 2, to: 3 }, // K-TV -> Movies Diary + { from: 3, to: 0 }, // Movies Diary -> K-Notes + { from: 0, to: 2 }, // K-Notes -> K-TV (cross) + { from: 1, to: 3 }, // Thoughts -> Movies Diary (AP) + { from: 3, to: 1 }, // Movies Diary -> Thoughts (federation) ]; const KSuiteOrganism = () => {