Mina trådar: the threads I follow or wrote in (#290) #308

Merged
littlefox merged 6 commits from issue-290-my-threads into main 2026-10-23 10:46:31 +00:00
Owner

Closes #290

"Mina trådar": one list of the threads I follow or have written in, across all channels, those with new replies first, then by latest activity.

  • Kom::my_threads: followed threads (followed-threads, #153) and my newest 100 texts' threads (map-created-texts, topic_root); muted threads and unanswered posts of mine left out; numbers from the thread index, kept current by new-text messages.
  • Each row: subject, channel (· följer), "N nya", the latest post (who, when, a line); opens the thread at its first unread.
  • In the side panel under Inkorg; a fifth tab on phones ("Trådar"; the tab bar is five columns now, and the command bar is hidden on it as on Inkorg).
  • Seed: channel Följda for Mona.

Verified: devserver integration test my_threads (followed and written-in threads, unread first); new e2e/tests/my-threads.spec.ts (order, rows, Anna's reply lifting the followed thread to the top with "1 ny", opening at the first unread) in desktop/android/iphone; inbox/panes/profile specs; visual snapshots updated (the new side-panel entry and the five-tab bar); lint with CI's three clippy commands; screenshots looked at. Full suite: 375 passed, 2 failed (time.spec on desktop, channel-views on Android), both passing alone; looking into them.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8

Closes #290 "Mina trådar": one list of the threads I follow or have written in, across all channels, those with new replies first, then by latest activity. - `Kom::my_threads`: followed threads (`followed-threads`, #153) and my newest 100 texts' threads (`map-created-texts`, `topic_root`); muted threads and unanswered posts of mine left out; numbers from the thread index, kept current by new-text messages. - Each row: subject, channel (· följer), "N nya", the latest post (who, when, a line); opens the thread at its first unread. - In the side panel under Inkorg; a fifth tab on phones ("Trådar"; the tab bar is five columns now, and the command bar is hidden on it as on Inkorg). - Seed: channel Följda for Mona. Verified: devserver integration test `my_threads` (followed and written-in threads, unread first); new `e2e/tests/my-threads.spec.ts` (order, rows, Anna's reply lifting the followed thread to the top with "1 ny", opening at the first unread) in desktop/android/iphone; inbox/panes/profile specs; visual snapshots updated (the new side-panel entry and the five-tab bar); lint with CI's three clippy commands; screenshots looked at. Full suite: 375 passed, 2 failed (time.spec on desktop, channel-views on Android), both passing alone; looking into them. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
WIP: threads I follow or wrote in, across channels (#290)
Some checks failed
ci / check (push) Failing after 4m39s
ci / desktop (push) Successful in 18m2s
ci / e2e (push) Failing after 39m5s
8c1cb47498
Kom::my_threads (followed threads and my newest texts' threads, unread
first; integration test passes), the "Mina trådar" pane, its side-panel
entry and phone tab, and the seed's Följda channel for Mona. Still to
do: the e2e spec, screenshots, design notes, full suite.

Refs #290

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Mina trådar: the threads I follow or wrote in (#290)
Some checks failed
ci / e2e (push) Has started running
ci / desktop (push) Has started running
ci / check (push) Has been cancelled
f31af01ff0
One list across all channels, those with new replies first: the
threads I follow and the ones my newest texts are in, each with its
channel, "N nya" and the latest post, kept current from new-text
messages. A row opens its thread at the first unread. In the side panel
under Inkorg, and a fifth tab on phones.

Closes #290

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Test: names, not letters, in the my_threads test
Some checks failed
ci / check (push) Successful in 9m33s
ci / desktop (push) Successful in 16m48s
ci / e2e (push) Failing after 35m26s
fa9892e987
Refs #290

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Web download budget: 1 000 KB for 0.7's views
Some checks are pending
ci / check (push) Has started running
ci / e2e (push) Has started running
ci / desktop (push) Has started running
1a14b6bf53
0.6 set the budget at 900 KB gzipped when the web app was 782 KB, to
notice the next doubling. 0.7's channel and thread views (thread list,
chat, forks, footnotes, links, channel views, Mina trådar) brought it to
905 KB: planned growth, not a doubling. 1 000 KB still catches what the
budget is for (debug info, 1.3 MB of it, came in unnoticed once).

Refs #231

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Merge main into issue-290-my-threads
Some checks failed
ci / check (push) Successful in 8m21s
ci / desktop (push) Successful in 18m35s
ci / e2e (push) Failing after 38m13s
96be307f4f
Merge main into issue-290-my-threads
All checks were successful
ci / check (push) Successful in 12m58s
ci / desktop (push) Successful in 18m33s
ci / e2e (push) Successful in 40m6s
148aa423f6
littlefox referenced this pull request from a commit 2026-10-24 13:23:56 +00:00
Sign in to join this conversation.
No description provided.