01
Dev
My own projects - apps and software I built both for my own use, for friends or for co-workers.
02
03
04
05
Cabin Chat is a self-hosted mini Discord for friends — real-time chat, reactions, and photo sharing, built in Go.
GoPostgreSQLDockerTypeScript
Changelog
Track updates, improvements, and fixes to this blogfolio.
- Feature:Added Cabin Chat, picme, and wordweb. to /dev with project detail pages, screenshots, and content entries wired into the existing Contentlayer pipeline.
- Feature:Added a full-screen image lightbox to project carousels with fade transitions, backdrop click-to-close, Escape support, and left/right arrow navigation between screenshots.
- Feature:Introduced project image helpers to prefer 1.-prefixed screenshots for featured cards and sort gallery images in numeric order.
- Style:Redesigned /dev/[slug] gallery presentation with a 900×440 viewport: large images scale down to fit, smaller crops stay centered at native size, and dot controls sit below the image area.
- Style:Improved project carousel controls with larger dot pills, stable active/inactive sizing via transparent borders, cursor-pointer affordance, and removal of the bottom image fade overlay.
- Style:Updated /dev/[slug] metadata typography from mono to sans, matched stack tags to /dev card pill styling, and hid the Cabin Chat Live Demo button when no separate demo URL exists.
- Chore:Linked Atomology, wowcomps, and new project screenshots from public/images/assets/projects using numbered filenames and updated content frontmatter paths.
- Style:Enhanced /contact form with inline email validation (check/X icons), character counter on message field, and animated paper-plane send button.
- Chore:Added Korea National Pension Service Investment Management to the /language-services experience section.
- Removed:Removed on-hover slide-in arrow icons from blog post cards on /blog. The static arrow in the featured card's 'Read full article' link remains.
- Style:Enhanced Hero avatar with glow shadow, mouse-tracking accent blob, hover scale, and warm color wash overlay.
- Fix:Fixed layout shifting in /language-services services section by removing hover padding transition that caused text reflow.
- Chore:Removed duplicate project markdown files that caused projects to appear twice on /dev.
- Feature:Created dynamic /dev/[slug] project detail pages with an editorial, magazine-style design featuring staggered entrance animations, hairline meta strips, and previous/next navigation.
- Style:Redesigned Hero component with orbiting rings around the avatar, dramatic typography hierarchy, and staggered fade-in animations using the editorial index pattern.
- Style:Redesigned /language-services services section as a numbered index list with hairline dividers, per-service accent color hovers, and consistent editorial styling.
- Feature:Added click-through navigation from project titles on /dev to their dedicated project detail pages.
- Fix:Fixed ThemeDrawer alignment so the close button stays flush with the carousel container edge across all breakpoints.
- Chore:fix/colors: updated some color themes, added five new themes to the app.