<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cgithub.git/static/style.css, branch main</title>
<subtitle>GitHub alternative frontend</subtitle>
<id>http://git.mou.fo/2026/cgithub.git/atom/static/style.css?h=main</id>
<link rel='self' href='http://git.mou.fo/2026/cgithub.git/atom/static/style.css?h=main'/>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/'/>
<updated>2026-07-15T06:08:29Z</updated>
<entry>
<title>Add Cloudflare Workers deployment target</title>
<updated>2026-07-15T06:08:29Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-07-15T06:08:17Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=fb16dc2b017e339e6a36a89c9b5d8a830ce3a541'/>
<id>urn:sha1:fb16dc2b017e339e6a36a89c9b5d8a830ce3a541</id>
<content type='text'>
Split routes into a shared createApp() (src/app.ts) used by both the
Node entry (src/index.ts) and a new Workers entry (src/worker.ts).
Workers disallow runtime code generation, so scripts/compile-views.ts
precompiles the Eta templates into src/views.generated.ts and rendering
switches from renderAsync to the sync render. Static files move to
public/static so Workers Static Assets can serve them; the Node build
and serveStatic root are updated to match.

Deploy with pnpm run deploy:cf, local dev with pnpm run dev:cf.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>User profile pages</title>
<updated>2026-07-15T04:43:28Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-07-15T04:16:30Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=b3e6a7029756b5cd83e39cd282668b740177a428'/>
<id>urn:sha1:b3e6a7029756b5cd83e39cd282668b740177a428</id>
<content type='text'>
Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
</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>Release assets</title>
<updated>2026-02-21T10:53:55Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-02-21T10:53:32Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=4813055b468577aed329dbfcb8b454bb20847db9'/>
<id>urn:sha1:4813055b468577aed329dbfcb8b454bb20847db9</id>
<content type='text'>
Also fix release content parsing.
</content>
</entry>
<entry>
<title>Release styling</title>
<updated>2026-02-21T05:57:06Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-02-21T05:46:11Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=2f96fdfcb0ad0045eb2c080ccc832068b8264b85'/>
<id>urn:sha1:2f96fdfcb0ad0045eb2c080ccc832068b8264b85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add single release detail pages and refactor templates</title>
<updated>2026-02-21T05:30:23Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-02-11T07:09:26Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=8fa091c67ec624d7889aa5c22b90442197a210c4'/>
<id>urn:sha1:8fa091c67ec624d7889aa5c22b90442197a210c4</id>
<content type='text'>
Refactored releases display into reusable partial template (_release.eta) and added support for viewing individual releases at /:owner/:repo/releases/tag/:tag with navigation back to all releases.

Co-Authored-By: Claude Sonnet 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add GitHub releases support</title>
<updated>2026-02-11T06:56:49Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-02-11T06:56:37Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=934b2c39537d6718375170a029fc1d1df01024c5'/>
<id>urn:sha1:934b2c39537d6718375170a029fc1d1df01024c5</id>
<content type='text'>
Scrapes releases page HTML to display version tags, publish dates, and changelog content.

Co-Authored-By: Claude Sonnet 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>More compact overview layout, scrolling styling</title>
<updated>2026-02-05T17:39:09Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-02-05T17:38:40Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=b75d4cfb610b8792e6f1236b613f554d1ac5b78d'/>
<id>urn:sha1:b75d4cfb610b8792e6f1236b613f554d1ac5b78d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Better formatting for long URLs</title>
<updated>2026-02-04T03:16:29Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-01-29T13:40:31Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=031347a2bcb9846881eddb858d1157a71c21c66d'/>
<id>urn:sha1:031347a2bcb9846881eddb858d1157a71c21c66d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Commits list</title>
<updated>2026-01-29T04:03:09Z</updated>
<author>
<name>Joe Mou</name>
<email>dev@mou.fo</email>
</author>
<published>2026-01-29T03:41:00Z</published>
<link rel='alternate' type='text/html' href='http://git.mou.fo/2026/cgithub.git/commit/?id=7416f8b40fd07031c56584bd089f910185d58f89'/>
<id>urn:sha1:7416f8b40fd07031c56584bd089f910185d58f89</id>
<content type='text'>
</content>
</entry>
</feed>
