The same page on every screen

The text is laid out on a page of one fixed size and the sheet scaled to
the screen, so a phone breaks it exactly where a desktop does — twenty-one
lines to the page on both. The type size is computed from the page and the
line count rather than chosen.

A PDF's full screen is the browser window, not the screen, and its button
sits beside the zoom. "Recent Notes" is stamped by every write, not only by
a rename. And a PDF that will not open says which of the four reasons it is.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
marcandClaude Opus 5 committed 2026-08-26 13:23:03 +02:00
1 parent 9507761bce
commit 4013e959d6
12 files changed
+295 -101

No files matched your search

+35
View File
@@ -14,6 +14,41 @@ a rebuild is not bit-identical.
---
## 2026-08-26 — The same page on every screen
**Images** — web `sha256:e475c080…`, server `sha256:49a98c66…`
The server image carries no change of its own; `build.sh` builds both.
**Changed**
- **Twenty-one lines to the page, and the same twenty-one everywhere.** The text
is now laid out on a page of one fixed size and the whole sheet is scaled to
the screen, instead of being set in screen pixels. Set that way, a phone and a
desktop disagreed about everything that matters — the same note broke into
different lines on different pages depending on what you read it on, and a
phone page held eighteen lines where a desktop held far more. The type size is
computed from the page and the line count rather than chosen, so the count
survives a change to either; a desktop therefore shows larger writing on a
smaller-looking sheet, the way a ruled notebook app does.
- **Full screen for a PDF means the browser window, not the screen.** Asking the
browser for its own full screen took the tabs and the address bar with it,
which was more than was wanted. The overlay over the app — the part that
removes the sidebar, the list and the title bar — is the whole feature now.
The button moved next to the zoom, where the other question about how much
room the document gets already lives.
**Fixed**
- **"Recent Notes" is now sorted by when you last wrote in a note**, not by when
you last renamed one. The store always stamped every write; the lists on screen
read the app's own copy of the notes, and writing *in* a note left that copy
untouched — so the dashboard and the "Last changed" sort showed the order from
the last reload.
- **A PDF that will not open says why.** One message covered every failure and
guessed at the cause ("offline?"), which was usually wrong and left a report of
"it will not open on my phone" with nothing in it. The status now travels with
the failure: a missing file, a server that refused, a server that could not be
reached and a file that will not parse are four different messages.
## 2026-08-25 — Colour, a page you can see the edge of, and a document on its own
**Images** — web `sha256:3e1b47e1…`, server `sha256:89e474cc…`