<feed xmlns='http://www.w3.org/2005/Atom'>
<title>weepinbell/src/weepinbell/utils/digest.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>utils.digest: remove unused code</title>
<updated>2026-10-30T03:49:45+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-30T03:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=ec259f220a95180865fb87f6178d93eb250f5dbb'/>
<id>ec259f220a95180865fb87f6178d93eb250f5dbb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>style: format the codebase</title>
<updated>2026-09-16T02:11:07+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-09-16T02:11:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=d54b08ee4139de3bf373b21be5e662970e18e586'/>
<id>d54b08ee4139de3bf373b21be5e662970e18e586</id>
<content type='text'>
starting from now, every commit should be cljfmt-fixed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
starting from now, every commit should be cljfmt-fixed
</pre>
</div>
</content>
</entry>
<entry>
<title>processor, verifier, webhook: tidy up log msg/level; improve code style</title>
<updated>2026-09-14T09:15:10+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-09-14T08:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=435e63927da0594e410f6100e3e2e0f5f64cfbf2'/>
<id>435e63927da0594e410f6100e3e2e0f5f64cfbf2</id>
<content type='text'>
processor: tidy up log msg and level; improve code style

- all messages start with a lower-case letter
- all webmention-related logging contains first 8-digit of its id
- use WARN level when something is deleted, not INFO
- use WARN level when exceptional cases happen, not ERROR
- get rid of emojis in log messages

utils: digest-short function for logging

verifier: tidy up log messages; improve code style

- use `cond` instead of nested `if`s
- same message format as processor's logs

webhook: tidy up log messages; send webhooks robustly

- use same logging formats as processor and verifier
- handle error, 4xx, 5xx status and log them
- move logging inside webhook module, away from core.clj
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
processor: tidy up log msg and level; improve code style

- all messages start with a lower-case letter
- all webmention-related logging contains first 8-digit of its id
- use WARN level when something is deleted, not INFO
- use WARN level when exceptional cases happen, not ERROR
- get rid of emojis in log messages

utils: digest-short function for logging

verifier: tidy up log messages; improve code style

- use `cond` instead of nested `if`s
- same message format as processor's logs

webhook: tidy up log messages; send webhooks robustly

- use same logging formats as processor and verifier
- handle error, 4xx, 5xx status and log them
- move logging inside webhook module, away from core.clj
</pre>
</div>
</content>
</entry>
<entry>
<title>feed, receiver, wrapper: replace MD5 \w SHA-256</title>
<updated>2026-09-11T12:48:03+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-09-11T12:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=22c52332f586b5e743ad191b4cae763551bf83ea'/>
<id>22c52332f586b5e743ad191b4cae763551bf83ea</id>
<content type='text'>
also refactored weepinbell.utils.digest. business logic no longer depend
on a concrete algorithm like SHA-256 or MD5, it's just a `digest`
function whose defaults can be replaced anytime.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
also refactored weepinbell.utils.digest. business logic no longer depend
on a concrete algorithm like SHA-256 or MD5, it's just a `digest`
function whose defaults can be replaced anytime.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(receiver, wrapper, feed): replace md5-hash dependency #9</title>
<updated>2026-09-11T03:19:15+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-09-11T03:19:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=5dbd5d843bdb3d0ad30605f15c3b71990cae2b33'/>
<id>5dbd5d843bdb3d0ad30605f15c3b71990cae2b33</id>
<content type='text'>
use Java introp instead of cljc-md5, which is heavy on dependencies.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
use Java introp instead of cljc-md5, which is heavy on dependencies.
</pre>
</div>
</content>
</entry>
</feed>
