<feed xmlns='http://www.w3.org/2005/Atom'>
<title>weepinbell/test/weepinbell/processor_starter_test.clj, branch master</title>
<subtitle>A Webmention receiver written in Clojure</subtitle>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/'/>
<entry>
<title>test: test concurrent proceesor; assert config option types</title>
<updated>2026-10-15T09:21:09+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-15T09:21:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=bfbf29ce65147191a35e8b021c7ad3fc3fc304ec'/>
<id>bfbf29ce65147191a35e8b021c7ad3fc3fc304ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>processor: concurrently starts multiple pipeline loops</title>
<updated>2026-10-15T08:09:40+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-15T07:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=9aae86ada1418058b54bd2b3b0a05f98ef04ba63'/>
<id>9aae86ada1418058b54bd2b3b0a05f98ef04ba63</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: fix failed test due to non-existing namespace</title>
<updated>2026-10-07T09:28:16+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-07T09:28:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=112a90906eef64bfd8080690a596490aaaf8c7c7'/>
<id>112a90906eef64bfd8080690a596490aaaf8c7c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core, processor: refactor startup; graceful shutdown</title>
<updated>2026-10-06T09:41:15+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-06T09:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=4030d4d921fed3e9abea28268fe499fbaedb5dfc'/>
<id>4030d4d921fed3e9abea28268fe499fbaedb5dfc</id>
<content type='text'>
- implement a functional rewrite of core.clj, no more `def`, no more
states. callable from an REPL
- handle SIGINT/SIGTERM and perform graceful shutdown
- print clear logs when starting up and shutting down
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- implement a functional rewrite of core.clj, no more `def`, no more
states. callable from an REPL
- handle SIGINT/SIGTERM and perform graceful shutdown
- print clear logs when starting up and shutting down
</pre>
</div>
</content>
</entry>
<entry>
<title>test: improve test coverage #28</title>
<updated>2026-09-24T03:51:07+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-09-23T07:11:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=64a59447a9bcb9956eef6afef1d9d748a51156c5'/>
<id>64a59447a9bcb9956eef6afef1d9d748a51156c5</id>
<content type='text'>
- remove reducer spec warninns, test spec before compiling instead.
- cover more forms of webhook.clj, webhook_presets.clj,
microformats/reducer.clj, microformats/searcher.clj, http/downloader.clj
- remove unused code from config.clj
- format all tests
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- remove reducer spec warninns, test spec before compiling instead.
- cover more forms of webhook.clj, webhook_presets.clj,
microformats/reducer.clj, microformats/searcher.clj, http/downloader.clj
- remove unused code from config.clj
- format all tests
</pre>
</div>
</content>
</entry>
<entry>
<title>processor: refactor processor; replace mf2j with mf2clj</title>
<updated>2026-09-23T02:15:19+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-09-21T13:34:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=8e616731cd8ef5ace2bfaa3546a5a8bff6699ce0'/>
<id>8e616731cd8ef5ace2bfaa3546a5a8bff6699ce0</id>
<content type='text'>
- replace mf2j with mf2clj
- remove utils.clj completely
- refactored processor, use Chain of Responsibilities pattern and pass
around maps to reuse data (so we don't have to make a separate HTTP
request just to parse microformats, etc.)
- test: add more test cases to verifier test
- test: add basic test cases to all processing steps
- add more logging to each processing steps. good for debugging.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- replace mf2j with mf2clj
- remove utils.clj completely
- refactored processor, use Chain of Responsibilities pattern and pass
around maps to reuse data (so we don't have to make a separate HTTP
request just to parse microformats, etc.)
- test: add more test cases to verifier test
- test: add basic test cases to all processing steps
- add more logging to each processing steps. good for debugging.
</pre>
</div>
</content>
</entry>
</feed>
