← All work

A 2005 music forum, reborn.

Overview

An old PunBB music forum resurrected as a universal Expo app for iOS, Android and web — Hono + tRPC API, Postgres, and quirky 8-bit NES vibes.

Twenty years of forum history deserved better than a dying PHP install. Pigeonhole migrates the original MySQL dump to Postgres and rebuilds the whole thing as a universal Expo + React Native Web app on a Hono + tRPC API. Original members log in with their original credentials — PunBB's unsalted sha1 passwords are verified once for legacy login, then transparently upgraded to argon2id. Wrapped in an NES-themed NativeWind component kit, including a universal BBCode-to-React renderer for the old posts.

View on GitHub ↗

Stack

  • Expo
  • React Native Web
  • Hono
  • tRPC
  • Prisma
  • Railway Postgres

Details

  • Year2026
  • KindUniversal app · Expo