inkfangs

changelog

How this portfolio evolved over time

February 2026CURRENT

v4.0 — The Revamp

Major Changes

  • •Rebuilt worklog with organization-based expandable cards (6 orgs, 16 other activities)
  • •Reworked contact page — single-column, focused layout
  • •Added Turso-backed contact form with Resend email notifications
  • •Translated all content from Malay to English
  • •Eliminated content duplication across pages
  • •Removed guestbook, redundant sections, filler content

New Components

  • •OrgCard — expandable organization cards with positions, programs & impact
  • •ContactForm — validated form with Turso persistence and Resend email integration
January 29, 2026e2acc2b

v3.0 — Gallery Exhibition & New Content

  • •Redesigned builds page as gallery exhibition with museum plaques
  • •Added project screenshots and deep-dive descriptions
  • •Published additional editorial articles
  • •Refined editorial design across all pages
December 28, 2025929270f

v2.0 — Complete Pages & Community

  • •Added an earlier set of pages: Bio, Builds, Thoughts, Worklog, Contact, Community
  • •Built Bio as terminal-style file explorer, later removed during content cleanup
  • •Published editorial articles under the earlier "The Developer Times" concept
  • •Created community developer directory
  • •Built a guestbook experiment with API routes, later replaced by the focused contact form
December 23, 2025ee05589

v1.0 — Initial Setup

  • •Scaffolded with Create Next App (Next.js 16, TypeScript, Tailwind CSS)
  • •Built landing page with navigation and hero section
  • •Created an early 3D interactive lanyard experiment, later removed to keep the site lean
  • •Established Hindia-inspired editorial aesthetic

"Everyone starts somewhere. This was mine."

What's Next?

If I come back to this

  • —Replace deprecated Edge runtime declarations on OG image routes
  • —Keep public process pages aligned with the current implementation
  • —Add route-level tests for contact, graduation, and error-report APIs
  • —Continue tightening accessibility and mobile landscape behavior