fix: update GitHub URL for K-Tuner project in data file
This commit is contained in:
@@ -47,7 +47,7 @@ const kSuiteApps: KSuiteApp[] = [
|
||||
description:
|
||||
"Tune guitar, ukulele, and piano with this Frutiger Aero styled PWA.",
|
||||
url: "https://tuner.gabrielkaszewski.dev/",
|
||||
githubUrl: "https://github.com/GKaszewski/aero-tuner",
|
||||
githubUrl: "https://github.com/GKaszewski/k-tuner",
|
||||
icon: "/images/k-tuner.png",
|
||||
technologies: ["React", "PWA"],
|
||||
color: "from-emerald-400 to-teal-500",
|
||||
@@ -62,7 +62,7 @@ const kSuiteApps: KSuiteApp[] = [
|
||||
githubUrl: "https://github.com/GKaszewski/k-qr",
|
||||
icon: "/images/k-qr.png",
|
||||
technologies: ["Rust", "HTML"],
|
||||
color: "from-amber-400 to-orange-500"
|
||||
color: "from-amber-400 to-orange-500",
|
||||
},
|
||||
];
|
||||
|
||||
@@ -134,8 +134,6 @@ const KSuiteOrganism = () => {
|
||||
);
|
||||
})}
|
||||
|
||||
|
||||
|
||||
{/* Lines from center to each app */}
|
||||
{positions.map((pos, i) => (
|
||||
<line
|
||||
@@ -300,8 +298,8 @@ export default function KSuitePage() {
|
||||
designed to restore digital sovereignty to the user.
|
||||
</p>
|
||||
<p className="text-base text-white/60 max-w-2xl mx-auto mb-12">
|
||||
A "Personal Universe" containing interconnected applications ranging
|
||||
from media playback to knowledge management.
|
||||
A "Personal Universe" containing interconnected
|
||||
applications ranging from media playback to knowledge management.
|
||||
</p>
|
||||
|
||||
{/* Organism Visualization */}
|
||||
@@ -319,14 +317,17 @@ export default function KSuitePage() {
|
||||
</h2>
|
||||
<div className="space-y-4 text-white/80 leading-relaxed">
|
||||
<p>
|
||||
The concept of K-Suite was born in <span className="text-yellow-400 font-semibold">2017</span>.
|
||||
As a middle school student, I envisioned a digital environment where every
|
||||
tool I used was built by my own hands—a space customized exactly to my needs.
|
||||
However, my vision at the time far outpaced my technical abilities.
|
||||
The concept of K-Suite was born in{" "}
|
||||
<span className="text-yellow-400 font-semibold">2017</span>.
|
||||
As a middle school student, I envisioned a digital environment
|
||||
where every tool I used was built by my own hands—a space
|
||||
customized exactly to my needs. However, my vision at the time
|
||||
far outpaced my technical abilities.
|
||||
</p>
|
||||
<p>
|
||||
K-Suite is the realization of that long-standing dream. It bridges the gap
|
||||
between the middle schooler who wanted to build, and the developer who now can.
|
||||
K-Suite is the realization of that long-standing dream. It
|
||||
bridges the gap between the middle schooler who wanted to
|
||||
build, and the developer who now can.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -344,10 +345,15 @@ export default function KSuitePage() {
|
||||
</h2>
|
||||
<div className="space-y-4 text-white/80 leading-relaxed">
|
||||
<p>
|
||||
This project represents my <span className="text-yellow-400 font-semibold">Magnum Opus</span>.
|
||||
It is the most ambitious software engineering undertaking I have attempted to date.
|
||||
Beyond simply providing privacy and utility, K-Suite serves as a rigorous testing
|
||||
ground for advanced <span className="text-cyan-400">System Design</span> and{" "}
|
||||
This project represents my{" "}
|
||||
<span className="text-yellow-400 font-semibold">
|
||||
Magnum Opus
|
||||
</span>
|
||||
. It is the most ambitious software engineering undertaking I
|
||||
have attempted to date. Beyond simply providing privacy and
|
||||
utility, K-Suite serves as a rigorous testing ground for
|
||||
advanced <span className="text-cyan-400">System Design</span>{" "}
|
||||
and{" "}
|
||||
<span className="text-cyan-400">Software Architecture</span>.
|
||||
</p>
|
||||
</div>
|
||||
@@ -361,8 +367,9 @@ export default function KSuitePage() {
|
||||
Architectural Mastery
|
||||
</h4>
|
||||
<p className="text-white/70">
|
||||
To design a distributed system where independent modules (like K-Notes)
|
||||
function flawlessly on their own but become exponentially more powerful when connected.
|
||||
To design a distributed system where independent modules
|
||||
(like K-Notes) function flawlessly on their own but become
|
||||
exponentially more powerful when connected.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -371,8 +378,9 @@ export default function KSuitePage() {
|
||||
Digital Sovereignty
|
||||
</h4>
|
||||
<p className="text-white/70">
|
||||
To create a viable, privacy-first alternative to commercial ecosystems
|
||||
(Google/Apple), focused entirely on open-source principles and self-hosting.
|
||||
To create a viable, privacy-first alternative to commercial
|
||||
ecosystems (Google/Apple), focused entirely on open-source
|
||||
principles and self-hosting.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -381,9 +389,10 @@ export default function KSuitePage() {
|
||||
Seamless Integration
|
||||
</h4>
|
||||
<p className="text-white/70">
|
||||
To solve the complex challenge of inter-app communication. In K-Suite,
|
||||
a photo stored in K-Photos isn't just a file; it's an asset that can be
|
||||
referenced in other apps or attached to an entry in the upcoming K-Mood.
|
||||
To solve the complex challenge of inter-app communication.
|
||||
In K-Suite, a photo stored in K-Photos isn't just a
|
||||
file; it's an asset that can be referenced in other
|
||||
apps or attached to an entry in the upcoming K-Mood.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -399,8 +408,8 @@ export default function KSuitePage() {
|
||||
Explore the Suite
|
||||
</h2>
|
||||
<p className="text-white/60 text-center mb-12 max-w-xl mx-auto">
|
||||
Each application is designed to work independently, but together they form
|
||||
something greater.
|
||||
Each application is designed to work independently, but together
|
||||
they form something greater.
|
||||
</p>
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-6 max-w-4xl mx-auto">
|
||||
{kSuiteApps.map((app) => (
|
||||
@@ -418,8 +427,8 @@ export default function KSuitePage() {
|
||||
More Apps Coming Soon
|
||||
</h2>
|
||||
<p className="text-white/70 mb-4">
|
||||
K-Suite is still growing. The ecosystem will expand with more interconnected
|
||||
applications including K-Photos, K-Mood, and more.
|
||||
K-Suite is still growing. The ecosystem will expand with more
|
||||
interconnected applications including K-Photos, K-Mood, and more.
|
||||
</p>
|
||||
<p className="text-sm text-white/50">
|
||||
Built with Rust, React, and modern web technologies.
|
||||
|
||||
@@ -206,7 +206,7 @@ export const projects: Project[] = [
|
||||
"short_description": "Web app to tune guitar, ukulele and piano.",
|
||||
"description": "A web application for tuning musical instruments including guitar, ukulele, and piano. It features a nostalgic Frutiger Aero style and is built as a Progressive Web App (PWA) for use on any device.\n\n**Technical details:**\n- **Frontend:** React PWA",
|
||||
"category": "Web",
|
||||
"github_url": "https://github.com/GKaszewski/aero-tuner",
|
||||
"github_url": "https://github.com/GKaszewski/k-tuner",
|
||||
"visit_url": "https://tuner.gabrielkaszewski.dev/",
|
||||
"download_url": null,
|
||||
"technologies": [
|
||||
|
||||
Reference in New Issue
Block a user