<feed xmlns='http://www.w3.org/2005/Atom'>
<title>weepinbell/src/weepinbell/webserver/handler.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>all: use JF2 as a single source of truth, compile microformats/JSON-LD/&lt;meta&gt; to JF2 (#80)</title>
<updated>2026-10-29T11:42:50+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-29T11:42:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=573e5f513387ebd34ad9df4b7fe4dc83d7323c8d'/>
<id>573e5f513387ebd34ad9df4b7fe4dc83d7323c8d</id>
<content type='text'>
closes #75

This is a large squash commit. For details, see https://codeberg.org/eltrac/weepinbell/pulls/80
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes #75

This is a large squash commit. For details, see https://codeberg.org/eltrac/weepinbell/pulls/80
</pre>
</div>
</content>
</entry>
<entry>
<title>handler: fix JSON response missing proper Content-Type</title>
<updated>2026-10-13T13:42:48+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-13T13:40:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=4287b35b0ff9ae97c01685398e1f8c43003574c2'/>
<id>4287b35b0ff9ae97c01685398e1f8c43003574c2</id>
<content type='text'>
- wrap-defaults middleware should be placed outside of
wrap-json-response, otherwise Content-Type would be in correct
- remove unused static resources
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- wrap-defaults middleware should be placed outside of
wrap-json-response, otherwise Content-Type would be in correct
- remove unused static resources
</pre>
</div>
</content>
</entry>
<entry>
<title>edn_storage, handler, core: decouple stroage conformity responsibility</title>
<updated>2026-10-10T01:46:44+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-10T01:46:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=785b3a80e946b3a595a9d140ba277a448d9f38cf'/>
<id>785b3a80e946b3a595a9d140ba277a448d9f38cf</id>
<content type='text'>
- handler and core no longer care if storage is a valid vtable
- use-store assert storage is valid before it was returned
- AssertionError should be spotted while testing
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- handler and core no longer care if storage is a valid vtable
- use-store assert storage is valid before it was returned
- AssertionError should be spotted while testing
</pre>
</div>
</content>
</entry>
<entry>
<title>handler, fe: add /api/send as an alias of /endpoint</title>
<updated>2026-10-08T11:43:08+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-08T11:43:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=c3ef699b2482bff5b741a46bec6f25d37c865a95'/>
<id>c3ef699b2482bff5b741a46bec6f25d37c865a95</id>
<content type='text'>
frontend uses /api/send instead of configurable /endpoint
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
frontend uses /api/send instead of configurable /endpoint
</pre>
</div>
</content>
</entry>
<entry>
<title>fe: backend should be frontend-agnostic</title>
<updated>2026-10-08T07:13:11+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-08T07:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=ea3a702c260ab85aa4064c450440405e845d67e8'/>
<id>ea3a702c260ab85aa4064c450440405e845d67e8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>handler: add /api/count #48</title>
<updated>2026-10-07T09:54:20+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-07T09:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=add243af59b54daa642e862136bd6f60f3bb2609'/>
<id>add243af59b54daa642e862136bd6f60f3bb2609</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>handler: pluggable services in API routes/handlers</title>
<updated>2026-10-07T09:04:04+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-07T09:04:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=e6ca4cbecff78a0f26086178c48e8fc66914ab86'/>
<id>e6ca4cbecff78a0f26086178c48e8fc66914ab86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>processor, webserver: move two main subsystems to own dir and make facades</title>
<updated>2026-10-07T08:24:32+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-07T07:54:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=89d5bd3a26619e30dcf8b7382432180a399d25c9'/>
<id>89d5bd3a26619e30dcf8b7382432180a399d25c9</id>
<content type='text'>
add docstrings

format code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add docstrings

format code
</pre>
</div>
</content>
</entry>
</feed>
