<feed xmlns='http://www.w3.org/2005/Atom'>
<title>spelis/cgit, branch main</title>
<subtitle>Custom fork of CGit, a hyperfast git frontend</subtitle>
<id>https://git.spelis.li/spelis/cgit/atom?h=main</id>
<link rel='self' href='https://git.spelis.li/spelis/cgit/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/'/>
<updated>2026-07-02T21:47:36Z</updated>
<entry>
<title>borrow css from symlinx because its better</title>
<updated>2026-07-02T21:47:36Z</updated>
<author>
<name>Elis Eriksson</name>
<email>spelis.tech@gmail.com</email>
</author>
<published>2026-07-02T21:47:36Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=e9abfd32cc5144c4e955e1f140ff5c5539586b76'/>
<id>urn:sha1:e9abfd32cc5144c4e955e1f140ff5c5539586b76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>better fallback for detecting default branch. will still default to zero if it really cant find mtime</title>
<updated>2026-07-01T08:40:03Z</updated>
<author>
<name>Elis Eriksson</name>
<email>spelis.tech@gmail.com</email>
</author>
<published>2026-07-01T08:40:03Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=a16b9477d951ae45ce6d8efc13d2dbc30d54dbdf'/>
<id>urn:sha1:a16b9477d951ae45ce6d8efc13d2dbc30d54dbdf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>please cgit im desperate</title>
<updated>2026-06-21T22:32:34Z</updated>
<author>
<name>Elis Eriksson</name>
<email>spelis.tech@gmail.com</email>
</author>
<published>2026-06-21T22:32:34Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=d1375449de5501fd2f65146e5a524eaa2d3f28a6'/>
<id>urn:sha1:d1375449de5501fd2f65146e5a524eaa2d3f28a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mostly just css updates, the rest i completely forgot lmao</title>
<updated>2026-06-21T21:38:52Z</updated>
<author>
<name>Elis Eriksson</name>
<email>spelis.tech@gmail.com</email>
</author>
<published>2026-06-21T21:38:52Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=5409b229444bb1ea7a1ec99a5e08e091d702e7d9'/>
<id>urn:sha1:5409b229444bb1ea7a1ec99a5e08e091d702e7d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>slight changes, idk how to write proper commit messages hehe</title>
<updated>2026-03-26T18:08:03Z</updated>
<author>
<name>Elis Eriksson</name>
<email>spelis.tech@gmail.com</email>
</author>
<published>2026-03-26T18:08:03Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=a2a39cb2287a29767fa3bc98d05f01430c668362'/>
<id>urn:sha1:a2a39cb2287a29767fa3bc98d05f01430c668362</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cgit: override die routine globally</title>
<updated>2026-03-10T21:19:00Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-03-10T20:26:55Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=0d8e5fbc31e1082063bfb5155c35b7869721152b'/>
<id>urn:sha1:0d8e5fbc31e1082063bfb5155c35b7869721152b</id>
<content type='text'>
We don't get any return value from compile_grep_patterns calling
compile_regexp_failed, causing the default die routine to print to
stderr and then for cgit to exit ungracefully.

Instead override the default die routine to show a normal error page.

Perhaps compile_grep_patterns ought to change upstream to return an
error. But this commit here will handle future issues as well, so
perhaps not a bad idea to do anyway.

Link: https://lists.zx2c4.com/pipermail/cgit/2026-March/004982.html
Link: https://lists.zx2c4.com/pipermail/cgit/2026-March/004983.html
Reported-by: Adrian C. &lt;anrxc@sysphere.org&gt;
Reported-by: Aiden Woodruff &lt;aiden@aidenw.net&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>ui-log: allow link following to be disabled per-repo</title>
<updated>2026-02-24T10:49:35Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-02-24T10:48:54Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=0d28d54f0a287ee3e5a12d14ffd2ee23b5e22d76'/>
<id>urn:sha1:0d28d54f0a287ee3e5a12d14ffd2ee23b5e22d76</id>
<content type='text'>
This exists for other CPU heavy operations like blame, but doesn't for
the follow functionality. Add it for that.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>Bump version</title>
<updated>2026-02-24T01:44:41Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-02-24T01:41:55Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=61ef851ef52c3094d12fefad3576262606fddd27'/>
<id>urn:sha1:61ef851ef52c3094d12fefad3576262606fddd27</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>ui-log: don't free diff object when outputting diff</title>
<updated>2026-02-24T01:36:59Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-02-24T01:35:18Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=29d8c62437c71410061daa6a1b3ec0ec566eb559'/>
<id>urn:sha1:29d8c62437c71410061daa6a1b3ec0ec566eb559</id>
<content type='text'>
In git 2.36, the logic for diff_flush() changed, resulting in our object
getting freed, which led to following renames producing garbage commits
until it eventually crashed.

Fixes: bb02e24 ("git: update to v2.36.0")
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>css: round border edges for deco</title>
<updated>2026-02-23T23:39:05Z</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2024-07-23T10:08:00Z</published>
<link rel='alternate' type='text/html' href='https://git.spelis.li/spelis/cgit/commit/?id=7fee3f699226a476a754fab7e1f0be5a559388da'/>
<id>urn:sha1:7fee3f699226a476a754fab7e1f0be5a559388da</id>
<content type='text'>
Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;
</content>
</entry>
</feed>
