diff --git a/lib/data.ts b/lib/data.ts index a0266f3..70da1ad 100644 --- a/lib/data.ts +++ b/lib/data.ts @@ -444,7 +444,7 @@ export const projects: Project[] = [ "visit_url": null, "download_url": null, "technologies": ["Rust", "iced"], - "thumbnails": [] + "thumbnails": ["/images/k-launcher.avif"] }, { "id": 19, @@ -459,5 +459,29 @@ export const projects: Project[] = [ "thumbnails": [ "/images/k-tv.png" ] + }, + { + "id": 20, + "name": "K-Convert", + "short_description": "Client-side image and audio converter powered by FFmpeg & WASM.", + "description": "K-Convert is a 100% client-side web app for converting images and audio files. All processing happens locally in the browser — no files are ever uploaded to a server. Powered by FFmpeg compiled to WebAssembly.\n\n**Technical details:**\n- **Frontend:** React, TypeScript, TailwindCSS\n- **Processing:** FFmpeg.wasm (WASM)", + "category": "Web", + "github_url": "https://github.com/GKaszewski/k-convert", + "visit_url": "https://convert.gabrielkaszewski.dev/", + "download_url": null, + "technologies": ["React", "TypeScript", "TailwindCSS", "FFmpeg.wasm", "WASM"], + "thumbnails": ["/images/k-convert.avif"] + }, + { + "id": 21, + "name": "K-Shrink", + "short_description": "Wayland clipboard daemon that auto-compresses images on copy.", + "description": "K-Shrink is a Wayland clipboard daemon that automatically compresses images the moment you copy them. Copy a 3 MB screenshot, paste a 300 KB WebP — no extra steps required.\n\n**Technical details:**\n- **Language:** Rust\n- **Protocol:** Wayland", + "category": "Desktop", + "github_url": "https://github.com/GKaszewski/k-shrink", + "visit_url": null, + "download_url": "https://aur.archlinux.org/packages/k-shrink", + "technologies": ["Rust", "Wayland"], + "thumbnails": [] } ]; diff --git a/public/images/k-convert.avif b/public/images/k-convert.avif new file mode 100644 index 0000000..d208be9 Binary files /dev/null and b/public/images/k-convert.avif differ diff --git a/public/images/k-launcher.avif b/public/images/k-launcher.avif new file mode 100644 index 0000000..181e778 Binary files /dev/null and b/public/images/k-launcher.avif differ