Footnotes that look like footnotes, attached to their post #277
Labels
No labels
area/ci
area/desktop
area/packaging
area/protocol
area/reading
area/ui
area/web
area/writing
kind/bug
kind/feature
kind/infra
kind/request
needs/user
parked
perf
security
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
littlefox/neokom#277
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Asked by the user (D-061), 2026-10-22: "we keep the footnote as is, but should think about displaying it in a more footnote-y way. Right now you cannot really tell the difference between a real reply/post and a footnote".
This came up while asking whether posts can be edited. They can't: Protocol A has no edit call, and NeoKOM won't fake one. A footnote, the author's own addition to their post, stays the way to amend a post.
Today
What a footnote is
Only the post's author can write one (
add-footnote: "Only the author of both texts is allowed to add the footnote link"), and only that author can remove it. So it's always the author adding to their own post, never a reply from someone else.Direction (to settle in DESIGN.md with #242's views; mockups first)
Done when: in the thread view, the channel view and a single post, a footnote can't be mistaken for a reply. Covered by an e2e spec with screenshots on desktop and phone.
Merged in #299; main run #490 green. Verified: new e2e footnotes.spec (a new footnote shows its post with both footnotes under the body, the new one highlighted, not as a reply card; the channel view counts only comments and draws a footnote post as a footnote; the chat draws footnotes under their message) in desktop/android/iphone; thread/commands/compose specs updated and passing; full e2e suite; devserver integration tests (thread_tree now counts comments only); unit tests; lint with CI's three clippy commands. Screenshots looked at on desktop and phone.