feat: add K-Convert and K-Shrink projects with descriptions and thumbnails
All checks were successful
Build and Deploy Gabriel Kaszewski Portfolio / build-and-deploy-local (push) Successful in 1m0s
All checks were successful
Build and Deploy Gabriel Kaszewski Portfolio / build-and-deploy-local (push) Successful in 1m0s
This commit is contained in:
26
lib/data.ts
26
lib/data.ts
@@ -444,7 +444,7 @@ export const projects: Project[] = [
|
|||||||
"visit_url": null,
|
"visit_url": null,
|
||||||
"download_url": null,
|
"download_url": null,
|
||||||
"technologies": ["Rust", "iced"],
|
"technologies": ["Rust", "iced"],
|
||||||
"thumbnails": []
|
"thumbnails": ["/images/k-launcher.avif"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 19,
|
"id": 19,
|
||||||
@@ -459,5 +459,29 @@ export const projects: Project[] = [
|
|||||||
"thumbnails": [
|
"thumbnails": [
|
||||||
"/images/k-tv.png"
|
"/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": []
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|||||||
BIN
public/images/k-convert.avif
Normal file
BIN
public/images/k-convert.avif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
BIN
public/images/k-launcher.avif
Normal file
BIN
public/images/k-launcher.avif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.3 KiB |
Reference in New Issue
Block a user