<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cgithub.git/views/tree.eta, branch main</title>
<subtitle>GitHub alternative frontend</subtitle>
<id>http://git.mou.fo/2026/cgithub.git/atom/views/tree.eta?h=main</id>
<link rel='self' href='http://git.mou.fo/2026/cgithub.git/atom/views/tree.eta?h=main'/>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/'/>
<updated>2026-09-05T01:49:59Z</updated>
<entry>
<title>Split the page shell out of the repository layout</title>
<updated>2026-09-05T01:49:59Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-09-05T01:26:21Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=3fd91017f05714fb5c049d662ae00dc31203485b'/>
<id>urn:sha1:3fd91017f05714fb5c049d662ae00dc31203485b</id>
<content type='text'>
layout.eta was two things at once: the HTML shell every page needs and
the repository chrome around it. owner.eta, being the one page that is
not about a repository, could use neither and carried its own copy of
the shell, which had drifted -- its footer named no build commit and
did not link to the original page on GitHub.

The shell moves to views/layouts/base.eta, taking its title and any
deferred scripts as layout data, and the chrome to views/layouts/repo.eta,
a layout over it that adds the clone commands, nav, search box, and the
"/" shortcut that focuses it. Repository pages point at repo.eta and
render as before; owner.eta uses base.eta directly and so gains the
footer it was missing.

Templates now live in more than one directory, so scripts/build.ts walks
views/ recursively and keys each template by its path underneath it.
Names crossing a directory are written from the views root
("/layouts/base.eta"), the one form both Eta's filesystem resolver and
the precompiled resolver in worker.ts agree on; siblings stay relative.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01Ba5p88cWtCq42vf3uweweL
</content>
</entry>
<entry>
<title>Add repo-scoped search support for issues and PRs</title>
<updated>2026-05-28T03:37:23Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-05-27T18:02:36Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=96396c4ed853652ea311d006b4ebe6af15b40684'/>
<id>urn:sha1:96396c4ed853652ea311d006b4ebe6af15b40684</id>
<content type='text'>
We do not support hybrid issue/PR search. Any searches on the issues
endpoint will redirect to an explicit issue-only search.
</content>
</entry>
<entry>
<title>Split branch and path bread crumbs into separate section</title>
<updated>2026-01-27T22:21:42Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-01-27T21:58:56Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=8fec0b99fbe193326d25fc107e0c625dcf05fd12'/>
<id>urn:sha1:8fec0b99fbe193326d25fc107e0c625dcf05fd12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Repository page with info</title>
<updated>2026-01-25T22:46:15Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-01-25T21:27:48Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=7132094f28ca2dc08c32f207ade9c63a28952115'/>
<id>urn:sha1:7132094f28ca2dc08c32f207ade9c63a28952115</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor template layout</title>
<updated>2026-01-23T06:08:24Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-01-23T06:07:48Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=c5cd5837cd194ba58a963258787fe8de8dce7e4b'/>
<id>urn:sha1:c5cd5837cd194ba58a963258787fe8de8dce7e4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add blob view for displaying file contents</title>
<updated>2026-01-23T06:02:59Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-01-22T23:35:27Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=0dfa9814ec998487c4f76e3418e0a232dbcceb7d'/>
<id>urn:sha1:0dfa9814ec998487c4f76e3418e0a232dbcceb7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simple web server for viewing trees</title>
<updated>2026-01-23T05:54:48Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-01-22T18:27:36Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=4bbc0c19076dc8490c451a1f535f3e018fb8dda3'/>
<id>urn:sha1:4bbc0c19076dc8490c451a1f535f3e018fb8dda3</id>
<content type='text'>
</content>
</entry>
</feed>
