Skip to content
quarry Check-in [a754d20b3c]
Login

Check-in [a754d20b3c]

Overview
Comment:timeline: branch colours cannot collide on a page

The hue was a raw hash mod 360, so two names could land a few degrees apart — ticket-list and fossil-caps rendered as one magenta. Hues now come from nine slots at least 30 degrees apart, with the mainline's blue and the accent's orange left out; a branch keeps its hashed slot unless another branch in view wants it, and assignment is by name so it never depends on commit order.

Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: a754d20b3cfabbb58eb7c45fd57a68489cbb2b059f1d2f49c6600cf23c322a7f
User & Date: dmestas on 2026-08-23 00:28:43.682
Other Links: manifest | tags
Context
2026-08-23
00:34
merge wiki-read: the wiki made readable check-in: 200d8889cf user: dmestas tags: trunk
00:28
timeline: branch colours cannot collide on a page

The hue was a raw hash mod 360, so two names could land a few degrees apart — ticket-list and fossil-caps rendered as one magenta. Hues now come from nine slots at least 30 degrees apart, with the mainline's blue and the accent's orange left out; a branch keeps its hashed slot unless another branch in view wants it, and assignment is by name so it never depends on commit order. check-in: a754d20b3c user: dmestas tags: trunk

00:21
caps phase 4: imported fossil users sign in, and the store path joins the wire path

Authenticate accepts an imported §6.3 credential once and upgrades the account to argon2, dropping the imported secret; a wrong guess never consumes it. quarry users pull without --url now reads the store's own table (zit#124/#125) — no credential needed for a repo we already serve. Proven end to end against a real fossil: a user who existed only there signed into quarry with their original password. check-in: 41b085ae25 user: dmestas tags: trunk

Changes