<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cgithub.git/views/error.eta, branch main</title>
<subtitle>GitHub alternative frontend</subtitle>
<id>http://git.mou.fo/2026/cgithub.git/atom/views/error.eta?h=main</id>
<link rel='self' href='http://git.mou.fo/2026/cgithub.git/atom/views/error.eta?h=main'/>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/'/>
<updated>2026-09-10T18:58:18Z</updated>
<entry>
<title>Render the error page in the shared page shell</title>
<updated>2026-09-10T18:58:18Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-09-10T18:57:44Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=8d6898a36e2879bc3e1aef95db2a44c10187169e'/>
<id>urn:sha1:8d6898a36e2879bc3e1aef95db2a44c10187169e</id>
<content type='text'>
error.eta carried its own copy of the HTML shell, so error pages missed the
viewport meta tag, the build-commit footer, and the link to the original
GitHub page. The renderer already passes githubUrl and buildCommit to every
template, so the layout needs nothing new from app.ts.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01JZAT3YzYP85DihSvQbDKB6
</content>
</entry>
<entry>
<title>Propagate GitHub HTTP errors</title>
<updated>2026-01-27T17:51:04Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-01-27T16:23:11Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=70534dacebc69e05d2674a08b4b75b352b8a8913'/>
<id>urn:sha1:70534dacebc69e05d2674a08b4b75b352b8a8913</id>
<content type='text'>
Render `error.eta` on HTTP error from GitHub.

Implemented with Gemini.
</content>
</entry>
</feed>
