<feed xmlns='http://www.w3.org/2005/Atom'>
<title>neko/Makefile, branch claude/investigate-theme-performance-GjjYA</title>
<subtitle>self-hosted, single user rss reader</subtitle>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/'/>
<entry>
<title>remove pandoc and readme.html generation, update readme with local dev info</title>
<updated>2026-02-18T21:02:22+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-18T21:02:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=a74885d269d2fddb21be5db402e70ac1a41a0e23'/>
<id>a74885d269d2fddb21be5db402e70ac1a41a0e23</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prune dead E2E testing scripts and targets</title>
<updated>2026-02-18T04:43:08+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-18T04:43:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=232b63ba9cf1c7e5126839f7e1df034e375114d6'/>
<id>232b63ba9cf1c7e5126839f7e1df034e375114d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Complete V2 removal from Makefile and check in updated V3 production assets</title>
<updated>2026-02-17T04:37:33+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-17T04:37:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=b9d6416f229340a03202c124a39a0e5160664031'/>
<id>b9d6416f229340a03202c124a39a0e5160664031</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove legacy V2 React frontend and update build/test scripts to focus on Vanilla JS (V3)</title>
<updated>2026-02-17T03:40:10+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-17T03:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=cba29e6aae637b04ff6eaf28f74bc15b6242b9ea'/>
<id>cba29e6aae637b04ff6eaf28f74bc15b6242b9ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add performance benchmarks, stress tests, and frontend perf tests</title>
<updated>2026-02-16T18:15:47+00:00</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-02-16T18:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=d4caf45b2b9ea6a3276de792cf6f73085e66b1ae'/>
<id>d4caf45b2b9ea6a3276de792cf6f73085e66b1ae</id>
<content type='text'>
Go benchmarks cover item CRUD/filter/sanitization, API endpoints (stream,
item update, feed list), middleware stack (gzip, security headers, CSRF),
and crawler pipeline (feed parsing, mocked crawl). Stress tests verify
concurrent reads/writes and large dataset handling. Frontend perf tests
measure template generation, DOM insertion, and store event throughput.

New Makefile targets: bench, bench-short, stress, test-perf.

https://claude.ai/code/session_01ChDVWFDrQoFjMYHpaLGr9s
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Go benchmarks cover item CRUD/filter/sanitization, API endpoints (stream,
item update, feed list), middleware stack (gzip, security headers, CSRF),
and crawler pipeline (feed parsing, mocked crawl). Stress tests verify
concurrent reads/writes and large dataset handling. Frontend perf tests
measure template generation, DOM insertion, and store event throughput.

New Makefile targets: bench, bench-short, stress, test-perf.

https://claude.ai/code/session_01ChDVWFDrQoFjMYHpaLGr9s
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix v3 build process and CSRF login/logout exclusions</title>
<updated>2026-02-16T16:49:08+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-16T16:49:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=1f36ec29c83bf5826c90986e071705888c83036c'/>
<id>1f36ec29c83bf5826c90986e071705888c83036c</id>
<content type='text'>
- Update Makefile to correctly build and copy frontend-vanilla (v3) assets
- Fix frontend-vanilla/vite.config.ts to build to its own dist directory
- Normalize CSRF check path and exclude /api/logout to fix v3 session clearing
- Include latest built assets for v3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Update Makefile to correctly build and copy frontend-vanilla (v3) assets
- Fix frontend-vanilla/vite.config.ts to build to its own dist directory
- Normalize CSRF check path and exclude /api/logout to fix v3 session clearing
- Include latest built assets for v3
</pre>
</div>
</content>
</entry>
<entry>
<title>Vanilla JS (v3): Implement Tags, Filters, and Infinite Scroll</title>
<updated>2026-02-16T02:01:57+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-16T02:01:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=50d01525ac9f67c5a3e680a3f807c204f6a1cdbd'/>
<id>50d01525ac9f67c5a3e680a3f807c204f6a1cdbd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Scaffold Vanilla JS Frontend (v3): Create directory, update Makefile/web.go, embed dist/v3</title>
<updated>2026-02-16T01:30:34+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-16T01:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=90c1a68d6478138f538094fc83e48da8ddd21fa0'/>
<id>90c1a68d6478138f538094fc83e48da8ddd21fa0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add code coverage to 'make check' and add 'cover' and 'coverage-html' targets</title>
<updated>2026-02-15T17:26:33+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-15T17:26:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=47b18128089d9dbc7a8a388906d86ae38145d2f9'/>
<id>47b18128089d9dbc7a8a388906d86ae38145d2f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add local git hooks to run 'make check' before push</title>
<updated>2026-02-15T17:25:28+00:00</updated>
<author>
<name>Adam Mathes</name>
<email>adam@adammathes.com</email>
</author>
<published>2026-02-15T17:25:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adammathes.com/neko/commit/?id=01c7931a6b523c28d856ba05d2d6cd6ac7cc01b2'/>
<id>01c7931a6b523c28d856ba05d2d6cd6ac7cc01b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
