Skip to content
quarry Check-in [a18be6d78d]
Login

Check-in [a18be6d78d]

Overview
Comment:a person is a link: identicon and name go to their timeline

Fossil routes every surface through one helper (hyperlink_to_user); quarry had thirty-two places rendering a name and none of them clickable. One 'who' helper now, applied to the twenty that name an author — the account button and participant stacks stay decorative.

timeline.list gains user=, paired with y=all: what someone did includes their wiki edits and ticket changes, not just check-ins.

Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: a18be6d78d110a0b1f9a038b137732b21bf2c02c7131907ce216b5e042c4d49d
User & Date: dmestas on 2026-08-23 23:14:06.832
Other Links: manifest | tags
Context
2026-08-23
23:34
state the page's own address, so enhancement works behind basic auth

A URL with credentials (http://user:pw@host/) leaves them on document.baseURI even though location is cleaned, and fetch() refuses any URL carrying credentials — so every enhancement failed at once: diff toggle, unread poll, diff sentinel. A server-stated <base> fixes all of them without script, since the server knows the URL from its own routing and never from userinfo.

The toggle also swallowed its own fallback: replaceState to a credential-free URL throws on such a page, and it ran before @get while __prevent had already cancelled the link — neither swap nor navigation. Cosmetics now cannot fail the click. check-in: c35d8c4b5b user: dmestas tags: trunk

23:14
a person is a link: identicon and name go to their timeline

Fossil routes every surface through one helper (hyperlink_to_user); quarry had thirty-two places rendering a name and none of them clickable. One 'who' helper now, applied to the twenty that name an author — the account button and participant stacks stay decorative.

timeline.list gains user=, paired with y=all: what someone did includes their wiki edits and ticket changes, not just check-ins. check-in: a18be6d78d user: dmestas tags: trunk

23:08
timeline: internal nodes match the leaf's painted size

The ring is stroked 2.2, so it paints to r+1.1; a 4.8 disc beside it read a fifth smaller. Internals are the ring's outer edge, filled. check-in: e1f3ed4bac user: dmestas tags: trunk

Changes