Compare commits
base: sulthan/mangaBookmark:v1.6.0
sulthan/mangaBookmark:main
sulthan/mangaBookmark:prod
sulthan/mangaBookmark:vision-check
sulthan/mangaBookmark:spec-137
sulthan/mangaBookmark:spec-136
sulthan/mangaBookmark:skills-plan-tickets
sulthan/mangaBookmark:spec-135
sulthan/mangaBookmark:spec-134
sulthan/mangaBookmark:docs/context-stall-correction
sulthan/mangaBookmark:docs/context-admin-terms
sulthan/mangaBookmark:prototype/admin-surface-122
sulthan/mangaBookmark:docs/gitea-skill
sulthan/mangaBookmark:docs/agents-cite-code-only
sulthan/mangaBookmark:fix/71-cover-byte-cap
sulthan/mangaBookmark:chore/remove-graphify
sulthan/mangaBookmark:fix/asleep-browser-lane-not-stalled
sulthan/mangaBookmark:fix/demonic-interstitial-false-positive
sulthan/mangaBookmark:feat/103-sightings
sulthan/mangaBookmark:feat/102-admin-page
sulthan/mangaBookmark:feat/100-poll-lanes
sulthan/mangaBookmark:comix-browser-site
sulthan/mangaBookmark:docs/poll-lane-and-sighting-vocabulary
sulthan/mangaBookmark:docs/cloudflare-bot-score-correction
sulthan/mangaBookmark:feat/reader-ownership
sulthan/mangaBookmark:feat/db-change
sulthan/mangaBookmark:docs/agent-security-rules
sulthan/mangaBookmark:feat/rebrand-novelSupport
sulthan/mangaBookmark:v1.6.0
sulthan/mangaBookmark:v1.5.1
sulthan/mangaBookmark:v1.5.0
sulthan/mangaBookmark:v1.4.3
sulthan/mangaBookmark:v1.4.2
sulthan/mangaBookmark:v1.4.1
sulthan/mangaBookmark:v1.4.0
sulthan/mangaBookmark:v1.3.0
sulthan/mangaBookmark:v1.2.1
sulthan/mangaBookmark:v1.2.0
sulthan/mangaBookmark:v1.1.0
sulthan/mangaBookmark:v0.1.2
..
compare: sulthan/mangaBookmark:vision-check
sulthan/mangaBookmark:main
sulthan/mangaBookmark:prod
sulthan/mangaBookmark:vision-check
sulthan/mangaBookmark:spec-137
sulthan/mangaBookmark:spec-136
sulthan/mangaBookmark:skills-plan-tickets
sulthan/mangaBookmark:spec-135
sulthan/mangaBookmark:spec-134
sulthan/mangaBookmark:docs/context-stall-correction
sulthan/mangaBookmark:docs/context-admin-terms
sulthan/mangaBookmark:prototype/admin-surface-122
sulthan/mangaBookmark:docs/gitea-skill
sulthan/mangaBookmark:docs/agents-cite-code-only
sulthan/mangaBookmark:fix/71-cover-byte-cap
sulthan/mangaBookmark:chore/remove-graphify
sulthan/mangaBookmark:fix/asleep-browser-lane-not-stalled
sulthan/mangaBookmark:fix/demonic-interstitial-false-positive
sulthan/mangaBookmark:feat/103-sightings
sulthan/mangaBookmark:feat/102-admin-page
sulthan/mangaBookmark:feat/100-poll-lanes
sulthan/mangaBookmark:comix-browser-site
sulthan/mangaBookmark:docs/poll-lane-and-sighting-vocabulary
sulthan/mangaBookmark:docs/cloudflare-bot-score-correction
sulthan/mangaBookmark:feat/reader-ownership
sulthan/mangaBookmark:feat/db-change
sulthan/mangaBookmark:docs/agent-security-rules
sulthan/mangaBookmark:feat/rebrand-novelSupport
sulthan/mangaBookmark:v1.6.0
sulthan/mangaBookmark:v1.5.1
sulthan/mangaBookmark:v1.5.0
sulthan/mangaBookmark:v1.4.3
sulthan/mangaBookmark:v1.4.2
sulthan/mangaBookmark:v1.4.1
sulthan/mangaBookmark:v1.4.0
sulthan/mangaBookmark:v1.3.0
sulthan/mangaBookmark:v1.2.1
sulthan/mangaBookmark:v1.2.0
sulthan/mangaBookmark:v1.1.0
sulthan/mangaBookmark:v0.1.2
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
af07314bb6 |
Cinder pass across /admin, the login gate, and the library's a11y floor
Uncommitted work from three design runs on this branch, against one design system: docs/design-system.md is updated to match the CSS, not the reverse. Library (Reader-facing): - .chrome sticks at top: 0. Search and the tab row were unreachable three screens into a 300-item library, which is exactly where they earn their keep; everything above them still scrolls away on purpose. - One :focus-visible ring (2px --paper) on the nine controls that defined none and fell back to the UA blue. .searchbar keeps its border recolour as a resting cue but no longer stands in for a ring. - Mono labels lift 10px -> 11px everywhere. The brief names night reading and glare as the usage scene; 10px small-caps was where taste overrode it. - A card in flight past 2s says "Saving..." and carries aria-busy. htmx sets neither, so the wait up to its 15s timeout was silent in both channels. - Titles clamp at 3 lines; .is-new .title takes width: fit-content, or -webkit-box stretches the ember underline past the text it sizes to. /admin: - Overview routes into Lanes when a lane is unhealthy, prefixes each figure with its column word on the phone layout that drops the thead, labels state cells for a screen reader, and has an empty state where the sites table assumed rows. - The admin shell picks up the library's chrome: htmx 15s timeout, the shared #notice slot, #sr-announce, filter.js. admin.css follows the same pass. - admin_render_test.go and card_render_test.go render the templates directly, so markup regressions in either surface fail without a browser. Login: - DISCORD_GUILD_NAME (optional) names the community on the login screen and in the refusal message, so a stranger knows which Discord to ask for an invite. Unset degrades to a generic label; neither form names the guild id. Handlers: - maxChapterNum (9999) bounds both typed-chapter paths. uiChapter and adminSeriesCorrectLatest each parsed a float64 with no ceiling, so a hand-rolled POST stored 1e308 and every later reader of that row inherited it. Matches the max on the card's chapter input. go test ./... green. |