<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Latest patches in main</title><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits.xml" rel="self" /><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main" /><updated>2026-03-09T02:32:54Z</updated><id>https://repos.tuckerm.us</id><author><name>ui-experiments contributors</name></author><entry><title>Fix the error with newlines getting inserted in the middle of a line</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/383520cabadcd413237e14e19fc8df2dd8396a4b" /><updated>2026-03-21T19:35:17Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/383520cabadcd413237e14e19fc8df2dd8396a4b</id><content type="text">Fix the error with newlines getting inserted in the middle of a line

When keeping the before/after lines matched up, newlines are now only
inserted after an existing newline, or at the beginning of the diff.
They should not be inserted in the middle of a line anymore, which was
adding a newline where one does not actually existin the original text.</content></entry><entry><title>[WIP] broken, hacky attempt to get better diffs.</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/31332fc4de834fb03bb56cd214276d0209ed7bbd" /><updated>2026-03-14T21:55:50Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/31332fc4de834fb03bb56cd214276d0209ed7bbd</id><content type="text">[WIP] broken, hacky attempt to get better diffs.

Need to rethink this, just commiting it to remember what I changed.

Need to create newlines in one side of the diff if the other side is
exclusively adding lines. So maybe change the Diff to check lines
instead of words, and then do words (or characters?) per-line once
the line diff has been created.</content></entry><entry><title>Put all header content in one row (if it can fit)</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/eeb992ced3b4b19b6b09746f614c9e75f8cacf60" /><updated>2026-03-07T23:29:12Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/eeb992ced3b4b19b6b09746f614c9e75f8cacf60</id><content type="text">Put all header content in one row (if it can fit)

Also wraps all if it in a div.col, instead of having the navbar
and theme selector being in different columns. (They are still in
different columns inside of a nested row now, but there is an overall
.col that they are in.) This should make future styling easier.</content></entry><entry><title>Set padding to 0 in code diffs</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ba94bc4836686c3016c651f4130a8038054179a2" /><updated>2026-03-01T00:58:10Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ba94bc4836686c3016c651f4130a8038054179a2</id><content type="text">Set padding to 0 in code diffs

This was being set by bootstrap's _reboot.scss, which we don't want
in this case. It was adding a slight indentation to the first line in
a diff.</content></entry><entry><title>remove unused toDateObj filter</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/efc895b0ccd2fb7b14a54b2f4917bcd5e5406c2a" /><updated>2026-02-21T21:20:14Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/efc895b0ccd2fb7b14a54b2f4917bcd5e5406c2a</id><content type="text">remove unused toDateObj filter</content></entry><entry><title>remove some duplicated todo items, probably created by a merge</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b00f1e7453768b9d35d9b23af0e1d2c3f24f1009" /><updated>2026-02-21T21:14:50Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b00f1e7453768b9d35d9b23af0e1d2c3f24f1009</id><content type="text">remove some duplicated todo items, probably created by a merge</content></entry><entry><title>Merge branch 'common-html-page-wrapper'</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/38136e3b1ffeb4a6fc1306d9d8a78672c98f1810" /><updated>2026-02-21T21:11:49Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/38136e3b1ffeb4a6fc1306d9d8a78672c98f1810</id><content type="text">Merge branch 'common-html-page-wrapper'</content></entry><entry><title>Make branches template use commonPage</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cb7f690c5a3a45c80e584f7fb02084eabfc63f56" /><updated>2026-02-21T21:10:19Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cb7f690c5a3a45c80e584f7fb02084eabfc63f56</id><content type="text">Make branches template use commonPage</content></entry><entry><title>Make commits template use commonPage</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8a5d0a9b3cc77496bf29c1c912c977cf8c4e7229" /><updated>2026-02-21T21:00:37Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8a5d0a9b3cc77496bf29c1c912c977cf8c4e7229</id><content type="text">Make commits template use commonPage</content></entry><entry><title>Make files template use commonPage</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3700da2f6e5c038799adc556549748805c4b5545" /><updated>2026-02-21T20:49:59Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3700da2f6e5c038799adc556549748805c4b5545</id><content type="text">Make files template use commonPage</content></entry><entry><title>Make repo page use commonPage</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ce6a4772a46cb166387dede59ad9adee9b640345" /><updated>2026-02-19T06:30:47Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ce6a4772a46cb166387dede59ad9adee9b640345</id><content type="text">Make repo page use commonPage</content></entry><entry><title>[WIP] Make some pages use the commonPage wrapper</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7bbc3b6a3f8fd416f39faa7479b149bd023857b2" /><updated>2026-02-16T22:49:37Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7bbc3b6a3f8fd416f39faa7479b149bd023857b2</id><content type="text">[WIP] Make some pages use the commonPage wrapper</content></entry><entry><title>Add a temporary commonPage.ts to eventually replace htmlPage.ts</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a2866c2861af9a99acf22c0e600f1a1067d4495d" /><updated>2026-02-11T06:41:06Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a2866c2861af9a99acf22c0e600f1a1067d4495d</id><content type="text">Add a temporary commonPage.ts to eventually replace htmlPage.ts

This new commonPage.ts should include everything that overlaps between
what was previously in js_templates/index.ts and
js_templates/common/htmlPage.ts.

The goal is to have *one* htmlPage.ts that is used on all pages.

For now, js_templates/index.ts uses this new commonPage.ts.

commonPage.ts should be updated to allow other content from htmlPage.ts
to be inserted into parts of the page.</content></entry><entry><title>Remove the render call from specific pages</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/651585700fac608a1712528bd77a22d27cf5dfa2" /><updated>2026-02-11T05:56:02Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/651585700fac608a1712528bd77a22d27cf5dfa2</id><content type="text">Remove the render call from specific pages

Have individual pages just export an m() object (or array of m()
objects) instead of calling `render` on it to turn that into HTML.
These m() objects will get rendered by the htmlPage wrapper, which
is what ultimately calls render().</content></entry><entry><title>Lighter weight font for headings</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d2246983b8d1e26269e2a345e6b4077470bb8737" /><updated>2026-02-11T05:44:50Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d2246983b8d1e26269e2a345e6b4077470bb8737</id><content type="text">Lighter weight font for headings</content></entry><entry><title>Make the htmlPage wrapper be a mithril template</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6684543480bd3e03fc336331fe448a9c49782dc5" /><updated>2026-02-11T05:41:08Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6684543480bd3e03fc336331fe448a9c49782dc5</id><content type="text">Make the htmlPage wrapper be a mithril template</content></entry><entry><title>Change breakpoints to keep header in two columns more of the time</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b41ce67af6ee9ef98e0ad56316f00a384f2a2daa" /><updated>2026-02-11T04:25:26Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b41ce67af6ee9ef98e0ad56316f00a384f2a2daa</id><content type="text">Change breakpoints to keep header in two columns more of the time</content></entry><entry><title>Mark "get rid of lodash" as done.</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0eef1a623293fa43d570796852a78c3531b9989b" /><updated>2026-02-07T22:09:55Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0eef1a623293fa43d570796852a78c3531b9989b</id><content type="text">Mark "get rid of lodash" as done.

This was already in the "done" section, must've been readded in a
merge conflict or something.</content></entry><entry><title>remove example site -- it shouldn't be part of the main repo</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/eb88084f6a11aa854b58001e65f785d36d76dfba" /><updated>2026-02-07T22:06:25Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/eb88084f6a11aa854b58001e65f785d36d76dfba</id><content type="text">remove example site -- it shouldn't be part of the main repo</content></entry><entry><title>Change back link to take up less space</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fad298abb82bd259431578fc6bc3b2d1818ebbbd" /><updated>2026-02-05T05:56:45Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fad298abb82bd259431578fc6bc3b2d1818ebbbd</id><content type="text">Change back link to take up less space</content></entry><entry><title>Fix bug with branch sorting in dropdown menu</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3c24cd55f6ec09ed472d756e97c933a278ad73cc" /><updated>2026-02-04T23:57:27Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3c24cd55f6ec09ed472d756e97c933a278ad73cc</id><content type="text">Fix bug with branch sorting in dropdown menu

Date comparison was happening with the stringified dates (e.g.
"Mon Jan. 1, 2026") instead of a dictionary-sortable format,
like ISO8601.</content></entry><entry><title>Some style changes</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/868131125b6ebbe06b95de57c89334042bbc22a5" /><updated>2026-02-04T19:58:06Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/868131125b6ebbe06b95de57c89334042bbc22a5</id><content type="text">Some style changes

- Go with a sans-serif font after all; makes everything visually fit
  together more nicely
- Add a gap between the columns in the language graph
- Remove the underline on the bezeled directory links -- it looks
  different with the sans-serif font
- Make spacing more consistent with the toggle switches on markdown
  file pages</content></entry><entry><title>background color</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/543ad5d8872a15f1caa639dcbfd87783515d1385" /><updated>2026-02-04T07:21:54Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/543ad5d8872a15f1caa639dcbfd87783515d1385</id><content type="text">background color</content></entry><entry><title>background color</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/21e00a183143234787ee3815a99baaa4d3382a0d" /><updated>2026-02-04T07:21:54Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/21e00a183143234787ee3815a99baaa4d3382a0d</id><content type="text">background color</content></entry><entry><title>Add a space after the folder icon</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b97c1a5cb8409806587f8312e0b84d1eaaa7f334" /><updated>2026-02-04T07:16:31Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b97c1a5cb8409806587f8312e0b84d1eaaa7f334</id><content type="text">Add a space after the folder icon</content></entry><entry><title>Get rid of cards on branches page</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/080e0c2b19c07646b20e35381ddf9795675a7244" /><updated>2026-02-04T07:01:50Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/080e0c2b19c07646b20e35381ddf9795675a7244</id><content type="text">Get rid of cards on branches page

I think the page will get too long if every branch has a card. People
may have a lot of branches eventually.</content></entry><entry><title>Change dark mode background color</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/990f259f99bb09fbfe1e36f29be5a8c114500918" /><updated>2026-02-04T07:01:36Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/990f259f99bb09fbfe1e36f29be5a8c114500918</id><content type="text">Change dark mode background color

Trying to increase contrast here.</content></entry><entry><title>Set tags as the next project to work on</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d3f44bb0573aac1f11ef70339a6d5449c2c55c96" /><updated>2026-02-02T04:59:34Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d3f44bb0573aac1f11ef70339a6d5449c2c55c96</id><content type="text">Set tags as the next project to work on

Also mark a task done that I didn't mark as done before, about
merge commits not showing up in the commit log. (f0856f6c)</content></entry><entry><title>Remove lodash, replace with escape-html</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f72d8586f14c8215c0c0c01fc254ddab9e35aeb6" /><updated>2026-02-02T04:48:52Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f72d8586f14c8215c0c0c01fc254ddab9e35aeb6</id><content type="text">Remove lodash, replace with escape-html

escape-html is a comparatively tiny library. All I was using of
lodash was just the HTML escape function.

Incidentally, I fixed a bug that was happening that would sometimes
cause escaped HTML characters to show up. This was because a
&lt;mark&gt; was being inserted for the red/green diff highlighting, and
it was being inserted in between the characters for an escape character.
E.g. something like &amp;&lt;mark&gt;lt; which would then not get rendered as
a &lt; because it doesn't actually say &amp;lt;. Doing the diff first, with
the HTML characters in the string, and *then* escaping them afterwards
fixes this.</content></entry><entry><title>Merge branch 'node-18'</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fb6dea6645f71689467873b92b7a741230e5df96" /><updated>2026-02-02T02:43:03Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fb6dea6645f71689467873b92b7a741230e5df96</id><content type="text">Merge branch 'node-18'</content></entry><entry><title>Replace another use of toSorted</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5e24ae4db2c0a1aff552193e8f5c7ee8d9f74941" /><updated>2026-02-01T10:01:17Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5e24ae4db2c0a1aff552193e8f5c7ee8d9f74941</id><content type="text">Replace another use of toSorted</content></entry><entry><title>[WIP] replace webpack with rollup and node globs with minimatch</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/88f663e8341a188957f354f6db3d5bd287984cd6" /><updated>2026-02-01T09:15:23Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/88f663e8341a188957f354f6db3d5bd287984cd6</id><content type="text">[WIP] replace webpack with rollup and node globs with minimatch

Also don't use Array.toSorted, since that was added in node 20.
Use Array.sort instead.</content></entry><entry><title>add todo about URL changes</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e9ef2906c69faac2fb5edfbdc925b4b90b77b92e" /><updated>2026-02-01T06:34:35Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e9ef2906c69faac2fb5edfbdc925b4b90b77b92e</id><content type="text">add todo about URL changes</content></entry><entry><title>dev diary entry</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4b4153892c3200dfb967c71fb7dae0750c262f0c" /><updated>2026-02-01T00:36:34Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4b4153892c3200dfb967c71fb7dae0750c262f0c</id><content type="text">dev diary entry</content></entry><entry><title>Add project file for node 18 / get rid of lodash</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/26ee4fe181a9751e243187541bf55bec965518c3" /><updated>2026-02-01T00:35:11Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/26ee4fe181a9751e243187541bf55bec965518c3</id><content type="text">Add project file for node 18 / get rid of lodash</content></entry><entry><title>Mark mithril project as completed!</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9ab86ce2d30c1898eadb2f91350cdacf0c6aad18" /><updated>2026-02-01T00:20:44Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9ab86ce2d30c1898eadb2f91350cdacf0c6aad18</id><content type="text">Mark mithril project as completed!

Move some other completed todos around</content></entry><entry><title>Show branches in two categories, separating WIPs from merged branches</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/920e38b7d6cf30d110291c537265fcdd0e0a0be0" /><updated>2026-02-01T00:08:27Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/920e38b7d6cf30d110291c537265fcdd0e0a0be0</id><content type="text">Show branches in two categories, separating WIPs from merged branches</content></entry><entry><title>Add an isMerge attribute to commits</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f0856f6c06cb76569ce3961f775ce4daf431ab82" /><updated>2026-02-01T00:01:01Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f0856f6c06cb76569ce3961f775ce4daf431ab82</id><content type="text">Add an isMerge attribute to commits

Also fix bug where the commit message wasn't being snipped correctly
on merge commits. This was because they have the extra metadata line
at the top, "Merge," which means the commit message is now five lines
down instead of four.</content></entry><entry><title>Add todo about separating "finished" branches</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/42308762cb4c2dabacbca9c6993c4f9ef210d560" /><updated>2026-01-31T22:56:26Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/42308762cb4c2dabacbca9c6993c4f9ef210d560</id><content type="text">Add todo about separating "finished" branches</content></entry><entry><title>Merge branch 'mithril-server-side-rendering'</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ee8d2c0728c31a66526bc7c0833d843efb5cd626" /><updated>2026-01-31T22:48:31Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ee8d2c0728c31a66526bc7c0833d843efb5cd626</id><content type="text">Merge branch 'mithril-server-side-rendering'</content></entry><entry><title>Style changes, dark background color and fix margin issue in md files</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3527fab110414e20059c7c07060856d07405f74f" /><updated>2026-01-31T22:45:01Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3527fab110414e20059c7c07060856d07405f74f</id><content type="text">Style changes, dark background color and fix margin issue in md files

Having a class called "blockquote" is a problem because prism applies
a class called blockquote when syntax highlighting markdown files.</content></entry><entry><title>Changes file.ts to mithril template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0b4cba6f82343974210e4e87595b0354198aee23" /><updated>2026-01-31T22:40:32Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0b4cba6f82343974210e4e87595b0354198aee23</id><content type="text">Changes file.ts to mithril template

Also fix a small problem with files.ts where it was showing the
"view raw file" link on a directory's page.</content></entry><entry><title>Merge branch 'main' into mithril-server-side-rendering</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a189e563efa840d98467530e4c61e255ebe7147e" /><updated>2026-01-31T21:34:02Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a189e563efa840d98467530e4c61e255ebe7147e</id><content type="text">Merge branch 'main' into mithril-server-side-rendering</content></entry><entry><title>todo about node version</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9d861bc27be7a70f0830c32d42e373165054312d" /><updated>2026-01-31T07:40:17Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9d861bc27be7a70f0830c32d42e373165054312d</id><content type="text">todo about node version</content></entry><entry><title>Merge branch 'main' into mithril-server-side-rendering</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a4c527ffacef68d8771c5eaf5d77866cd261f322" /><updated>2026-01-31T07:38:31Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a4c527ffacef68d8771c5eaf5d77866cd261f322</id><content type="text">Merge branch 'main' into mithril-server-side-rendering</content></entry><entry><title>Mark some branch-globs and clone-early projects as done</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d221d24d1fd27758a561ea281005f6dd1a41418b" /><updated>2026-01-31T05:22:38Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d221d24d1fd27758a561ea281005f6dd1a41418b</id><content type="text">Mark some branch-globs and clone-early projects as done

Also add a todo about calculating the language graph by lines of code
rather than count of files.</content></entry><entry><title>add todo</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3044e97064f988d2c82c087a94ecfd4090239338" /><updated>2026-01-18T21:20:20Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3044e97064f988d2c82c087a94ecfd4090239338</id><content type="text">add todo</content></entry><entry><title>change font size for code in readme</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/461097028b7fef326bcc11d261fa095199b94111" /><updated>2026-01-28T01:05:17Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/461097028b7fef326bcc11d261fa095199b94111</id><content type="text">change font size for code in readme</content></entry><entry><title>style changes; background color, font size, scrollbar margin on commit page</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f8e00db919cac1ff32c949755549c3efb00084fb" /><updated>2026-01-28T00:58:42Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f8e00db919cac1ff32c949755549c3efb00084fb</id><content type="text">style changes; background color, font size, scrollbar margin on commit page</content></entry><entry><title>Change sample config in readme and add a todo</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/12ab867dfc9d2d5e1eece260a17f83d08537e8af" /><updated>2026-01-28T00:57:34Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/12ab867dfc9d2d5e1eece260a17f83d08537e8af</id><content type="text">Change sample config in readme and add a todo</content></entry><entry><title>Add todo about removing lodash</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/309a87345c0e228dd97907616a39d2432d157a01" /><updated>2026-01-25T00:18:08Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/309a87345c0e228dd97907616a39d2432d157a01</id><content type="text">Add todo about removing lodash</content></entry><entry><title>Convert feed.ts to a mithril template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a8328f90f7a84456456190f7501f41f4ce61a09c" /><updated>2026-01-25T00:16:03Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a8328f90f7a84456456190f7501f41f4ce61a09c</id><content type="text">Convert feed.ts to a mithril template</content></entry><entry><title>Add todo about a bug that happens when a compareTo branch is not pulled</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8416513bc077638f8d8a950f1167068a9f0cfa7c" /><updated>2026-01-24T23:31:57Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8416513bc077638f8d8a950f1167068a9f0cfa7c</id><content type="text">Add todo about a bug that happens when a compareTo branch is not pulled</content></entry><entry><title>Convert commits.ts to a mithril template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8230d6c31f18d043a671114e11ab7e1c69f2f88c" /><updated>2026-01-24T23:31:42Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8230d6c31f18d043a671114e11ab7e1c69f2f88c</id><content type="text">Convert commits.ts to a mithril template</content></entry><entry><title>Fix bug where escaped html characters were showing up on commit page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5428c77f35504765326102032411fb6b67ad8c13" /><updated>2026-01-24T22:45:19Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5428c77f35504765326102032411fb6b67ad8c13</id><content type="text">Fix bug where escaped html characters were showing up on commit page

The diff was showing escaped &lt; and &gt; characters instead of showing the
actual characters in the code. This was happening because we needed
to wrap the code string in an m.trust() call so that mithril wouldn't
automatically escape the contents of the string.

Additionally, I hadn't put newlines in between the line numbers when
I changed this page to a mithril template, so I've done that now.</content></entry><entry><title>Convert commit.ts to a mithril template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7d2ffa80003d332bc0d6f4a4ab41aa34b5b50bb4" /><updated>2026-01-24T22:26:09Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7d2ffa80003d332bc0d6f4a4ab41aa34b5b50bb4</id><content type="text">Convert commit.ts to a mithril template</content></entry><entry><title>Convert branches.ts to a mithril template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d64ea681085176bef0ee3e9eb52e29cf2dcc7f9b" /><updated>2026-01-24T21:07:59Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d64ea681085176bef0ee3e9eb52e29cf2dcc7f9b</id><content type="text">Convert branches.ts to a mithril template</content></entry><entry><title>Make files.ts be a mithril template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/da80ba5ba84d6fab7c662a9a0fd3eab8d898fa18" /><updated>2026-01-20T05:19:51Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/da80ba5ba84d6fab7c662a9a0fd3eab8d898fa18</id><content type="text">Make files.ts be a mithril template</content></entry><entry><title>Merge branch 'main' into mithril-server-side-rendering</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/29688fa7859c7db19460458eb0bf0d3d785bf0be" /><updated>2026-01-20T04:59:23Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/29688fa7859c7db19460458eb0bf0d3d785bf0be</id><content type="text">Merge branch 'main' into mithril-server-side-rendering</content></entry><entry><title>Fix bug with empty branch names in branch name list</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/754e1bea04a9e9c93b9943f9d6ebe4fe4b02c6e6" /><updated>2026-01-20T04:16:37Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/754e1bea04a9e9c93b9943f9d6ebe4fe4b02c6e6</id><content type="text">Fix bug with empty branch names in branch name list

(Somehow didn't add this to the previous commit.)</content></entry><entry><title>Fix bug with empty branchname showing up in branch list</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/74f7c3ac47fe7cddfe82ddf7ef2d55ccb0ac98a5" /><updated>2026-01-20T04:05:22Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/74f7c3ac47fe7cddfe82ddf7ef2d55ccb0ac98a5</id><content type="text">Fix bug with empty branchname showing up in branch list

This was causing the site to be unable to generate when it tried
to call git commands on a bad branch name.

Also remove a couple of console.log statements that aren't needed
anymore.</content></entry><entry><title>Add a button to the branches cards, and make it link to the /branches page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/755e69eee1ed61addf2117a6a2524308c3044e99" /><updated>2026-01-20T03:59:10Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/755e69eee1ed61addf2117a6a2524308c3044e99</id><content type="text">Add a button to the branches cards, and make it link to the /branches page</content></entry><entry><title>Fix bug and type errors in the ahead/behind logic</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4eaa3dddd63389489930c933e2fb2e90d60c5520" /><updated>2026-01-20T03:57:48Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4eaa3dddd63389489930c933e2fb2e90d60c5520</id><content type="text">Fix bug and type errors in the ahead/behind logic

Also display the ahead/behidn count on the branches page.</content></entry><entry><title>[WIP] add ahead/behind commit count for branches. Something is currently broken here.</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e0741812ba2deb68e548d35f48b78c5dc1ede665" /><updated>2026-01-19T07:08:43Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e0741812ba2deb68e548d35f48b78c5dc1ede665</id><content type="text">[WIP] add ahead/behind commit count for branches. Something is currently broken here.</content></entry><entry><title>Allow all branch names to be glob patterns</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/01b85955ec11cb99ee24a5af62d7cbbb0e92151e" /><updated>2026-01-19T00:01:45Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/01b85955ec11cb99ee24a5af62d7cbbb0e92151e</id><content type="text">Allow all branch names to be glob patterns

Change the way that branches are matched to those patterns so that,
if multiple patterns match a branch name, the most specific pattern
is the one that is used.

Also allows new fields on a branch: description and compareTo. Prints
out the branch description on the branches page.

Also makes the max value work -- kicks out branches from the list if
there are already the max number of branches in the list. TODO:
need to make sure this only kicks out the branches that are the oldest
(that is, not recently committed to).</content></entry><entry><title>Allow globs to be used instead of branch names</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e2d4fdec19aca05ed79683f775ca083cab61baf9" /><updated>2026-01-18T02:51:24Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e2d4fdec19aca05ed79683f775ca083cab61baf9</id><content type="text">Allow globs to be used instead of branch names

The max value still doesn't do anything, but the glob string does.
All branches matching a glob string will be added to the list of branches
to be included in the site.

This is also the list of branches that is used to determine which branches
should be pulled when the eleventy.beforeConfig clones its copy of the
repository.</content></entry><entry><title>Merge branch 'main' into branch-globs</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/38e76f587c25af4ead00dfa2e76c4af151a56eab" /><updated>2026-01-17T20:06:50Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/38e76f587c25af4ead00dfa2e76c4af151a56eab</id><content type="text">Merge branch 'main' into branch-globs</content></entry><entry><title>Make repo.ts use mithril instead of just being a big string</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/18e543b4392174ce98d9ec7360386f15cf8aff2b" /><updated>2026-01-15T07:26:02Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/18e543b4392174ce98d9ec7360386f15cf8aff2b</id><content type="text">Make repo.ts use mithril instead of just being a big string</content></entry><entry><title>Fix bug in link to files on commit page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6b33c09b1a803a3469d459802d749d9f6fe4f931" /><updated>2026-01-12T04:06:07Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6b33c09b1a803a3469d459802d749d9f6fe4f931</id><content type="text">Fix bug in link to files on commit page</content></entry><entry><title>Remove logging/debug lines for build steps</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/db0aed37db3983b61860d87a9fc0f929a58cb107" /><updated>2026-01-12T03:52:19Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/db0aed37db3983b61860d87a9fc0f929a58cb107</id><content type="text">Remove logging/debug lines for build steps

Seems to be a problem that happens with a specific git version.
Couldn't figure out what the issue was.

Also add name of mithril server side rendering branch name to wiki.</content></entry><entry><title>Remove doc generation from build script; it isn't necessary</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/559029dcad9b84708a384e01f577d2c1ac2781fc" /><updated>2026-01-12T03:21:36Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/559029dcad9b84708a384e01f577d2c1ac2781fc</id><content type="text">Remove doc generation from build script; it isn't necessary

The docs aren't used as part of the installable node module, they
are only for the public website.

Also make sure that the dist/frontend folder is created. This caused
a problem when installing from scratch.

Also add a todo about fixing file displays when the syntax highlighting
plugin isn't available.</content></entry><entry><title>Change index.ts to a mithril template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4a9f3a0954d6e0879474f0429b1bce727309174d" /><updated>2026-01-12T03:19:56Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4a9f3a0954d6e0879474f0429b1bce727309174d</id><content type="text">Change index.ts to a mithril template

Adds needed mithril packages and changes the big string in index.ts
to use mithril. Nothing needs to be changed in main.ts.</content></entry><entry><title>Mark clone-early as completed, add todo for shortcodes</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b4dcf899ccd0731c2445767173bfb2da8d392e79" /><updated>2026-01-11T07:14:18Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b4dcf899ccd0731c2445767173bfb2da8d392e79</id><content type="text">Mark clone-early as completed, add todo for shortcodes</content></entry><entry><title>Remove some unused CSS classes</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/484736c4c08f003a3db29adb56b54ffed160bd98" /><updated>2026-01-11T06:30:04Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/484736c4c08f003a3db29adb56b54ffed160bd98</id><content type="text">Remove some unused CSS classes</content></entry><entry><title>Fix nav bug; url for commits page is "commits," not "patches"</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cb2579d04e098c497af480763ef5f43d08737c54" /><updated>2026-01-11T06:28:15Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cb2579d04e098c497af480763ef5f43d08737c54</id><content type="text">Fix nav bug; url for commits page is "commits," not "patches"

This was causing the branch dropdown to go to the wrong URL
if you were on the commits page.</content></entry><entry><title>Fix wrapping for RSS buttons</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d89b9068cc927e0f6c5cb3e3b738f1b038909fac" /><updated>2026-01-11T06:26:40Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d89b9068cc927e0f6c5cb3e3b738f1b038909fac</id><content type="text">Fix wrapping for RSS buttons

The button should be part of the paragraph so that it doesn't go on
its own line at narrow screen widths.</content></entry><entry><title>test build</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/23d85ec6f17ee1b044b10569349558b0d3984554" /><updated>2026-01-11T03:32:26Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/23d85ec6f17ee1b044b10569349558b0d3984554</id><content type="text">test build</content></entry><entry><title>pwd</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a52d09f185b6ecb404829954e228278a5a92b2e0" /><updated>2026-01-11T03:31:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a52d09f185b6ecb404829954e228278a5a92b2e0</id><content type="text">pwd</content></entry><entry><title>test build</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c208f3a389feb84d62cfd0e872889241be99f60d" /><updated>2026-01-11T03:26:46Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c208f3a389feb84d62cfd0e872889241be99f60d</id><content type="text">test build</content></entry><entry><title>more logging</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/923f4473f98ab7abf54aa66b60ae655214622ff1" /><updated>2026-01-11T03:22:48Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/923f4473f98ab7abf54aa66b60ae655214622ff1</id><content type="text">more logging</content></entry><entry><title>test build</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a4e83a274ada463abf86c011839c4e4949cfb8a9" /><updated>2026-01-11T03:19:41Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a4e83a274ada463abf86c011839c4e4949cfb8a9</id><content type="text">test build</content></entry><entry><title>shh, slow down</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/bb525c42faf86cb543100faa102095627101cf57" /><updated>2026-01-11T03:18:04Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/bb525c42faf86cb543100faa102095627101cf57</id><content type="text">shh, slow down</content></entry><entry><title>test build</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/72b78a4bbbe3ca6d101b868e28c47ad1fe45a5d2" /><updated>2026-01-11T03:12:29Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/72b78a4bbbe3ca6d101b868e28c47ad1fe45a5d2</id><content type="text">test build</content></entry><entry><title>get rid of ./ in output dir, see if that works</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d8c8fff834c3aa807dd570b1ad1fcd481ed5a950" /><updated>2026-01-11T03:11:22Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d8c8fff834c3aa807dd570b1ad1fcd481ed5a950</id><content type="text">get rid of ./ in output dir, see if that works</content></entry><entry><title>test build</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d6b90b6e26e7ef5bb173055421a0d2cac46d7420" /><updated>2026-01-11T03:08:15Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d6b90b6e26e7ef5bb173055421a0d2cac46d7420</id><content type="text">test build</content></entry><entry><title>see if cd works instead of git -C</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/afb993f4ca8db7329ca9fa19d519d142be1cabb7" /><updated>2026-01-11T03:07:26Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/afb993f4ca8db7329ca9fa19d519d142be1cabb7</id><content type="text">see if cd works instead of git -C</content></entry><entry><title>change font sizes in header box</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/23c18de4859abb21126a9a9e899ed38d1c663b91" /><updated>2026-01-11T03:04:07Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/23c18de4859abb21126a9a9e899ed38d1c663b91</id><content type="text">change font sizes in header box</content></entry><entry><title>logging statements, trying to debug why site generation fails on post-receive</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7d781e305f0be69b7c28a32ed0934f1b5ce40fe4" /><updated>2026-01-11T03:00:49Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7d781e305f0be69b7c28a32ed0934f1b5ce40fe4</id><content type="text">logging statements, trying to debug why site generation fails on post-receive</content></entry><entry><title>add todo</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1b6528f1a34c4a137d4e1e97be779be9a1bb11c1" /><updated>2026-01-11T02:28:41Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1b6528f1a34c4a137d4e1e97be779be9a1bb11c1</id><content type="text">add todo</content></entry><entry><title>remove unneeded backslash after filename</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1d1ea588cdf3e53c5daaa90083188258ecc334cb" /><updated>2026-01-11T02:16:29Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1d1ea588cdf3e53c5daaa90083188258ecc334cb</id><content type="text">remove unneeded backslash after filename</content></entry><entry><title>move backslash to the correct part</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a8519b95e7375bb1070035e9476220d1e59a5ebf" /><updated>2026-01-11T01:56:07Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a8519b95e7375bb1070035e9476220d1e59a5ebf</id><content type="text">move backslash to the correct part</content></entry><entry><title>Merge branch 'clone-early'</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c6b9e89b97dc929e7e15522153eafb74cc5dda33" /><updated>2026-01-11T01:54:34Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c6b9e89b97dc929e7e15522153eafb74cc5dda33</id><content type="text">Merge branch 'clone-early'</content></entry><entry><title>Add backslash to directory names</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9e0822e2c79176f409f345eb6cab8ce9cf46a5fd" /><updated>2026-01-11T01:53:58Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9e0822e2c79176f409f345eb6cab8ce9cf46a5fd</id><content type="text">Add backslash to directory names</content></entry><entry><title>add some todos</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0be3b70539527395699548ab609449923db1704d" /><updated>2026-01-11T01:50:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0be3b70539527395699548ab609449923db1704d</id><content type="text">add some todos</content></entry><entry><title>Change the before hook to an exported function</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2ecee51488bef605eff051f8a03644ef2b74e81d" /><updated>2026-01-11T01:45:49Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2ecee51488bef605eff051f8a03644ef2b74e81d</id><content type="text">Change the before hook to an exported function

Also pass in the site output directory to the getLocation function,
since all calls to git now check in the cloned copy of the repo
in the _site dir (or whatever the output dir is) instead of checking
the user's original, local copy of the repo.

This also means that remote URLs can be used in your eleventy config.

An explanation for the before hook change is in wiki/projects/clone-early.md.
Basically, it seems like a plugin can't actually have a before hook run
before the site generation happens. So instead, I'm exporting the before hook
function so that the user can manually add it as a before hook in the
eleventy config for their main site.</content></entry><entry><title>Change the clone part to a before, instead of after, hook</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3820b5156f4ff5313be541b5b0e1192d252bee54" /><updated>2026-01-10T23:34:09Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3820b5156f4ff5313be541b5b0e1192d252bee54</id><content type="text">Change the clone part to a before, instead of after, hook

The buildSteps part still needs to happen in an after hook (throws an
error about the repository not existing otherwise), but we can clone
the repo and put it in the _site directory before the site generation
happens.

This also seems to fix a race condition that was happening with buildSteps,
which was sometimes throwing an error about the repo not existing when
it was trying to do the build steps. I'm assuming that's because somehow
the buildSteps were running before the repo was done cloning.

A side effect of this is that the repo can be cloned and available in your
public HTML folder even if the site generation fails. So people can be
pulling commits from the repo that are not mentioned in the HTML pages.

This might actually be a good thing -- users might want their code to be
available, even if the site isn't up-to-date.</content></entry><entry><title>Remove spaces in wiki index</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/08d54777298b57b8c590e9215b94052b1586672a" /><updated>2026-01-10T22:56:21Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/08d54777298b57b8c590e9215b94052b1586672a</id><content type="text">Remove spaces in wiki index</content></entry><entry><title>Merge branch 'main' into clone-early</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5e79a43950cffa8bfb5902e87c735b8dc9162b70" /><updated>2026-01-10T22:56:00Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5e79a43950cffa8bfb5902e87c735b8dc9162b70</id><content type="text">Merge branch 'main' into clone-early</content></entry><entry><title>brainstorming branch globs and task format cleanup</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b3ebf3dd8b1950b122834b3468639a7f951ab881" /><updated>2026-01-10T21:57:07Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b3ebf3dd8b1950b122834b3468639a7f951ab881</id><content type="text">brainstorming branch globs and task format cleanup</content></entry><entry><title>brainstorming branch globs and task format cleanup</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/98a839175257cf7a8cad43da985881df027f5ad2" /><updated>2026-01-10T21:57:07Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/98a839175257cf7a8cad43da985881df027f5ad2</id><content type="text">brainstorming branch globs and task format cleanup</content></entry><entry><title>Make git SHA wrap at small widths on commits page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8815af28d9035c2ae74c1afdf5b3ae5de16d1804" /><updated>2026-01-10T21:12:32Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8815af28d9035c2ae74c1afdf5b3ae5de16d1804</id><content type="text">Make git SHA wrap at small widths on commits page</content></entry><entry><title>remove some test files</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/40294b152e8035d4a7b58e87d20fdf3800cd436d" /><updated>2026-01-03T23:50:15Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/40294b152e8035d4a7b58e87d20fdf3800cd436d</id><content type="text">remove some test files</content></entry><entry><title>fix files links and add more task descriptions</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b438caba1f0df3a2328bc39a19303f5895a28f32" /><updated>2026-01-03T23:48:50Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b438caba1f0df3a2328bc39a19303f5895a28f32</id><content type="text">fix files links and add more task descriptions</content></entry><entry><title>some task descriptions</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a4d2a5aa38f36893e6354dbe6519f876ba27b842" /><updated>2026-01-03T23:38:18Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a4d2a5aa38f36893e6354dbe6519f876ba27b842</id><content type="text">some task descriptions</content></entry><entry><title>adding some wiki pages</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5bc772a05ceed26cf96081f8ed80179b1361dc23" /><updated>2026-01-03T23:05:06Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5bc772a05ceed26cf96081f8ed80179b1361dc23</id><content type="text">adding some wiki pages</content></entry><entry><title>Merge branch 'main' into branch-globs</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9a85845e48769073553cd890eca3ec91457741cb" /><updated>2026-01-03T21:16:56Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9a85845e48769073553cd890eca3ec91457741cb</id><content type="text">Merge branch 'main' into branch-globs</content></entry><entry><title>Merge branch 'ui-experiment'</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b81ae8737869288fa111683a9bbb11ed15386a94" /><updated>2026-01-03T21:14:03Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b81ae8737869288fa111683a9bbb11ed15386a94</id><content type="text">Merge branch 'ui-experiment'</content></entry><entry><title>Remove unneeded reference to NJK templates</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/73a2b40a19695c212971a3dec94d8ba98b3c393d" /><updated>2026-01-03T21:09:46Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/73a2b40a19695c212971a3dec94d8ba98b3c393d</id><content type="text">Remove unneeded reference to NJK templates</content></entry><entry><title>fix JS error if prism stylesheet is not being used on the page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c768c67c0ea7fa8c6d1126221c4696ec6126e6e6" /><updated>2026-01-03T05:19:10Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c768c67c0ea7fa8c6d1126221c4696ec6126e6e6</id><content type="text">fix JS error if prism stylesheet is not being used on the page</content></entry><entry><title>Make light/dark theme work on index page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fab6f5ed2fd7766988c8c97ccbec21f4d0c41fe3" /><updated>2026-01-02T23:26:27Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fab6f5ed2fd7766988c8c97ccbec21f4d0c41fe3</id><content type="text">Make light/dark theme work on index page

Adds the light/dark/auto dropdown on the index page, along
with the JS file (top.js) that is needed to make it work.</content></entry><entry><title>Change feed.njk to a typescript template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/14e3d38c967898d3811831bdf23b9108575439aa" /><updated>2026-01-02T23:07:45Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/14e3d38c967898d3811831bdf23b9108575439aa</id><content type="text">Change feed.njk to a typescript template

This is the last njk template that needed to be changed over.

Several changes have been made to this template. First, the RSS
plugin isn't expected to be provided by the parent 11ty site anymore.
Instead, this plugin will require the RSS plugin itself.

The dateToRfc3339 function is therefore being imported directly,
instead of being looked for as an eleventyConfig filter.

Some of the other functions dealing with absolute URLs are no longer
being used. This is using its own baseUrl value instead. (May want
to revisit this later, but let's just use baseUrl for now.)</content></entry><entry><title>Remove reference to raw.njk template that I forgot to delete earlier</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/350689cc89abf2b7c1702402704d9d28d3dae06e" /><updated>2026-01-02T23:06:10Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/350689cc89abf2b7c1702402704d9d28d3dae06e</id><content type="text">Remove reference to raw.njk template that I forgot to delete earlier</content></entry><entry><title>Fix RSS links and RSS icon styling</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ada2bac29827255ed79a155786c429e8a7663dc0" /><updated>2026-01-02T23:05:46Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ada2bac29827255ed79a155786c429e8a7663dc0</id><content type="text">Fix RSS links and RSS icon styling</content></entry><entry><title>indentation fix</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cea1ef33f83068960a6809ce09187ee2364f6ab0" /><updated>2026-01-02T06:10:42Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cea1ef33f83068960a6809ce09187ee2364f6ab0</id><content type="text">indentation fix</content></entry><entry><title>Change raw template to typescript template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ed67904908cf0882d0827497c42cedc73581d9f7" /><updated>2026-01-02T06:10:23Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ed67904908cf0882d0827497c42cedc73581d9f7</id><content type="text">Change raw template to typescript template</content></entry><entry><title>constrain size of branch boxes</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3a9e75adfd4c1c3b5bbac96557e4d9cd7e8c7292" /><updated>2026-01-02T05:38:31Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3a9e75adfd4c1c3b5bbac96557e4d9cd7e8c7292</id><content type="text">constrain size of branch boxes</content></entry><entry><title>Delete old NJK templates that aren't used anymore.</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fa53b4e8aab81159b7db667aa0db400bbb1fd6d5" /><updated>2026-01-02T05:32:36Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fa53b4e8aab81159b7db667aa0db400bbb1fd6d5</id><content type="text">Delete old NJK templates that aren't used anymore.</content></entry><entry><title>Move branches page to new template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d44a1801f359f7cca444db738d1f15e92d929671" /><updated>2026-01-02T05:31:41Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d44a1801f359f7cca444db738d1f15e92d929671</id><content type="text">Move branches page to new template

Change styling so that it uses bezel boxes instead of an
unordered list.

Has a placeholder for now where other info about each branch
should go.</content></entry><entry><title>Move commits page ("patches.njk") to new typescript template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/913bffe4a578e4ab49480bab7bb333445694aec9" /><updated>2026-01-02T04:30:58Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/913bffe4a578e4ab49480bab7bb333445694aec9</id><content type="text">Move commits page ("patches.njk") to new typescript template</content></entry><entry><title>Spacing changes for consistency on file and files pages.</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fc11568d9ce54f64911782c0248dd7c74b8aab2b" /><updated>2026-01-02T04:29:46Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fc11568d9ce54f64911782c0248dd7c74b8aab2b</id><content type="text">Spacing changes for consistency on file and files pages.

Readability/style change on commit page.</content></entry><entry><title>Some nav fixes</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2f0cb46f900a8008f78a2efe3b2fd932627aea28" /><updated>2026-01-02T04:25:27Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2f0cb46f900a8008f78a2efe3b2fd932627aea28</id><content type="text">Some nav fixes

- Remove the Tags link from the nav. I don't have anything
  to put there yet.
- Fix the "active" status on the commit page.
- Rename "patches" to "commits" in the URL.</content></entry><entry><title>Restyle language bar chart and make it ignore the gitignore file</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8df7e5988c8f9cdb8f18a6a73a071ad4670b89a5" /><updated>2025-12-31T04:43:37Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8df7e5988c8f9cdb8f18a6a73a071ad4670b89a5</id><content type="text">Restyle language bar chart and make it ignore the gitignore file

TBD: better, user-customizable way of ignoring certain files or
extensions.</content></entry><entry><title>Fix overflow issue with text commit hash</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6282088e215c8d15cf4fcbc0dc3b0b241c722839" /><updated>2025-12-31T04:42:37Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6282088e215c8d15cf4fcbc0dc3b0b241c722839</id><content type="text">Fix overflow issue with text commit hash

Also make them scroll so that users can see the full text
if they need to, instead of using overflow: hidden.</content></entry><entry><title>Fix sorting bug on branch dropdowns</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b94151f231fe435f307badf8c5cfc488595c2681" /><updated>2025-12-31T04:39:21Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b94151f231fe435f307badf8c5cfc488595c2681</id><content type="text">Fix sorting bug on branch dropdowns

Sort order wasn't being respected when tying in the
search box.

Also make it sort by date in reverse order -- that is, newest
(largest date number) on top.</content></entry><entry><title>fix typo in config type</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fa930db0748400180b3f31c70c5e70a401778201" /><updated>2025-12-30T23:26:03Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fa930db0748400180b3f31c70c5e70a401778201</id><content type="text">fix typo in config type</content></entry><entry><title>Change "regex" to "glob"</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/afc1fa6f27f4f4c5382ab6108530dcaaf7f1beb8" /><updated>2025-12-30T23:18:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/afc1fa6f27f4f4c5382ab6108530dcaaf7f1beb8</id><content type="text">Change "regex" to "glob"

The goal here is to allow branch names -- and eventually tag names --
to be specified as a glob instead of a specific string.

So that way people can say "generate pages for everything matching
release/**" or "the 20 most recent tags matching "v1*" and "v2*" etc.</content></entry><entry><title>Add a toggleable rendered markdown page for md files</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c96099269241f024408717eaca75db25f26446f4" /><updated>2025-12-30T23:12:23Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c96099269241f024408717eaca75db25f26446f4</id><content type="text">Add a toggleable rendered markdown page for md files

Adds a toggle switch for showing rendered markdown content or
the un-rendered original file contents.

Page will obey the toggle switch state on page load.

Move the "view raw file" link to a separate row, since the "show blame"
toggle switch doesn't show when the rendered markdown page is showing.

Also change the permalink for raw files so that it has the original
file's extension.</content></entry><entry><title>Remove unnecessary flexbox from theme dropdown</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/58a5e025ccec0d425f08df7cf14649b22daaf167" /><updated>2025-12-30T23:10:03Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/58a5e025ccec0d425f08df7cf14649b22daaf167</id><content type="text">Remove unnecessary flexbox from theme dropdown

Add padding to match the navbar on the other side, but remove
the flexbox so that it stays in the top-right corner instead of
vertically centering itself inside of the top nav space.</content></entry><entry><title>Pass the branchname in to the renderContent function</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/bd55d123ec91c7b0d51af40f181f6bba4e05c755" /><updated>2025-12-30T20:44:22Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/bd55d123ec91c7b0d51af40f181f6bba4e05c755</id><content type="text">Pass the branchname in to the renderContent function

This will allow you to do something like {{ branch }} inside of
the readme, and it will print out the name of the current branch.

This should be useful for hyperlinks, too.</content></entry><entry><title>shortcode testing</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6038063706683357e639fec39c1daecec9a8a8a6" /><updated>2025-12-30T20:24:22Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6038063706683357e639fec39c1daecec9a8a8a6</id><content type="text">shortcode testing</content></entry><entry><title>shortcode test</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7a277dc30c6725e9930674c77c7ddd3598f0005d" /><updated>2025-12-30T09:00:11Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7a277dc30c6725e9930674c77c7ddd3598f0005d</id><content type="text">shortcode test</content></entry><entry><title>shortcode testing</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ad4dca7de9d56e7c8a00927fb5f319aff7ac8bb0" /><updated>2025-12-30T08:35:35Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ad4dca7de9d56e7c8a00927fb5f319aff7ac8bb0</id><content type="text">shortcode testing</content></entry><entry><title>more shortcode test</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6a652d0a4f6c57ea4a8527997e25860e286dc218" /><updated>2025-12-30T08:26:59Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6a652d0a4f6c57ea4a8527997e25860e286dc218</id><content type="text">more shortcode test</content></entry><entry><title>test shortcode</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b88694eb7b4f14c3655e6eb8fa79c7bd5891993d" /><updated>2025-12-30T08:05:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b88694eb7b4f14c3655e6eb8fa79c7bd5891993d</id><content type="text">test shortcode</content></entry><entry><title>link testing</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ad19bd3a60179d207ff8a486372187f90f6de25f" /><updated>2025-12-30T07:40:09Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ad19bd3a60179d207ff8a486372187f90f6de25f</id><content type="text">link testing</content></entry><entry><title>rename 'artifactSteps' to 'buildSteps'</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5fe5fbf77e5f696425a488ee93d3c5a0a828a4f9" /><updated>2025-12-30T07:13:49Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5fe5fbf77e5f696425a488ee93d3c5a0a828a4f9</id><content type="text">rename 'artifactSteps' to 'buildSteps'</content></entry><entry><title>fix bug for when branches dropdown isn't on page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/909f3817a372f48f501032bfaa1117433366d0ff" /><updated>2025-12-29T23:36:54Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/909f3817a372f48f501032bfaa1117433366d0ff</id><content type="text">fix bug for when branches dropdown isn't on page</content></entry><entry><title>Make the branch sorting work</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6bdf18eea5616dd326c56236b7a13b1ec7491fd0" /><updated>2025-12-29T23:30:42Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6bdf18eea5616dd326c56236b7a13b1ec7491fd0</id><content type="text">Make the branch sorting work

Also preserve the user's choice across page loads. (Call the function
again at the bottom of the main.js file.)

Also rename "patches" to "commits" on commits page.</content></entry><entry><title>Add clone buttons and homepage buttons to index</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6122634d2ba8175cf3dfc6ff1bd73a2c6f1e420e" /><updated>2025-12-29T09:09:18Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6122634d2ba8175cf3dfc6ff1bd73a2c6f1e420e</id><content type="text">Add clone buttons and homepage buttons to index

Fix some Js errors and make buttons use classes instead of IDs
since there are multiple of them on the index page.

Some style changes.</content></entry><entry><title>some style changes on the commit page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/481ce7b3723413397c4f76cee31c545ced6881de" /><updated>2025-12-29T02:21:37Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/481ce7b3723413397c4f76cee31c545ced6881de</id><content type="text">some style changes on the commit page</content></entry><entry><title>index page typescript template and styling WIP</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/95482f5b04099e8ba28ce3b0ced06c4b0d318b33" /><updated>2025-12-29T04:11:15Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/95482f5b04099e8ba28ce3b0ced06c4b0d318b33</id><content type="text">index page typescript template and styling WIP</content></entry><entry><title>Change patch.njk to commit.ts, use new template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/be0819677e9561d3eae6cc570a51e080ff388d14" /><updated>2025-12-27T00:26:05Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/be0819677e9561d3eae6cc570a51e080ff388d14</id><content type="text">Change patch.njk to commit.ts, use new template

Adds a "Copy" button for copying the hash of the commit.

Made the "Commits" nav item get underlined when it's the active navTab.

Some style tweaks, added a looping template for bezel-color classes.
(The bezel-header class is a special case because it changes colors between
light and dark mode -- not sure what to do about that one yet.)</content></entry><entry><title>Make language percent breakdown work; add optional config for extra buttons</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/073785ab9fa931c3d89e9631c36b2ff05e1b14ee" /><updated>2025-12-24T06:20:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/073785ab9fa931c3d89e9631c36b2ff05e1b14ee</id><content type="text">Make language percent breakdown work; add optional config for extra buttons</content></entry><entry><title>Make themes work, some color tweaks, make directory nav links work on file page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ec91a0a6fb00a4ac5162093c3c8b372fc2475123" /><updated>2025-12-21T09:56:45Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ec91a0a6fb00a4ac5162093c3c8b372fc2475123</id><content type="text">Make themes work, some color tweaks, make directory nav links work on file page</content></entry><entry><title>Add bezel boxes on files nav, dropdown menu height limit, others</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/87bcc279bab5dd59b2f2e40f931f64b165c83f3c" /><updated>2025-12-21T05:03:42Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/87bcc279bab5dd59b2f2e40f931f64b165c83f3c</id><content type="text">Add bezel boxes on files nav, dropdown menu height limit, others

Limit the commit message length on the readme page

Make the commit sha a link to that commit

Make the nav get (optionally) passed to the page from htmlPage, so that
the page itself can use the NavHelper class if it needs to (like when
linking to a commit).</content></entry><entry><title>Turn some NJK templates into typescript files</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/88b515f196bbaeb8cc0cdcdc1768f0ba15622a50" /><updated>2025-12-21T00:26:51Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/88b515f196bbaeb8cc0cdcdc1768f0ba15622a50</id><content type="text">Turn some NJK templates into typescript files

Added an htmlPage wrapper for the common header/nav elements.

Repo, files, and file pages done so far.</content></entry><entry><title>WIP new TS template for files page, htmlPage wrapper</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7f8822801a7701fa9a39828da5e9048b112672b5" /><updated>2025-12-15T04:50:54Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7f8822801a7701fa9a39828da5e9048b112672b5</id><content type="text">WIP new TS template for files page, htmlPage wrapper</content></entry><entry><title>remove test line</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cad4aaa522e57d33d95a0365e55b8f7335d6d413" /><updated>2025-12-14T04:03:00Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cad4aaa522e57d33d95a0365e55b8f7335d6d413</id><content type="text">remove test line</content></entry><entry><title>Make the clone popover on the new template work with the old JS file</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/523febe5c07b3817674fae112d0e942ae5b3bf54" /><updated>2025-12-14T03:06:52Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/523febe5c07b3817674fae112d0e942ae5b3bf54</id><content type="text">Make the clone popover on the new template work with the old JS file</content></entry><entry><title>make searching word and add branch last committed date to dropdown</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/600ca76f289cc0435b1d886b44fd49ec46bdf281" /><updated>2025-12-14T00:46:09Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/600ca76f289cc0435b1d886b44fd49ec46bdf281</id><content type="text">make searching word and add branch last committed date to dropdown</content></entry><entry><title>WIP make frontend and backend modules shareable</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/738e520c3a444d278d49361ae1235c297a06286d" /><updated>2025-12-14T00:13:28Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/738e520c3a444d278d49361ae1235c297a06286d</id><content type="text">WIP make frontend and backend modules shareable</content></entry><entry><title>Make clone button work on new repo page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1c069eb8308b92aa8ddd6233b047714e9e77ed1e" /><updated>2025-12-09T08:41:12Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1c069eb8308b92aa8ddd6233b047714e9e77ed1e</id><content type="text">Make clone button work on new repo page

Also tweak styling of top nav</content></entry><entry><title>Make the branches dropdown work on new repos page</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7db57c4a30497bdb48914a95353fbdb361fb52fe" /><updated>2025-12-09T08:34:04Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7db57c4a30497bdb48914a95353fbdb361fb52fe</id><content type="text">Make the branches dropdown work on new repos page</content></entry><entry><title>Some style changes; add syntax highlighting JS and branch dropdown</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1a4fbe8feab150a334e1cefb04fa6136fcb4cea3" /><updated>2025-12-08T07:01:36Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1a4fbe8feab150a334e1cefb04fa6136fcb4cea3</id><content type="text">Some style changes; add syntax highlighting JS and branch dropdown</content></entry><entry><title>Show readme on main page of new template</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3cc60ec48168a9e24061d72d837f30719e1788c6" /><updated>2025-12-08T07:00:47Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3cc60ec48168a9e24061d72d837f30719e1788c6</id><content type="text">Show readme on main page of new template

Also restore the old template and put the new WIP template under
a different URL. It's now at repo-name/new/</content></entry><entry><title>test 14</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/81969babcab3022da6f27624bf7eeeb800b6f214" /><updated>2025-12-07T01:05:37Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/81969babcab3022da6f27624bf7eeeb800b6f214</id><content type="text">test 14</content></entry><entry><title>test 13</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fde266a7b62b58340adcc7f6d02381fbe3fa0a4b" /><updated>2025-12-07T01:05:02Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fde266a7b62b58340adcc7f6d02381fbe3fa0a4b</id><content type="text">test 13</content></entry><entry><title>test 13</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ae88b25709258cad5a42ada68b9c3e77ac3822fb" /><updated>2025-12-07T01:04:32Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ae88b25709258cad5a42ada68b9c3e77ac3822fb</id><content type="text">test 13</content></entry><entry><title>test 12</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7721b6bb2d277fd4d4a0017044ba26d2396cfeae" /><updated>2025-12-07T01:03:50Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7721b6bb2d277fd4d4a0017044ba26d2396cfeae</id><content type="text">test 12</content></entry><entry><title>test 11</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b981b1c525d3ab6a872bd965032f458accbf13c1" /><updated>2025-12-07T01:02:58Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b981b1c525d3ab6a872bd965032f458accbf13c1</id><content type="text">test 11</content></entry><entry><title>test 11</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5ba8659cc305d40d968e07be9b9ff2de193a87b8" /><updated>2025-12-07T00:59:07Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5ba8659cc305d40d968e07be9b9ff2de193a87b8</id><content type="text">test 11</content></entry><entry><title>test 10</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f1dc2ff3b502ea36ff8b3e4da6246b00f0f6da64" /><updated>2025-12-07T00:58:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f1dc2ff3b502ea36ff8b3e4da6246b00f0f6da64</id><content type="text">test 10</content></entry><entry><title>test 9</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f3412c3d25839020a9eafbab8e8c6a9ab5d035d2" /><updated>2025-12-07T00:57:56Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f3412c3d25839020a9eafbab8e8c6a9ab5d035d2</id><content type="text">test 9</content></entry><entry><title>test 8</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/637ec00639315d06987a8d4cd2550aac698418c2" /><updated>2025-12-07T00:56:27Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/637ec00639315d06987a8d4cd2550aac698418c2</id><content type="text">test 8</content></entry><entry><title>test 7</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6a8f064ca09041542d438974e6d78ff7ef634602" /><updated>2025-12-07T00:53:15Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6a8f064ca09041542d438974e6d78ff7ef634602</id><content type="text">test 7</content></entry><entry><title>test 6</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5544656dbbe303d886586eee7e96829c28467dd2" /><updated>2025-12-07T00:51:06Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5544656dbbe303d886586eee7e96829c28467dd2</id><content type="text">test 6</content></entry><entry><title>Rename "patches" to "commits" in commits page URL</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1a487a12b9e269e1d1503c34cde00b31401cc5a2" /><updated>2025-12-07T00:10:23Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1a487a12b9e269e1d1503c34cde00b31401cc5a2</id><content type="text">Rename "patches" to "commits" in commits page URL</content></entry><entry><title>test 5</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4262a9797c0fec2f45729eb59b68d0e9dc0664a7" /><updated>2025-12-07T00:07:05Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4262a9797c0fec2f45729eb59b68d0e9dc0664a7</id><content type="text">test 5</content></entry><entry><title>add -C flag in a place where I missed it</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7a4f7665e0af8e7eab68859aa7c122790257bd6f" /><updated>2025-12-07T00:05:17Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7a4f7665e0af8e7eab68859aa7c122790257bd6f</id><content type="text">add -C flag in a place where I missed it</content></entry><entry><title>test 4 12/6</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b4dd282ecfb3fdacf68301f23c3ccfc269f012b7" /><updated>2025-12-06T23:46:17Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b4dd282ecfb3fdacf68301f23c3ccfc269f012b7</id><content type="text">test 4 12/6</content></entry><entry><title>don't use --branch flag, which only became available in recent git versions</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9c554428d350b64cb0fadd86f0c7e59ab141f05c" /><updated>2025-12-06T23:41:11Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9c554428d350b64cb0fadd86f0c7e59ab141f05c</id><content type="text">don't use --branch flag, which only became available in recent git versions</content></entry><entry><title>test3 12/6</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c8fd03de91808be01fd2cd60545299a1a574874d" /><updated>2025-12-06T23:36:31Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c8fd03de91808be01fd2cd60545299a1a574874d</id><content type="text">test3 12/6</content></entry><entry><title>post-receive hook with bare repo</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/95aa9ed2ff26ef9f5426fa3ab5c9f4f0bd693178" /><updated>2025-12-06T23:33:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/95aa9ed2ff26ef9f5426fa3ab5c9f4f0bd693178</id><content type="text">post-receive hook with bare repo</content></entry><entry><title>post-commit 12/6</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ea35b43dc4fe191b129d25a1392f2cf1e46332dc" /><updated>2025-12-06T23:29:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ea35b43dc4fe191b129d25a1392f2cf1e46332dc</id><content type="text">post-commit 12/6</content></entry><entry><title>Use the git -C flag instead of changing directories</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c945a92bbe22b7562626d9667dd71b6050b79279" /><updated>2025-12-06T23:17:11Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c945a92bbe22b7562626d9667dd71b6050b79279</id><content type="text">Use the git -C flag instead of changing directories

For some reason, when trying to generate the site in a git
post-receive hook, the `cd` command doesn't seem to be working.
Let's try it with git's built-in -C flag instead, which allows
you to specify the location of the git repo without actually
cd-ing into that directory.</content></entry><entry><title>thursday</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6d989a08f9fa390da6a455cf662edcb124290df5" /><updated>2025-12-04T22:29:10Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6d989a08f9fa390da6a455cf662edcb124290df5</id><content type="text">thursday</content></entry><entry><title>test</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/47b35577203f890d7b22dad8bc70b3f025d38acc" /><updated>2025-12-04T08:28:52Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/47b35577203f890d7b22dad8bc70b3f025d38acc</id><content type="text">test</content></entry><entry><title>aaaand another one</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0f7e37653bb3d06aeafb9831531feb81a6d1e2fb" /><updated>2025-12-04T08:22:11Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0f7e37653bb3d06aeafb9831531feb81a6d1e2fb</id><content type="text">aaaand another one</content></entry><entry><title>test again</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5d69f8950aab13b58c703156a588c765533147e2" /><updated>2025-12-04T08:14:49Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5d69f8950aab13b58c703156a588c765533147e2</id><content type="text">test again</content></entry><entry><title>see why npx isn't runnable on server</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/988c14ed625eb8fee0cf369c2fd20323ad7801f9" /><updated>2025-12-04T08:13:17Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/988c14ed625eb8fee0cf369c2fd20323ad7801f9</id><content type="text">see why npx isn't runnable on server</content></entry><entry><title>test</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4da4f7798c1a236bc4c6da2e38561a85487531b5" /><updated>2025-12-04T07:58:59Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4da4f7798c1a236bc4c6da2e38561a85487531b5</id><content type="text">test</content></entry><entry><title>another post-commit test</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b2f403d040678894d20fd0d0b6f64a8715065b9f" /><updated>2025-12-04T07:53:25Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b2f403d040678894d20fd0d0b6f64a8715065b9f</id><content type="text">another post-commit test</content></entry><entry><title>another post-commit hook test</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4e27627a62d181b66d5d7c52e270d25e9c4cc028" /><updated>2025-12-04T07:48:09Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4e27627a62d181b66d5d7c52e270d25e9c4cc028</id><content type="text">another post-commit hook test</content></entry><entry><title>post-commit test</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4b438104577a0240cf3a1189651f14f8d9f7986f" /><updated>2025-12-04T07:43:49Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4b438104577a0240cf3a1189651f14f8d9f7986f</id><content type="text">post-commit test</content></entry><entry><title>Avoid rendering if the repo data isn't there</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a62ca22005235b5b0b9c8d60c2a7027a83c231e7" /><updated>2025-12-04T07:38:34Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a62ca22005235b5b0b9c8d60c2a7027a83c231e7</id><content type="text">Avoid rendering if the repo data isn't there

Also, need to figure out why this happens. Seems like sometimes
it tries to render the template when the page's data isn't there.</content></entry><entry><title>fix the base path, don't hard-code to the URL</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6c4e8697af3c92e5d341b2820dba2bc4af593e89" /><updated>2025-12-04T07:34:03Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/6c4e8697af3c92e5d341b2820dba2bc4af593e89</id><content type="text">fix the base path, don't hard-code to the URL</content></entry><entry><title>Merge branch 'data-type-changes' into ui-experiment</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3ef105ffc752147a1a9d9864759d570fe9ccac5d" /><updated>2025-12-02T00:54:00Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3ef105ffc752147a1a9d9864759d570fe9ccac5d</id><content type="text">Merge branch 'data-type-changes' into ui-experiment</content></entry><entry><title>allow commit references to be null, e.g. for the first commit which has no parent</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/782f36fe3f384add5f56120611ccaf4dd6a01252" /><updated>2025-12-02T00:45:37Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/782f36fe3f384add5f56120611ccaf4dd6a01252</id><content type="text">allow commit references to be null, e.g. for the first commit which has no parent</content></entry><entry><title>fix an error where build step artifacts were going into a subdirectory</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e9e2864ba02d4d78e7255d36938c14f30390950c" /><updated>2025-12-02T00:44:28Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e9e2864ba02d4d78e7255d36938c14f30390950c</id><content type="text">fix an error where build step artifacts were going into a subdirectory</content></entry><entry><title>add todo</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8042134da9a066faeb8b9d7421d7bf66c51ff8fa" /><updated>2025-11-15T21:36:20Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8042134da9a066faeb8b9d7421d7bf66c51ff8fa</id><content type="text">add todo</content></entry><entry><title>some work on using the design-board page style</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4f267dd99b43de7e935f2f00d224a5d24aaae7fb" /><updated>2025-12-01T08:12:55Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4f267dd99b43de7e935f2f00d224a5d24aaae7fb</id><content type="text">some work on using the design-board page style</content></entry><entry><title>remove the generic operations class, just go with git operations</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8eaecc836900be5206cd8a1fb9e9db43c799112f" /><updated>2025-11-17T06:55:16Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8eaecc836900be5206cd8a1fb9e9db43c799112f</id><content type="text">remove the generic operations class, just go with git operations</content></entry><entry><title>More implementation of the new type</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fb82fedb228595143547ae3003ba3426a5e39bc9" /><updated>2025-11-16T09:11:29Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/fb82fedb228595143547ae3003ba3426a5e39bc9</id><content type="text">More implementation of the new type

The new commit field and branch heads work now, and other
functions/filters/template pages work as expected with those
new fields.

Switch to the new Repository type is pretty much done now.

Also did some miscellaneous things, like adding basic string
types to some function arguments. Also started changing all uses
of "patch" to "commit," which is a holdover from when this project
started with darcs.</content></entry><entry><title>Remove typescript from frontend, go with plain JS</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5dd869e68ccb84734c1a7dafe5d757709f1df124" /><updated>2025-11-16T08:50:11Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5dd869e68ccb84734c1a7dafe5d757709f1df124</id><content type="text">Remove typescript from frontend, go with plain JS

The added `export {}` statement at the bottom makes it unuseable
in browsers. Apparently the solution is to use webpack, which I'd
rather not do. Not many typescript features were being used in
the frontend anyway.</content></entry><entry><title>add todo</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/67b9198c9a87cae84ce623d834c780af46cf35bf" /><updated>2025-11-15T21:36:20Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/67b9198c9a87cae84ce623d834c780af46cf35bf</id><content type="text">add todo</content></entry><entry><title>Switching some more things over to the new Repository type</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7e40e5b6c81b4a222015b3d5586bc53eebd258c5" /><updated>2025-11-10T07:16:21Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7e40e5b6c81b4a222015b3d5586bc53eebd258c5</id><content type="text">Switching some more things over to the new Repository type

Also removed anything that prints out commits in order, as
that needs to be re-thought for the new format. So I left some
todos in there.</content></entry><entry><title>add more clear types for getBranchInfo</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/268685ca2b2d95435aef7ae0cae6328464f07903" /><updated>2025-11-03T06:25:42Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/268685ca2b2d95435aef7ae0cae6328464f07903</id><content type="text">add more clear types for getBranchInfo</content></entry><entry><title>more type ideas</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/bc3cc7d43bcc61ad8d76a89a4f5a1fc126de6776" /><updated>2025-10-21T06:55:01Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/bc3cc7d43bcc61ad8d76a89a4f5a1fc126de6776</id><content type="text">more type ideas</content></entry><entry><title>rough draft of new repo data type</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/929902548271025085c41d2271bccd17fdbd689f" /><updated>2025-10-21T06:45:35Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/929902548271025085c41d2271bccd17fdbd689f</id><content type="text">rough draft of new repo data type</content></entry><entry><title>Remove darcs functionality :(</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2376512fc3745b47f8cb9446f92c85d3fe25488b" /><updated>2025-10-12T08:23:44Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2376512fc3745b47f8cb9446f92c85d3fe25488b</id><content type="text">Remove darcs functionality :(

I'd like to come back to darcs later, when I've come up with a
way of making some kind of plugin system for making this work
with multiple VCSes.

In the meantime, development will be faster if I just focus
on git.</content></entry><entry><title>Use for..of loops instead of promises</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a16d13fd4194c9b3bca1d2350a62f84c9a2d7fdc" /><updated>2025-10-12T07:51:26Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a16d13fd4194c9b3bca1d2350a62f84c9a2d7fdc</id><content type="text">Use for..of loops instead of promises

These wait for each other in a sequence, unliked a Promise.all(array.map),
which executes everything all at once. Artifact steps whould be able
to depend on the result of the previous one, so the need to
go in sequence.</content></entry><entry><title>add raw file template that I forgot earlier</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8627e8ba9f828cadbb067fe229b0a7fdf670e2d1" /><updated>2025-10-12T07:51:02Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8627e8ba9f828cadbb067fe229b0a7fdf670e2d1</id><content type="text">add raw file template that I forgot earlier</content></entry><entry><title>Add a "raw" file template, which shows the plain text of a file</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8559a132c4d0d70fe0d5ad2ae5d19749f0e8f3e2" /><updated>2025-10-12T04:49:07Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/8559a132c4d0d70fe0d5ad2ae5d19749f0e8f3e2</id><content type="text">Add a "raw" file template, which shows the plain text of a file

Add a link to said raw file when viewing the file in the Files
tab.

Also remove an unnecessary "async" from a filter that was not
async.

Also .gitignore the docs directory, which gets generated when
`npm run build` is run.</content></entry><entry><title>Add an optional "artifactSteps" category</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/005a065fd24cdf90fbf1e4d44df8672e9a929eba" /><updated>2025-10-12T04:12:59Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/005a065fd24cdf90fbf1e4d44df8672e9a929eba</id><content type="text">Add an optional "artifactSteps" category

This field in the config allows you to specify a list of build
steps. These build steps will run on every branch in the repo,
then copy a directory into the resulting _site directory for that
given branch.</content></entry><entry><title>Add typedoc and add more specific build commands</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/645f473cf457475af466ea3301d01ed03339b3ef" /><updated>2025-10-04T22:36:08Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/645f473cf457475af466ea3301d01ed03339b3ef</id><content type="text">Add typedoc and add more specific build commands</content></entry><entry><title>Slugify top nav links</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/458b461b7a067e38876ef8b9fe0d024d58526796" /><updated>2025-10-04T22:24:36Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/458b461b7a067e38876ef8b9fe0d024d58526796</id><content type="text">Slugify top nav links

The output filenames were already slugified, the links just needed
to match.</content></entry><entry><title>tweak diff color</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/73413ac6fe72983cd8ecfce71c769cace73ef150" /><updated>2025-09-29T06:15:29Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/73413ac6fe72983cd8ecfce71c769cace73ef150</id><content type="text">tweak diff color</content></entry><entry><title>readme changes</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2a0989f9bdb909ab012ed5a3616c4ef34f75aff0" /><updated>2025-09-29T06:01:55Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2a0989f9bdb909ab012ed5a3616c4ef34f75aff0</id><content type="text">readme changes</content></entry><entry><title>fix git sha in package lock of example site</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b3ae7795e6d7d4f1b3634a3885563988761c5915" /><updated>2025-09-28T07:49:17Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b3ae7795e6d7d4f1b3634a3885563988761c5915</id><content type="text">fix git sha in package lock of example site</content></entry><entry><title>fix URL in readme</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4bd0a4da949ba7c9c86ba4502ad30f9700751155" /><updated>2025-09-28T07:48:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4bd0a4da949ba7c9c86ba4502ad30f9700751155</id><content type="text">fix URL in readme</content></entry><entry><title>Fix bug where date and author were not found in merge commits</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4c0630ec2a943d540dde8716e2a075a4a140d8b0" /><updated>2025-09-28T07:34:23Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4c0630ec2a943d540dde8716e2a075a4a140d8b0</id><content type="text">Fix bug where date and author were not found in merge commits

The line that starts with "merge" was not expected, and it threw
off the line numbers that I was expecting before.</content></entry><entry><title>fix href in main nav link</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/49dee7e6a0042b336c34be2705f8bae811e20646" /><updated>2025-09-28T06:54:00Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/49dee7e6a0042b336c34be2705f8bae811e20646</id><content type="text">fix href in main nav link</content></entry><entry><title>make example site reference remote URL</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/048139a87ab559991c2a88bb45be7e96ed090598" /><updated>2025-09-28T06:53:38Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/048139a87ab559991c2a88bb45be7e96ed090598</id><content type="text">make example site reference remote URL</content></entry><entry><title>allow path to be empty, placing generated site at the root</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/29237ed0d328c1e2001db91cb2c48a2566e19c7c" /><updated>2025-09-28T06:07:26Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/29237ed0d328c1e2001db91cb2c48a2566e19c7c</id><content type="text">allow path to be empty, placing generated site at the root</content></entry><entry><title>rename plugin and add 11ty plugins to example site</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ceddc6b7c1833a6474de92cc29dbd48cfbb41174" /><updated>2025-09-28T06:07:09Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ceddc6b7c1833a6474de92cc29dbd48cfbb41174</id><content type="text">rename plugin and add 11ty plugins to example site</content></entry><entry><title>Include an example 11ty site that uses this plugin</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2c5c836e743d55d318a00a0197bc6fd7a72a9496" /><updated>2025-09-28T03:42:34Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2c5c836e743d55d318a00a0197bc6fd7a72a9496</id><content type="text">Include an example 11ty site that uses this plugin</content></entry><entry><title>Update gitignore to include things in example_site</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d7962f32cd609a884169ca23446ab539e90f7bf5" /><updated>2025-09-28T03:42:12Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/d7962f32cd609a884169ca23446ab539e90f7bf5</id><content type="text">Update gitignore to include things in example_site</content></entry><entry><title>Skip things that can't be done if plugins are missing</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3d2bce97c01a5a43175463c0b37e5d74c18813a2" /><updated>2025-09-28T02:42:08Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3d2bce97c01a5a43175463c0b37e5d74c18813a2</id><content type="text">Skip things that can't be done if plugins are missing

RSS feed creationg, syntax highlighting, and readme display rely
on other 11ty plugins being installed in order for them to work.
If those plugins are not installed, skip those parts of the site
generation.</content></entry><entry><title>Allow relative paths to be used for repo location</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9598642633882b9dbd04273af663f280799500fd" /><updated>2025-09-28T02:39:30Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9598642633882b9dbd04273af663f280799500fd</id><content type="text">Allow relative paths to be used for repo location

Previously, relative paths couldn't be used because it first
`cd`s into the _site directory, and then tries to clone the site
strait from the location that you give it for the repo.

`process.cwd` is the directory of the current 11ty site, which
should be the "base" location that the user is using for relative
paths to their repositories. By putting the current directory before
the repo location, we should get the full path to the repository.</content></entry><entry><title>Show helpful errors of the repo configuration is wrong</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e00effc988e32d2e4f8501586283a893dcb90ba9" /><updated>2025-09-28T02:32:39Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/e00effc988e32d2e4f8501586283a893dcb90ba9</id><content type="text">Show helpful errors of the repo configuration is wrong

This is done by using ts-json-schema-generator to produce a JSON
schema from the ReposConfiguration typescript type. This happens
when you run `npm run build`. The resulting file is saved in
schemas/ReposConfiguration.json; this file should be committed when
it is modified.

The resulting JSON schema is then used to look for errors in the
reposConfiguration object that the user passes in when they
use this plugin. Ajv is used for this schema validation.

This change conveniently made me realize that I hadn't yet added
the new `path` property to the ReposConfiguration type, so that
is now in there.

ts-json-schema-generator doesn't seem to be able to "find" your
type definitions unless they are exported like
`export type ReposConfiguration...`, so src/configTypes.ts is
formatted like that now.</content></entry><entry><title>couple of readme changes</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9aa969caa6d1835f7b3d65a1285d7698da8e31bb" /><updated>2025-09-28T01:56:51Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9aa969caa6d1835f7b3d65a1285d7698da8e31bb</id><content type="text">couple of readme changes</content></entry><entry><title>testing syntax highlighting</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/dd0baf14f4340442d43412c24d94774faffd721e" /><updated>2025-09-15T04:37:38Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/dd0baf14f4340442d43412c24d94774faffd721e</id><content type="text">testing syntax highlighting</content></entry><entry><title>add a readme</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b0f62affcdbe79c5630797810401c5898b1069a9" /><updated>2025-09-14T04:38:51Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b0f62affcdbe79c5630797810401c5898b1069a9</id><content type="text">add a readme</content></entry><entry><title>Rename node module, remove unnecessary 11ty dependency</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9b0897442f1c238e39d26380447278ad28e0a8a3" /><updated>2025-09-13T23:14:30Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9b0897442f1c238e39d26380447278ad28e0a8a3</id><content type="text">Rename node module, remove unnecessary 11ty dependency</content></entry><entry><title>fix repo path in clone command</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b823f101b8d6130536949eeff7f7f611eeafaf8a" /><updated>2025-09-13T23:14:07Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b823f101b8d6130536949eeff7f7f611eeafaf8a</id><content type="text">fix repo path in clone command</content></entry><entry><title>Fix some node module nonsense idk</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a6363affa7e9d9baa49798f68865c26d6bf78580" /><updated>2025-09-13T20:48:56Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/a6363affa7e9d9baa49798f68865c26d6bf78580</id><content type="text">Fix some node module nonsense idk

Also use import.meta.dirname instead of __dirname because that's
what's available when using es modules.</content></entry><entry><title>add rss feed template</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/315ce614460a8431610417bb5abc2cab53c88a48" /><updated>2025-09-01T21:20:11Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/315ce614460a8431610417bb5abc2cab53c88a48</id><content type="text">add rss feed template</content></entry><entry><title>make main link use reposPath</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7cb5f370d1d866ba3f3a052be4cc4de169fb4d2f" /><updated>2025-09-01T20:58:33Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7cb5f370d1d866ba3f3a052be4cc4de169fb4d2f</id><content type="text">make main link use reposPath</content></entry><entry><title>make links on patch.njk page use reposPath variable</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/dff32ab50879651513459ddd97e4daf16df57088" /><updated>2025-09-01T20:57:21Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/dff32ab50879651513459ddd97e4daf16df57088</id><content type="text">make links on patch.njk page use reposPath variable</content></entry><entry><title>Add patch.njk page</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4ccb6eca9b4d6b4e497cc558eb73652a69989e4e" /><updated>2025-09-01T20:51:28Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/4ccb6eca9b4d6b4e497cc558eb73652a69989e4e</id><content type="text">Add patch.njk page

Fix some references to static files that weren't using the
reposPath variable.

Put main.css in the vendors folder, which should be renamed at some
point, but for now it gets main.css into a dist/ location that can
be used by the virutal templates.

Change the way the light/dark theme switcher works; just replace
"prism.css" or "prism_dark.css" instead of replacing the full path.
This avoids having to know the reposPath variable in a JS file.</content></entry><entry><title>BROKEN HERE, add patches template. Breaks getLocation somehow?</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c69df816cee2eb0e74eed142f43eaca6c730ce22" /><updated>2025-08-30T21:49:47Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/c69df816cee2eb0e74eed142f43eaca6c730ce22</id><content type="text">BROKEN HERE, add patches template. Breaks getLocation somehow?</content></entry><entry><title>add path config option, which is used to determine the resulting URL</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7f84e677975fa5c05bcc85b460f7dceddfc65559" /><updated>2025-08-30T21:31:06Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/7f84e677975fa5c05bcc85b460f7dceddfc65559</id><content type="text">add path config option, which is used to determine the resulting URL</content></entry><entry><title>make clone work, add static JS files for frontend</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/79d4a6719b7cafb44aea60b1544f0de50c471a24" /><updated>2025-08-24T07:15:08Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/79d4a6719b7cafb44aea60b1544f0de50c471a24</id><content type="text">make clone work, add static JS files for frontend</content></entry><entry><title>wip: moving from separate site repo to plugin</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b8a3bbdc1113ccb3120a8e1b01dd674de289fe7d" /><updated>2025-08-23T23:21:02Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b8a3bbdc1113ccb3120a8e1b01dd674de289fe7d</id><content type="text">wip: moving from separate site repo to plugin</content></entry><entry><title>responsiveness for commit component</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1925bb7b8a5b6a4d9d6bb267f13f2db2708d36fc" /><updated>2026-03-09T02:32:54Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/1925bb7b8a5b6a4d9d6bb267f13f2db2708d36fc</id><content type="text">responsiveness for commit component</content></entry><entry><title>add a mobile view for new commits mockup</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ea6fcd44661f581c205520d53151c0ab2b75c06a" /><updated>2026-03-08T07:55:04Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/ea6fcd44661f581c205520d53151c0ab2b75c06a</id><content type="text">add a mobile view for new commits mockup</content></entry><entry><title>more colors for palette</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/40ea386fbded47feac769a38f626a115e4eb3363" /><updated>2026-03-08T03:17:31Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/40ea386fbded47feac769a38f626a115e4eb3363</id><content type="text">more colors for palette</content></entry><entry><title>add colors to language bar chart</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b517d8290796b45d05de989e438508efe03be324" /><updated>2026-03-08T02:57:20Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b517d8290796b45d05de989e438508efe03be324</id><content type="text">add colors to language bar chart</content></entry><entry><title>readme</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9c2abf331e483a04960abba66f48b1cb4ee82da6" /><updated>2026-03-08T00:37:59Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9c2abf331e483a04960abba66f48b1cb4ee82da6</id><content type="text">readme</content></entry><entry><title>first draft of new commit list</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9d00836efbcb6fc1fd915839c975a7728ea1073e" /><updated>2026-03-08T00:37:07Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/9d00836efbcb6fc1fd915839c975a7728ea1073e</id><content type="text">first draft of new commit list</content></entry><entry><title>readme instructions</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/695fa568471d1f0609624d11780946a7a8e8dedf" /><updated>2026-03-07T23:37:29Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/695fa568471d1f0609624d11780946a7a8e8dedf</id><content type="text">readme instructions</content></entry><entry><title>add todo</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2de3f64a8823ad5e6fcf0891e4a2b4121a418627" /><updated>2026-03-04T07:46:58Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/2de3f64a8823ad5e6fcf0891e4a2b4121a418627</id><content type="text">add todo</content></entry><entry><title>add some old changes that I didn't commit earlier</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b468f8dcada6d14624a716d4ee62677a2e9258e6" /><updated>2026-03-04T07:30:42Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/b468f8dcada6d14624a716d4ee62677a2e9258e6</id><content type="text">add some old changes that I didn't commit earlier</content></entry><entry><title>add todos</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3d344eeb87a628c3166196fc386a4927ca0f9201" /><updated>2026-03-04T07:27:43Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/3d344eeb87a628c3166196fc386a4927ca0f9201</id><content type="text">add todos</content></entry><entry><title>readme corrections and more details</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/946fa8da9b6db61978f69674ae7c847f39763944" /><updated>2026-03-03T00:39:11Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/946fa8da9b6db61978f69674ae7c847f39763944</id><content type="text">readme corrections and more details</content></entry><entry><title>add readme with links</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/619ad835b569ffa465ed4a6f4b7bbe253e4bbb77" /><updated>2026-03-03T00:31:54Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/619ad835b569ffa465ed4a6f4b7bbe253e4bbb77</id><content type="text">add readme with links</content></entry><entry><title>add a customized bootstrap stylesheet and new design board for some new ideas</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/582eaebb81a6145a9aa13567d6b9ab020871cd7c" /><updated>2025-11-01T22:41:47Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/582eaebb81a6145a9aa13567d6b9ab020871cd7c</id><content type="text">add a customized bootstrap stylesheet and new design board for some new ideas</content></entry><entry><title>just stick with the one orange design</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0eb88cf4e86cb89dcf05b564c03be741ab71ebda" /><updated>2025-10-27T02:35:54Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/0eb88cf4e86cb89dcf05b564c03be741ab71ebda</id><content type="text">just stick with the one orange design</content></entry><entry><title>add a nav bar</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f828d778bba412cb766d7190145b31bed3253a4c" /><updated>2025-10-23T06:10:43Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/f828d778bba412cb766d7190145b31bed3253a4c</id><content type="text">add a nav bar</content></entry><entry><title>some color tweaks</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cfedaaa15b87ab22fae2472f06f7ef2d2bc1b803" /><updated>2025-10-15T23:31:03Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/cfedaaa15b87ab22fae2472f06f7ef2d2bc1b803</id><content type="text">some color tweaks</content></entry><entry><title>tweak the color palette in index2 and add more of a fake readme</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/26d077397a425635124b31d3a8a41277155073fb" /><updated>2025-10-14T05:12:30Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/26d077397a425635124b31d3a8a41277155073fb</id><content type="text">tweak the color palette in index2 and add more of a fake readme</content></entry><entry><title>more compact UI idea</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5486fec3732731698ba427d31932448d43259353" /><updated>2025-10-13T07:16:26Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/5486fec3732731698ba427d31932448d43259353</id><content type="text">more compact UI idea</content></entry><entry><title>idea for a header area</title><author><name>Tucker McKnight &lt;tucker@pangolin.lan&gt;</name></author><link href="https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/466cee0f93d321c02822a4744c6d8c19fc990d22" /><updated>2025-10-13T05:45:57Z</updated><id>https://repos.tuckerm.us/repos/ui-experiments/branches/main/commits/466cee0f93d321c02822a4744c6d8c19fc990d22</id><content type="text">idea for a header area</content></entry></feed>