First contact and small polish #212

Merged
littlefox merged 11 commits from issue-189-polish into main 2026-10-20 22:53:16 +00:00
Owner

Builds on #211. Login: a line saying what NeoKOM is; the server folded into "Server: … · Byt" unless it isn't the default. Settings: a row of section links. Blocked notifications: the steps for the browser in hand. Loading: "Räknar olästa…". Tests: first-contact.spec; tls/relay/errors specs open the server fold; unseen.spec checks errors before reloading and that Släng removed the draft (#204 not reproduced in 60 runs); visual masks for time-dependent parts; postAction reopens the menu after a redraw. Full e2e locally: 314 passed apart from the reference images (regenerated, looked at) and one Android mute flake (helper fixed, 9/9 since).

Closes #189

🤖 Generated with Claude Code

https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8

Builds on #211. Login: a line saying what NeoKOM is; the server folded into "Server: … · Byt" unless it isn't the default. Settings: a row of section links. Blocked notifications: the steps for the browser in hand. Loading: "Räknar olästa…". Tests: first-contact.spec; tls/relay/errors specs open the server fold; unseen.spec checks errors before reloading and that Släng removed the draft (#204 not reproduced in 60 runs); visual masks for time-dependent parts; postAction reopens the menu after a redraw. Full e2e locally: 314 passed apart from the reference images (regenerated, looked at) and one Android mute flake (helper fixed, 9/9 since). Closes #189 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
From the review: "Logga ut" was the most prominent button, the raw
server address and the TLS badge said little, and the side column was a
grab bag with a manual refresh. Now "Nytt inlägg" is the filled
button; the lock is a button that tells which server and what the lock
means; every side section folds, remembered on the device; who's on
refreshes by itself.

Closes #185

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Update the reference images for the new header
Some checks failed
ci / check (push) Failing after 5m57s
ci / desktop (push) Successful in 14m41s
ci / e2e (push) Failing after 28m35s
3d086b85de
The header's buttons and connection badge changed (#185); looked at, as
intended.

Refs #185

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
From the review: the left column started with two separate fields,
"Gå till kanal" and "Visa inlägg nr". One field now takes both: a
number shows that post, anything else is looked up as a channel or
person, with the same pick list as before.

Closes #186

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Update the left column's references; a case-blind label in presence.spec
Some checks are pending
ci / check (push) Has started running
ci / e2e (push) Has started running
ci / desktop (push) Has started running
89ba2f7f38
The two go-to fields are one now (#186); looked at, as intended.

Refs #186

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
From the review: on a phone the Läs tab was empty but for a hint about
the space bar, which phones don't have. With nothing open the reader now
lists the first channels with something unread and their counts, each a
tap away, and mentions the space bar only where there's a keyboard.

Closes #188

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Merge issue-184-calmer-post into issue-185-header-side
Some checks failed
ci / check (push) Successful in 11m34s
packaging / arch (pull_request) Successful in 15m38s
ci / desktop (push) Successful in 19m36s
packaging / debian (pull_request) Successful in 30m42s
packaging / nix (pull_request) Successful in 32m14s
ci / e2e (push) Failing after 39m55s
packaging / fedora (pull_request) Successful in 40m54s
packaging / release (pull_request) Has been skipped
d4091fa5ef
Merge issue-185-header-side into issue-186-goto-field
Some checks failed
ci / check (push) Successful in 9m25s
packaging / arch (pull_request) Successful in 13m19s
ci / desktop (push) Successful in 18m46s
packaging / nix (pull_request) Successful in 20m57s
packaging / debian (pull_request) Successful in 28m56s
ci / e2e (push) Failing after 35m33s
packaging / fedora (pull_request) Successful in 29m11s
packaging / release (pull_request) Has been skipped
aaf6b0ff1d
Merge issue-186-goto-field into issue-188-phone-read
Some checks failed
ci / check (push) Successful in 9m46s
ci / desktop (push) Successful in 16m19s
ci / e2e (push) Failing after 32m1s
b5993e0c69
From the review: someone arriving from a link met a technical server
field first; settings were one long page; blocked notifications said so
without saying how to fix it; "Räknar…" said little. The login page now
says what NeoKOM is and folds the server away unless it's unusual;
settings have a row of section links; blocked notifications get the
steps for the browser in hand; the unread list says it's counting.

Also unseen.spec checks for errors before reloading (WebKit logs the old
page's sockets closing) and checks that Släng removed the draft, so the
#204 flake, not reproduced in 60 runs, can be told apart if it returns.

Closes #189
Refs #204

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Steadier reference images and post menu helper
Some checks failed
ci / check (push) Has started running
ci / desktop (push) Has started running
ci / e2e (push) Has been cancelled
aa1440bdc8
The reading screenshot depended on how long ago the cards were posted
(the masked time pushed the tags beside it) and on the inbox count; mask
those. The login screenshot masks the server address and the name field
by name now that the server is folded (#189). postAction reopens the
post's menu if a redraw closed it (seen once in mute.spec on Android).

Refs #189

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Merge main into issue-189-polish
All checks were successful
ci / check (push) Successful in 11m34s
ci / desktop (push) Successful in 15m15s
ci / e2e (push) Successful in 32m3s
e543f4f6e9
littlefox referenced this pull request from a commit 2026-10-21 18:55:55 +00:00
Sign in to join this conversation.
No description provided.