<feed xmlns='http://www.w3.org/2005/Atom'>
<title>weepinbell/.gitignore, 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>project: remove SQLite exclusions; update version; ignore /tmp</title>
<updated>2026-10-24T10:17:08+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-24T10:15:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=fcfdb216a8878593002bc630060699b30d5236fb'/>
<id>fcfdb216a8878593002bc630060699b30d5236fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement SQLite storage #7 (#73)</title>
<updated>2026-10-16T06:44:26+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-16T06:44:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=1db02376cd50e604973d17fd4a04f6e1969fc53c'/>
<id>1db02376cd50e604973d17fd4a04f6e1969fc53c</id>
<content type='text'>
- new config `:storage-type` (default `:edn`, also support `:sqlite`)
- `LICENSE` change: add exceptions to `next.jdbc` (which uses EPL)

Reviewed-on: https://codeberg.org/eltrac/weepinbell/pulls/73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- new config `:storage-type` (default `:edn`, also support `:sqlite`)
- `LICENSE` change: add exceptions to `next.jdbc` (which uses EPL)

Reviewed-on: https://codeberg.org/eltrac/weepinbell/pulls/73
</pre>
</div>
</content>
</entry>
<entry>
<title>fe: migrate from ClojureScript to squint</title>
<updated>2026-10-08T09:53:14+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-08T09:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=68f6c2d073a8ec1ed0836656bc0c34545a398a3b'/>
<id>68f6c2d073a8ec1ed0836656bc0c34545a398a3b</id>
<content type='text'>
- initialize NPM, ignore node_modules
- initialize squint project, remove Leiningen and cljsbuild
- migrate ClojureScript code to Squint
- add NPM scripts and bb tasks for squint development
- update README.md
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- initialize NPM, ignore node_modules
- initialize squint project, remove Leiningen and cljsbuild
- migrate ClojureScript code to Squint
- add NPM scripts and bb tasks for squint development
- update README.md
</pre>
</div>
</content>
</entry>
<entry>
<title>fe: add bb task that treeshakes pico.min.css</title>
<updated>2026-10-08T07:10:11+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-10-07T12:17:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=bb2a06d10a85288319ec310d19d5f7c9a82b56af'/>
<id>bb2a06d10a85288319ec310d19d5f7c9a82b56af</id>
<content type='text'>
- add a bb task that uses PurgeCSS to treeshake pico.min.css
- add a bb task that cleanly builds Bellsprout
- use purged pico css in Bellsprout
- write docs about Bellsprout
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add a bb task that uses PurgeCSS to treeshake pico.min.css
- add a bb task that cleanly builds Bellsprout
- use purged pico css in Bellsprout
- write docs about Bellsprout
</pre>
</div>
</content>
</entry>
<entry>
<title>fe: new frontend in cljs, pluggable #8</title>
<updated>2026-10-04T09:07:08+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-09-30T06:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=b13b6ad1c2e9127412583760ff3d75e0e958e207'/>
<id>b13b6ad1c2e9127412583760ff3d75e0e958e207</id>
<content type='text'>
- remove deprecated weepinbell.ui
- create a ClojureScript project named bellsprout
  - use vanilla cljs and Pico CSS
  - can find and send webmentions in/to weepinbell
  - display webmentions in cards
  - &lt;noscript&gt; reminder
- embed frontend in weepinbell
  - opt-in, weepinbell can work without a frontend
  - serve static files from disk for now; might support a simple reverse
proxy in the future
- test frontend route (OK when enabled; 404 when disabled)

fe: ?show param that shows webmentions when set to true

equivalent of clicking "Find" button manually
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- remove deprecated weepinbell.ui
- create a ClojureScript project named bellsprout
  - use vanilla cljs and Pico CSS
  - can find and send webmentions in/to weepinbell
  - display webmentions in cards
  - &lt;noscript&gt; reminder
- embed frontend in weepinbell
  - opt-in, weepinbell can work without a frontend
  - serve static files from disk for now; might support a simple reverse
proxy in the future
- test frontend route (OK when enabled; 404 when disabled)

fe: ?show param that shows webmentions when set to true

equivalent of clicking "Find" button manually
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: image proxy for microformats author photos</title>
<updated>2026-03-16T09:26:46+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-03-16T09:26:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=0e26f9111aa9f2a934258832847f949d456c7b45'/>
<id>0e26f9111aa9f2a934258832847f949d456c7b45</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(git): ignore data file</title>
<updated>2026-03-09T02:13:11+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-03-09T02:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=f6f4b6c242f9116262faf8b31b8953e8a32d5edd'/>
<id>f6f4b6c242f9116262faf8b31b8953e8a32d5edd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(git): ignore all dev cache and user configuration</title>
<updated>2026-03-03T04:06:49+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-03-03T04:06:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=5ffa804aafc5d9fd7a3d3783174dd3ad4af68fbf'/>
<id>5ffa804aafc5d9fd7a3d3783174dd3ad4af68fbf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(git): ignore cache</title>
<updated>2026-03-01T06:34:44+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-03-01T06:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=fdfc1548d752b1d2397f1e00236f84c397d99964'/>
<id>fdfc1548d752b1d2397f1e00236f84c397d99964</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>initial commit</title>
<updated>2026-02-21T07:31:56+00:00</updated>
<author>
<name>eltrac</name>
<email>hi@eltr.ac</email>
</author>
<published>2026-02-21T07:31:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/weepinbell.git/commit/?id=538b205c9931646fbd1c2961f2bacd6a7c813ac9'/>
<id>538b205c9931646fbd1c2961f2bacd6a7c813ac9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
