Back to a blog, with an aviation design
The macOS desktop is gone. liupurnomo.com is a blog again, rebuilt around one editorial layout with an aviation and drone pilot look, a new dashboard design, and the API merged into Next.js.
- ADDNew homepage with the latest articles, a 3D bookshelf, a departures board for events, YouTube videos as a live feed, projects and digital products as boarding passes
- ADDProjects page with drone pilot missions shown as mission patches and a live flight log pulled from drone.co.id
- ADDEvents redesigned as an ATC flight log with a route map of Indonesia, and event pages as mission briefings with related events
- ADDAbout page with a pilot profile card, career vertical profile, teaching and speaking record, and certificates as visa stamps
- ADDContact page with a flight plan form, live Jakarta time, and every contact channel in one panel
- ADDBook pages redesigned as pilot handbooks, with a data plate, checklist, and purchase options as boarding passes
- ADDMedia pages for every file in the library, showing details, where it is used, and newer or older frames
- ADDInline comments and paragraph reactions on articles, Medium style
- ADDNotifications page in the dashboard, plus comment moderation, likes and helpful votes on comments
- MODEvery public page now uses the blog layout, including terms, privacy, sitemap, books, GSD calculator, and QR code generator
- MODDashboard redesigned with a macOS and Liquid Glass style built from shared components and design tokens, and made mobile friendly
- MODCategory and tag pages redesigned as sectors and frequencies, with related topics
- MODTerms and privacy pages restyled for easier reading, with a table of contents and cleaner heading structure
- MODAPI merged into the Next.js app and pages rendered on the server
- MODArticle body and editor use the Lora serif font, so the editor matches what readers see
- FIXGSD calculator used 35mm equivalent focal lengths, which made every result about 2.7 times too small; camera data and formulas are now checked against DJI figures
- FIXQR codes now include the required quiet zone so they scan reliably on any background
- FIXEditing a post opened the wrong post, and editing a quote block could make it disappear
- FIXBroken category and tag links in the sitemap
- RMVmacOS style desktop homepage and window layouts on public pages
- RMVZod and several unused packages, keeping only yup for validation
Work order #043 · 21 items · signed LP