Repository navigation
Conversation
…strip - Signing without a title, in the editor or the import, puts the cursor in the title field, shakes it and says why a name matters; the button is not hidden. A card that arrives without one (the format allows it) is «Untitled» everywhere — one helper, cardTitle() — in italics, never a blank or a dash. The editor's placeholder asks for a name instead of looking like one. - The tab bar stays away while cards fly to the archive strip and while the strip shows where they landed; it comes back once the strip has gone down, instead of covering the landing. - shake() is shared (dom.js). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The grid, cursor and selection are drawn on one canvas from the card's place in the layout, recomputed only when the window resized. The editor settles into its layout after it is first drawn, and the grid stayed where the card had been: 43px too low on a phone, short of the bottom edge and starting a row down. A ResizeObserver on the viewport, the card and the art now redraws them on any change. A test checks the grid's lines meet the art's edges on a phone and a computer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The checksum is 8 bits, so one swap in 256 still adds up — which CI just met. The test now picks a pair the core itself rejects. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The same race as before, in the test of an import kept across tabs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The test slept fixed times and failed on a slower CI machine. It now records, in the page, when the archive strip goes down and when the tabs come back, and checks only that the second is not before the first. It still fails on the code from before the fix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- The pencil smooths a line by taking out the cell that only turns a corner. It also took out cells the same stroke had already drawn — when the finger went back over its line or crossed it — leaving holes. It now counts how much of the stroke covers each cell and undoes only cells nothing else covers. - A second pencil keeps every cell (corners drawn on purpose stay). The pen menu: smoothing, square, checkered. - Animated cards never played in the collection. Now the card looked at — in the middle of the feed, or open — plays, one at a time; the grid and the strip hold the first frame, and an animated card carries a small play mark there. Reduced motion: nothing plays. The back of a card says how many frames. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… frame - Archive and bin leave the bar beside a single card. - Week labels keep a day with its month and match the months' size. - Profile fields save after a pause or on leaving; the network is the name's prefix; «Restore another key» is now «Switch key»; storage offers to ask the browser to keep the data. - The scanner frame is the camera button wherever the scanner is used. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- The feed after a lift: a slow hand lands on the nearest card, a swipe goes one card, a flick carries on further the faster it is. A finger's speed is read from its last 100 ms only, and is none if it stopped before lifting. - The pen and shape kinds close on Esc or a tap elsewhere, without leaving the editor or pressing what lies under them. - Storage writes resolve once the transaction commits. - A backup file larger than the core accepts is not read into memory. - A picture the scanner cannot decode says so instead of failing silently. - Moves to the bin and purges never leave the collection waiting after a failed write; the archive flight is instant with reduced motion; the «Saved» mark shows with reduced motion too. - The collection bar is solid under its subtitle. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.