Website Update

This commit is contained in:
2026-02-01 13:14:14 -05:00
parent 0bfc7a9e7a
commit 5244522239
7 changed files with 184 additions and 113 deletions
+58 -13
View File
@@ -2,7 +2,47 @@
// PROJECTS
// ============================================================================
export interface Project {
export interface OpenSourceProject {
name: string;
description: string;
tech: string[];
github?: string;
live?: string;
image?: string;
}
export const openSourceProjects: OpenSourceProject[] = [
{
name: 'Pkit',
description: 'CLI toolkit and utilities (Rust project) — small developer-focused CLI.',
tech: ['Rust', 'CLI'],
live: 'https://pkit.sirblob.co/',
github: 'https://github.com/dead-projects-inc/pkit-cli',
image: 'https://icons.veryicon.com/png/o/business/vscode-program-item-icon/rust-1.png',
},
{
name: 'OBookLLM',
description: "OBookLLM is a powerful, self-hosted, offline-capable alternative to NotebookLLM.",
tech: ['Python', 'LLM', 'AI', 'NotebookLLM'],
github: 'https://github.com/SirBlobby/OBookLLM',
image: 'https://upload.wikimedia.org/wikipedia/commons/c/c3/Python-logo-notext.svg',
},
{
name: 'Filaprint',
description: 'Filaprint is a web application to help 3D printing enthusiasts manage their filament inventory, track print jobs, view 3D models, and calculate costs and energy usage.',
tech: ['Sveltekit', 'Management', '3D Printing'],
github: 'https://github.com/SirBlobby/Filaprint',
image: 'https://repository-images.githubusercontent.com/354583933/72c58c80-9727-11eb-98b2-f352fded32b9',
}
];
// ============================================================================
// PACKAGES
// ============================================================================
export interface PackageProject {
name: string;
description: string;
tech: string[];
@@ -12,7 +52,7 @@ export interface Project {
featured?: boolean;
}
export const projects: Project[] = [
export const packageProjects: PackageProject[] = [
{
name: 'PokemonTCGAPI',
description: 'UnOfficial NPM package wrapper for the PokemonTCG API.',
@@ -36,15 +76,6 @@ export const projects: Project[] = [
live: 'https://www.npmjs.com/package/@sirblob/mcp-selenium',
image: 'https://upload.wikimedia.org/wikipedia/commons/thumb/d/db/Npm-logo.svg/1200px-Npm-logo.svg.png',
featured: true
},
{
name: 'Pkit',
description: 'CLI toolkit and utilities (Rust project) — small developer-focused CLI.',
tech: ['Rust', 'CLI'],
live: 'https://pkit.sirblob.co/',
github: 'https://github.com/dead-projects-inc/pkit-cli',
image: 'https://icons.veryicon.com/png/o/business/vscode-program-item-icon/rust-1.png',
featured: false
}
];
@@ -91,7 +122,7 @@ export const models: Model3D[] = [
export type Card = {
title: string;
description: string;
image?: string;
image?: string | null;
link?: string;
repo?: string;
devpost?: string;
@@ -197,8 +228,22 @@ export const cards: Card[] = [
location: "Blacksburg, VA",
year: "2025",
tags: ["react", "node.js", "python", "mongodb", "geospatial", "mapbox"],
featured: true,
featured: false,
liveWarning: true
},
{
image: "/img/hoya26.png",
title: "Ethix",
description: "A sustainability platform that helps users detect and report greenwashing - misleading environmental claims made by companies and products.",
repo: "https://github.com/SirBlobby/Hoya26",
devpost: "https://devpost.com/software/ethix",
link: "https://ethix.sirblob.co/",
hackathonName: "HoyaHax 2026",
university: "Georgetown University",
location: "Washington, D.C.",
year: "2026",
tags: ["Svelte", "TypeScript", "Python", "Flask", "Tailwind", "Sustainability"],
featured: true
}
];
+2 -2
View File
@@ -26,8 +26,8 @@ export {
} from './theme';
// Content: projects, models, hackathon cards
export type { Project, Model3D, Card } from './content';
export { projects, models, cards, sortedCards } from './content';
export type { OpenSourceProject, PackageProject, Model3D, Card } from './content';
export { openSourceProjects, packageProjects, models, cards, sortedCards } from './content';
// Terminal settings, TUI styling, speed presets, model viewer, particles, shortcuts
export type { SpeedPreset, TerminalSettings } from './terminal';