
portfolio-2026
Created Dec 2025
The main application domain has been updated, with changes propagating across site metadata, canonical links, and sitemaps to properly reflect the new address. Alongside this branding shift, a new Post model was added to the Prisma schema to store content and track view counts. This lays the groundwork for launching an integrated blog or content feed.
This update brings a major content and visual overhaul, centered around a new .mdx-powered "Yearly Recap" section spanning from 2022 to the present. It also introduces a highly interactive, 3D DomeGallery component built with @use-gesture/react to showcase personal highlights in a draggable interface. The About page has been refreshed to seamlessly guide visitors into these retrospectives. This creates a visually striking timeline that makes browsing past achievements engaging and scalable.

A new retrospective view has been implemented, featuring year-based sections, a sticky sidebar, and memory cards. As part of this update, the markdown rendering engine was overhauled, migrating from react-markdown to streamdown. This brings richer content support to the platform, including animated text streams, Mermaid diagrams, LaTeX formatting, and syntax highlighting.
subh05sus pushed a new .npmrc file to the main branch, adding legacy-peer-deps=true so that older peer dependencies are automatically accepted during npm installs.
subh05sus pushed an update to the main branch, improving the Hero component’s hidden Easter egg by bumping its appearance chance from 1-in-20 to 1-in-15 and refactoring the banner wrapper to ensure the SecretEasterEgg renders properly. This tweak makes the surprise more visible while keeping the overall layout intact.
subh05sus pushed updates to Hero.tsx and WaveText.tsx: the Hero banner now has its border moved onto the image with a slightly lower hover opacity for a cleaner look, and the WaveText click handler now filters out the current color (with added checks for single-color palettes) so it never repeats a color. These tweaks match the “no repetition + more transparency” commit goal by improving both UI clarity and color-cycling logic.
subh05sus updated the global CSS background value and refined header navigation styles, and then enhanced the Hero component by tracking hover position and mounting a React portal to show a fun “Barney Stinson” Easter-egg tooltip (complete with an “I’m Awesome” GIF) when you hover. They also cleaned up some tooltip text by removing extra emojis.
subh05sus pushed a change to the main branch, tweaking the layout component’s background image by lowering its quality setting from 75 to 50. This size-reduction fix should help slim down asset load times without altering the visual layout.
subh05sus pushed to main, updating the job experience section in app/page.tsx: the title’s H3 tags were swapped out for P tags to refine the styling.
subh05sus pushed two commits to main, first removing old JS files (“del js”) and then adding a new JavaScript SVG icon (“add js”) under public/stack/javascript.svg.
subh05sus pushed a light update to the main branch, tweaking the Timeline component by bumping its height, adjusting scroll-based height and opacity transforms, removing the commented-out image modal code, and refreshing the gradient stops and colors for the timeline line.
subh05sus pushed an “optimized” commit to main, cleaning up the .hintrc rules and refining UI markup—swapping out an h3 for a p tag, reorganizing header menu wrappers, and tweaking the mobile menu’s max-height for smoother transitions.
On the main branch, subh05sus boosted SEO by adding a fetchPriority="high" attribute to the Hero component’s image in Hero.tsx. This tweak ensures the hero image loads faster and improves page performance.
subh05sus pushed a “crazy image optimization” update on main, converting numerous PNG assets (logos, backgrounds, previews) to WebP for better performance, enabling preload on the Hero image, and tidying up import formatting across several components.
subh05sus refactored the codebase to improve structure and readability, removing redundant blocks and switching banner and profile images from PNG/JPG to more efficient WEBP files. These changes streamline the components and help maintain consistency across the app.
subh05sus refactored the Hero and page components on main by cleaning up and consolidating imports—removing unused constants, demo sections, and streamlining Tooltip imports into the shared UI module for a tidier codebase.
subh05sus pushed to the main branch with a commit message about fixing a route name, though the diff shows no actual code changes.
On the main branch, subh05sus added two new API routes using Prisma to fetch experiences and projects data, and also updated the home page’s GitHub link to open securely in a new tab.
subh05sus pushed updates to the main branch, refactoring the homepage by extracting the banner and easter-egg logic into a new Hero component (and simplifying SecretEasterEgg to receive visibility props), and tweaking app/layout.tsx to suppress hydration warnings. They also improved the npx component’s theme handling for SSR by adding a mounted check.
subh05sus pushed a small spacing fix to the main branch, tweaking the top padding in app/page.tsx from pt-6 to pt-4. This adjustment helps keep the layout more balanced across different viewports.