<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mono.git/cgithub/views/error.eta, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://git.mou.fo/2026/mono.git/atom/cgithub/views/error.eta?h=main</id>
<link rel='self' href='http://git.mou.fo/2026/mono.git/atom/cgithub/views/error.eta?h=main'/>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.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/mono.git/commit/?id=01494e6fa1345a509560e5e19a7f08cb2aac5cc8'/>
<id>urn:sha1:01494e6fa1345a509560e5e19a7f08cb2aac5cc8</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/mono.git/commit/?id=04bbba0a7b71f1fb090d3e3a73110a00c36bf765'/>
<id>urn:sha1:04bbba0a7b71f1fb090d3e3a73110a00c36bf765</id>
<content type='text'>
Render `error.eta` on HTTP error from GitHub.

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