Skip to main content

Changelog

What's been built

A running history of every major feature, redesign, and milestone on this site — from the first commit to now. Most recent first.

AI-ready blog with narrator
v0.7

AI-ready blog with narrator

Full blog article rendering on the site, a browser-native TTS narrator, keyboard shortcuts across the entire site, and deep AI-crawler readiness.

NewFull blog article renderer — Medium HTML rendered with Tailwind Typography, reading time, word count, and hero image
NewArticle Narrator — Web Speech API narrator with animated waveform, sentence-aware chunking, and speed control (0.75×–2×)
NewKeyboard shortcuts — 10 global shortcuts for instant navigation (H W P B I G C R E ?) with /keymap reference page
ImprovedGitHub Contribution chart — stat chips (total commits, last active, consistency) and full mobile horizontal scroll with year selector
New/api/about — machine-readable JSON profile endpoint, ISR-cached for 24 h, with full CORS and no auth required
NewAI readiness — BlogPosting JSON-LD on every article, .well-known/ai-plugin.json, updated llms.txt with all pages
NewCopy link button — one-click URL copy on every blog article with 2-second feedback state
NewOriginally on Medium button — highlighted CTA linking back to canonical Medium article
RemovedAbout page — consolidated into homepage and the /api/about endpoint
Interview Hub
v0.6

Interview Hub

A curated hub of 300+ software engineering interview Q&As with per-question status tracking and full markdown rendering.

NewInterview Guide at /interview — 300+ curated Q&As across System Design, JavaScript, React, and GitHub Internals
NewStatus tracking — mark questions as Learned, In Review, or Skipped; state persisted across the session
NewTab navigation — jump between System Design, JavaScript / React, and GitHub sections instantly
ImprovedMarkdown rendering — answers use react-markdown for proper code blocks, bold, and lists
v0.5

skills.vishalvoid & Santra CLI

Two major projects shipped and added to the portfolio with full case study pages.

Newskills.vishalvoid — AI agent skills & MCP directory with 638+ entries from 51 dev teams, organised by category and difficulty
NewSantra CLI — AI coding agent with multi-agent orchestration, 23 built-in tools, sandboxed execution, and a diff-approval workflow
ImprovedProject grid — new project banners and richer taglines across all cards

Theme & sidebar polish

Visual refinements to the theme transition animation, sidebar interaction, and developer details copy.

ImprovedTheme transition — smoother cross-fade using View Transitions API with tuned in/out timing
ImprovedSidebar — better state persistence and entrance animation on mobile
ImprovedDeveloper details — refreshed bio, experience descriptions, and stack accuracy

Broadcast & SEO

Site-wide announcement capability and deeper sitemap / OG image coverage.

NewBroadcast component — dismissable announcement banner at the top of every page with configurable messages
ImprovedSitemap — now includes dynamic Medium blog post URLs and mini-project pages
ImprovedOpen Graph image — refreshed for better social sharing previews
Spotify, secret page & case studies
v0.4

Spotify, secret page & case studies

Music integrations, a hidden easter egg, West.js case study, and the first AI-crawler guidance file published.

NewSpotify widget — real-time 'now playing' and top tracks pulled from the Spotify API, shown on the homepage
NewSecret page — hidden easter egg at /secret, discoverable through search or direct URL
NewWest.js case study — full project deep-dive page for the Express 5 scaffolding CLI
Newllms.txt — first AI-crawler guidance file at /llms.txt with full developer context
NewContact page — GitHub contribution stats displayed alongside contact channels
ImprovedFooter — cleaned up, now uses dynamic experience data
v0.3

Guestbook, blog & dark mode default

Core interactive features landed: a live guestbook, Medium blog integration, GitHub contribution calendar, page view tracking, and dark mode as the new default.

NewGuestbook — sign and read public messages stored in Postgres via Prisma ORM
NewBlog page — live Medium posts fetched via RSS2JSON with suggested articles sidebar
NewView counter — tracks and displays total page views across the entire site
NewGitHub contribution calendar — full-year heatmap with green theme and tooltip on hover
NewTheme View Transitions — animated dark/light mode switch using the View Transitions API
NewRevealAvatar — interactive avatar element that reveals on scroll/interaction
ImprovedDark mode set as the default theme on first visit

Solana test wallet

A browser-based devnet wallet for generating keypairs, requesting airdrops, and sending SOL.

NewSolana Test Wallet — generate keypairs, airdrop devnet SOL, send transfers, and check balances via Solana Web3.js

Search (Cmd+K)

Instant fuzzy search across all pages, projects, and live blog posts from anywhere on the site.

NewCmd+K search popup — fuzzy search across pages, projects, blog posts, education, and social links
NewKeyboard navigation — ↑↓ to move through results, Enter to open, Escape to dismiss
NewTheme toggle from search — switch dark/light without touching the mouse
Design layer

Design layer

Wavy text animation, randomised hero banners, and social links woven into the intro section.

NewWavy underline effect — CSS SVG wave animation on highlighted text in the developer intro
NewRandomBanner component — each page load picks a different GIF banner for the hero area
ImprovedDeveloperIntro — GitHub, Twitter, and LinkedIn links surfaced directly in the intro block
ImprovedProject cards — short descriptions and banner images added across all projects

Mobile nav & page transitions

Full mobile drawer navigation, a typewriter logo, and smooth page-to-page transitions.

NewMobile drawer — hamburger-triggered full-screen nav with slide animation on small screens
NewTypewriter effect — the header logo types out character by character on every load
NewPage transitions — fade-in on every route change
ImprovedSidebar — SidebarProvider manages open/closed state across the layout
Site goes live
v0.1

Site goes live

First public version of vishalvoid.com — a minimal, achromatic developer portfolio built with Next.js 15, Tailwind v4, TypeScript 5, and Space Grotesk.

NewDeveloper intro — name, designation, bio, and CTA buttons (email + resume)
NewTech stack section — languages, frameworks, tools, and databases with icons
NewProjects showcase — live links, repos, npm links, and tech stack per project
NewWork & Experience timeline — companies, roles, dates, and key highlights
NewCustom 404 and error pages
NewSitemap + robots.txt — auto-generated for SEO on every build
NewDark / light theme switcher

Final Arc · Connect

Let's build together

Pick the channel that fits best — every link stays in sync with my latest work.

Connect before AI takes over..

Email lands straight in my inbox. Resume is always up to date.