Spec topic metadata columns

Define four-column topics page behavior across client, indexer, and DB:
topic name, time since most recent post, post count, and follower count.

By specifier.
This commit is contained in:
Chris Troutner
2026-09-18 05:38:41 -07:00
parent 6ef2e3589e
commit a599b34e38
4 changed files with 217 additions and 1 deletions
+11 -1
View File
@@ -31,7 +31,17 @@ focus is **front-end improvements** to `psf-memo-client` (the React SPA).
## In progress
_(none)_
- **Topic metadata columns (spec approved):** add the four memo.cash topic
columns to the `/topics` page: topic name, time since the most recent post,
post count, and follower count. Requires new indexer metadata (`lastSeen`,
`followerCount`) on `topicSummaries`, `GET /topics` returning them, a
backfill for existing `rooms`, and client rendering with relative-time
formatting (`No posts` / `Less than an hour ago` / `N hours ago` /
`N days ago`). Client + indexer + DB. Specs:
`psf-memo-indexer/specs/topic-metadata-indexing.feature`,
`psf-memo-db/specs/topic-metadata.feature`,
`psf-memo-client/specs/topic-metadata-columns.feature`. Task
`topic-metadata`; spec committed, handed off to coder.
## Recently completed