<feed xmlns='http://www.w3.org/2005/Atom'>
<title>neko, branch fix/crawler-memory-dos-3097591786807713178</title>
<subtitle>self-hosted, single user rss reader</subtitle>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/'/>
<entry>
<title>Fix unbounded memory usage in crawler (DoS)</title>
<updated>2026-02-18T16:18:18+00:00</updated>
<author>
<name>google-labs-jules[bot]</name>
<email>161369871+google-labs-jules[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-18T16:18:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=a3830a0c56e1c30ed2e5333f7979c1a0707c83b0'/>
<id>a3830a0c56e1c30ed2e5333f7979c1a0707c83b0</id>
<content type='text'>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unbounded memory usage in crawler (DoS)</title>
<updated>2026-02-18T05:03:24+00:00</updated>
<author>
<name>google-labs-jules[bot]</name>
<email>161369871+google-labs-jules[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-18T05:03:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=bac73556c98fb94d5c790c211b7e535f878ca85a'/>
<id>bac73556c98fb94d5c790c211b7e535f878ca85a</id>
<content type='text'>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Dockerfile frontend path</title>
<updated>2026-02-18T03:29:19+00:00</updated>
<author>
<name>google-labs-jules[bot]</name>
<email>161369871+google-labs-jules[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-18T03:29:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=519e1baed7b85bba88ef5a111f02602b932cff8b'/>
<id>519e1baed7b85bba88ef5a111f02602b932cff8b</id>
<content type='text'>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix staticcheck QF1012 in benchmarks</title>
<updated>2026-02-18T03:25:22+00:00</updated>
<author>
<name>google-labs-jules[bot]</name>
<email>161369871+google-labs-jules[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-18T03:25:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=7dee08f9897ab467bff8d89790eaadd48ebd5fa6'/>
<id>7dee08f9897ab467bff8d89790eaadd48ebd5fa6</id>
<content type='text'>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unbounded memory usage in crawler (DoS) and update golangci-lint config for v2</title>
<updated>2026-02-18T03:23:13+00:00</updated>
<author>
<name>google-labs-jules[bot]</name>
<email>161369871+google-labs-jules[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-18T03:23:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=1b5be554a97322c7b84f983fac05632909065d85'/>
<id>1b5be554a97322c7b84f983fac05632909065d85</id>
<content type='text'>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unbounded memory usage in crawler (DoS)</title>
<updated>2026-02-18T03:19:31+00:00</updated>
<author>
<name>google-labs-jules[bot]</name>
<email>161369871+google-labs-jules[bot]@users.noreply.github.com</email>
</author>
<published>2026-02-18T03:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=6f199f2eec236211f2e9d1e320fd536f459f042a'/>
<id>6f199f2eec236211f2e9d1e320fd536f459f042a</id>
<content type='text'>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: adammathes &lt;868470+adammathes@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13 from adammathes/claude/add-css-themes-QGTmP</title>
<updated>2026-02-18T03:00:26+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-18T03:00:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=9db36ae402dbb74f7223a4efc8b2483086684e38'/>
<id>9db36ae402dbb74f7223a4efc8b2483086684e38</id>
<content type='text'>
Add 4 CSS style themes with runtime switcher</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add 4 CSS style themes with runtime switcher</pre>
</div>
</content>
</entry>
<entry>
<title>Replace sidebar style cycle button with 5 emoji icons</title>
<updated>2026-02-18T01:25:04+00:00</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-02-18T01:25:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=81c78496e1fa0701618254986e9ff17081a74f11'/>
<id>81c78496e1fa0701618254986e9ff17081a74f11</id>
<content type='text'>
Swap the single cycle button for individual emoji per theme:
○ Default, ◆ Refined, ▮ Terminal, ❧ Codex, ❀ Sakura.
Active theme gets a highlighted state. Separated from the
light/dark toggle with a thin divider.

https://claude.ai/code/session_01Jv3c8GdaDQMm5WYwHUJMVe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Swap the single cycle button for individual emoji per theme:
○ Default, ◆ Refined, ▮ Terminal, ❧ Codex, ❀ Sakura.
Active theme gets a highlighted state. Separated from the
light/dark toggle with a thin divider.

https://claude.ai/code/session_01Jv3c8GdaDQMm5WYwHUJMVe
</pre>
</div>
</content>
</entry>
<entry>
<title>Refine themes, add sidebar controls, and theme docs</title>
<updated>2026-02-18T01:07:17+00:00</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-02-18T01:07:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=042c8ba30a6cbc1915fce8910de31af86253a044'/>
<id>042c8ba30a6cbc1915fce8910de31af86253a044</id>
<content type='text'>
Refined: softer dark-mode link color (#a0c4e8), fix export button
vertical alignment with inline-flex, tighten settings page spacing
(reduce gaps from 3rem to 1.5rem).

Terminal: switch accent from cyan to green (#4ae54a dark / #1a7a2e
light), add proper light mode with pale steel background, scanlines
only in dark mode.

Sidebar: add quick-access controls in footer — moon/sun icon toggles
light/dark, circle icon cycles through style themes showing current
name. Both update reactively on state change.

Add THEMES.md with full documentation on creating new themes:
variable reference, selector guide, light/dark mode tips, and the
registration process.

https://claude.ai/code/session_01Jv3c8GdaDQMm5WYwHUJMVe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refined: softer dark-mode link color (#a0c4e8), fix export button
vertical alignment with inline-flex, tighten settings page spacing
(reduce gaps from 3rem to 1.5rem).

Terminal: switch accent from cyan to green (#4ae54a dark / #1a7a2e
light), add proper light mode with pale steel background, scanlines
only in dark mode.

Sidebar: add quick-access controls in footer — moon/sun icon toggles
light/dark, circle icon cycles through style themes showing current
name. Both update reactively on state change.

Add THEMES.md with full documentation on creating new themes:
variable reference, selector guide, light/dark mode tips, and the
registration process.

https://claude.ai/code/session_01Jv3c8GdaDQMm5WYwHUJMVe
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 4 CSS style themes with runtime switcher</title>
<updated>2026-02-17T23:58:59+00:00</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-02-17T23:48:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=18a85a30f4282b5d07528eb8e1dd8ff7617190d2'/>
<id>18a85a30f4282b5d07528eb8e1dd8ff7617190d2</id>
<content type='text'>
Adds a style theme system that layers additional CSS files on top of the
base stylesheet. Themes are loaded/unloaded dynamically via &lt;link&gt; tags.

- Default: existing look, unchanged
- Refined: typographic rhythm fixes, consistent spacing on settings page
- Terminal: monospace, dark phosphor CRT aesthetic (scanlines, cyan glow)
- Codex: book/Tufte-inspired with warm paper tones, serif type, fleurons
- Sakura: Japanese-inspired calm aesthetic (named for neko = cat)

Each theme supports both light and dark mode. Style selection persists
in localStorage and is independent of the light/dark toggle.

https://claude.ai/code/session_01Jv3c8GdaDQMm5WYwHUJMVe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds a style theme system that layers additional CSS files on top of the
base stylesheet. Themes are loaded/unloaded dynamically via &lt;link&gt; tags.

- Default: existing look, unchanged
- Refined: typographic rhythm fixes, consistent spacing on settings page
- Terminal: monospace, dark phosphor CRT aesthetic (scanlines, cyan glow)
- Codex: book/Tufte-inspired with warm paper tones, serif type, fleurons
- Sakura: Japanese-inspired calm aesthetic (named for neko = cat)

Each theme supports both light and dark mode. Style selection persists
in localStorage and is independent of the light/dark toggle.

https://claude.ai/code/session_01Jv3c8GdaDQMm5WYwHUJMVe
</pre>
</div>
</content>
</entry>
</feed>
