feat: Add Github Integration for project data

- Added ribbons
- The icons now show github stars and forks on hover
This commit is contained in:
2026-02-23 11:38:27 +05:30
parent 246e1c7688
commit 804fde0051
4 changed files with 143 additions and 13 deletions

View File

@@ -1,8 +1,9 @@
import { Cpu, Gamepad, Layout } from 'lucide-react';
import { Chromium, Cpu, Gamepad, Layout } from 'lucide-react';
export const PROJECTS = [
{
id: 'Krohnkite',
github: 'https://github.com/sortedcord/krohnkite-i3',
title: 'Krohnkite i3',
category: 'Window Management',
tech: ['Typescript', 'Kwin API', 'QML'],
@@ -11,14 +12,25 @@ export const PROJECTS = [
},
{
id: 'leenim',
github: 'https://github.com/sortedcord/leenim',
title: 'Leenim',
category: 'Desktop Application Development',
tech: ['React', 'Rust', 'Tauri', 'Python'],
desc: 'A Cross platform Video Editor style application for creating mathematical illustrations with Manim.',
icon: <Cpu className="w-5 h-5" />,
},
{
id: 'gippity-pruner',
github: 'https://github.com/sortedcord/gippity-pruner',
title: 'Gippity Pruner',
category: 'Browser Extension for Chromium & Gecko',
tech: ['JavaScript'],
desc: 'Improve ChatGPT performance in long conversations, without losing your context!',
icon: <Chromium className='w-5 h-5' />,
},
{
id: 'omnia',
github: 'https://github.com/sortedcord/omnia',
title: 'Omnia',
category: 'AI-Native Computing Systems',
tech: ['Typescript'],

View File

@@ -1,11 +1,15 @@
import type { ReactElement } from 'react';
import { Cpu, Gamepad, Layout } from 'lucide-react';
import { Cpu, Gamepad, Layout, Chromium } from 'lucide-react';
export type Project = {
id: string;
github?: string;
stars?: number;
forks?: number;
title: string;
category: string;
tech: string[];
ribbon: string | null;
desc: string;
icon: ReactElement;
};
@@ -18,26 +22,42 @@ export type LabNote = {
export const PROJECTS: Project[] = [
{
id: 'Krohnkite',
github: 'https://github.com/sortedcord/krohnkite-i3',
title: 'Krohnkite i3',
category: 'Window Management',
tech: ['Typescript', 'Kwin API', 'QML'],
ribbon: null,
desc: 'A modified stripped down version of Krohnkite that implements i3-style tiling in KDE Plasma (Wayland).',
icon: <Layout className="w-5 h-5" />,
},
{
id: 'leenim',
github: 'https://github.com/sortedcord/leenim',
title: 'Leenim',
category: 'Desktop Application Development',
tech: ['React', 'Rust', 'Tauri', 'Python'],
desc: 'A Cross platform Video Editor style application for creating mathematical illustrations with Manim.',
ribbon: null,
icon: <Cpu className="w-5 h-5" />,
},
{
id: 'gippity-pruner',
github: 'https://github.com/sortedcord/gippity-pruner',
title: 'Gippity Pruner',
category: 'Browser Extension',
tech: ['JavaScript'],
desc: 'Cross browser extension that introduces lazy loading in ChatGPTs UI, improving performance for long coversations without context or memory loss.',
ribbon: "+1k Users!",
icon: <Chromium className='w-5 h-5' />,
},
{
id: 'omnia',
github: 'https://github.com/sortedcord/omnia',
title: 'Omnia',
category: 'AI-Native Computing Systems',
tech: ['Typescript'],
desc: 'A game engine specification that defines an AI driven, intent-based architecture for building determinist-first interactive worlds.',
ribbon: null,
icon: <Gamepad className="w-5 h-5" />,
},
];