Overview
| Comment: | answering the root is thread traffic (unsub sticks); answering a post is personal |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
747979ed51fdc293d91ae752dbcf981b |
| User & Date: | dmestas on 2026-08-22 11:30:40.427 |
| Other Links: | manifest | tags |
Context
|
2026-08-22
| ||
| 11:38 |
threads render as the DAG they are: tree order + indent, Reply button at each post's foot, aimed composer autofocuses
The header reply link relied on fragment scroll, which browsers skip when the fragment is unchanged — 'clicked reply, nothing happened'. check-in: 8294c8101a user: dmestas tags: trunk | |
| 11:30 | answering the root is thread traffic (unsub sticks); answering a post is personal check-in: 747979ed51 user: dmestas tags: trunk | |
| 11:29 |
the reply DAG, kept: per-post replies, parent links name their author, answered authors always notified
forum.reply takes to= (a specific post); the composer aims via ?reply-to with a visible banner; the replied-to author joins the notification set even unsubscribed, deduped by TxnID. check-in: 152f575aab user: dmestas tags: trunk | |
Changes
Modified internal/api/moderation.go
from [651b1191f2]
to [b8a9f8a0e6].
[diff]
Modified internal/api/register.go
from [693b97bce0]
to [a6353c6719].
[diff]