<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mono.git, branch test</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://git.mou.fo/2026/mono.git/atom/?h=test</id>
<link rel='self' href='http://git.mou.fo/2026/mono.git/atom/?h=test'/>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/'/>
<updated>2026-09-18T07:11:33Z</updated>
<entry>
<title>Run cgithub locally on elmo</title>
<updated>2026-09-18T07:11:33Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-09-18T06:42:53Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/commit/?id=363e8db444d9aade0fcca2bd3171653b7dab01d8'/>
<id>urn:sha1:363e8db444d9aade0fcca2bd3171653b7dab01d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge commit 'FILTERED_HEAD'</title>
<updated>2026-09-18T06:27:21Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-09-18T06:27:21Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/commit/?id=9659525bf2387af6deab9d401784b94b1f44d395'/>
<id>urn:sha1:9659525bf2387af6deab9d401784b94b1f44d395</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Trust LizardByte/homebrew</title>
<updated>2026-09-10T20:16:15Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-09-10T19:21:11Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/commit/?id=9819d8e5504d6f03d27ec6b8786eec8fe5a752a5'/>
<id>urn:sha1:9819d8e5504d6f03d27ec6b8786eec8fe5a752a5</id>
<content type='text'>
Only trusting the sunshine formula would fail operations with:

Error: Refusing to load formula lizardbyte/homebrew/sunshine-beta from
untrusted tap lizardbyte/homebrew.

Note trust is not removed if we remove it from the Nix config.
</content>
</entry>
<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>Redirect /notifications instead of scraping it as an owner</title>
<updated>2026-09-10T05:01:04Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-09-10T04:53:48Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/commit/?id=198f2a07f68a348dc0823b2bde3bec541e06db01'/>
<id>urn:sha1:198f2a07f68a348dc0823b2bde3bec541e06db01</id>
<content type='text'>
A signed-out request for github.com/notifications is bounced to a login
page, so the owner route followed that redirect and left the visitor on
/login. Hand the path over to GitHub before it reaches the route.
</content>
</entry>
<entry>
<title>make upgrade</title>
<updated>2026-09-09T20:06:52Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-08-28T07:43:07Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/commit/?id=c5be4a99bfc1165e009962bd896999fea027d96e'/>
<id>urn:sha1:c5be4a99bfc1165e009962bd896999fea027d96e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>claude.sb: allow write access to ~/Library/pnpm/store</title>
<updated>2026-09-09T20:06:52Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-08-28T07:43:07Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/commit/?id=62f8e2edb9eee5d39cb00e8435e90e5a8f3cfda6'/>
<id>urn:sha1:62f8e2edb9eee5d39cb00e8435e90e5a8f3cfda6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Upgrade mojo to NixOS 26.05</title>
<updated>2026-09-09T20:06:52Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-08-28T06:04:17Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/commit/?id=e1502bfe408bb26bf2813a642e85b141906a5632'/>
<id>urn:sha1:e1502bfe408bb26bf2813a642e85b141906a5632</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add feature list to README.md</title>
<updated>2026-09-09T19:21:44Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-09-09T18:47:12Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/commit/?id=95f4269f1a1c3b93ae2b060c7935b03c773e9f4a'/>
<id>urn:sha1:95f4269f1a1c3b93ae2b060c7935b03c773e9f4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Serve GitHub's global search when it names one repository</title>
<updated>2026-09-09T18:39:57Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-09-09T15:03:02Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/mono.git/commit/?id=a7bc82cad42b7b8c4c8c52e1217f7f005b632e6d'/>
<id>urn:sha1:a7bc82cad42b7b8c4c8c52e1217f7f005b632e6d</id>
<content type='text'>
/search?q=repo:owner/name+...&amp;type=code matched the /:owner route and
rendered a profile page for an owner named "search", which GitHub 404s.
It is the URL GitHub's own search box produces, so it arrives whenever a
search is redirected here.

A /search route now takes it: when the query carries a repo: qualifier
and a type, it strips the qualifier and redirects to that repository's
search route, which already maps issues and pull requests to pages we
render and hands the rest to GitHub. Searches that name no single
repository -- bare queries, org:/user: scopes, a missing type -- keep
redirecting to github.com/search as they did before.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01GkGX6puS45xD5KzdV9tHEA
</content>
</entry>
</feed>
