| Age | Commit message (Expand) | Author |
| 6 days | migration: rehash -> re-normalize #81 | eltrac |
| 6 days | migration: rehash during migrate-db #81 | eltrac |
| 10 days | utils.digest: remove unused code | eltrac |
| 10 days | test, webhook: tidy up webhook; add tests | eltrac |
| 10 days | test, downloader: tidy up downloader and add tests | eltrac |
| 10 days | test, migration: test edn-jf2ify; test throwable handling during migration | eltrac |
| 10 days | jf2/spec: allow missing name; wm-properties are arrays; rsvp is string not URL | eltrac |
| 11 days | all: use JF2 as a single source of truth, compile microformats/JSON-LD/<meta>... | eltrac |
| 2026-10-24 | storage/h2: optimize H2 database performance | eltrac |
| 2026-10-24 | storage: query result is always in chronological order #79 | eltrac |
| 2026-10-24 | retriever: fix not parsing numeric string to number before paging #79 | eltrac |
| 2026-10-23 | storage: migrate from SQLite to H2 | eltrac |
| 2026-10-23 | migration: catch Exceptions while migrating database #76 | eltrac |
| 2026-10-21 | core: add embeded nREPL server | eltrac |
| 2026-10-19 | core, migration: add migrate-db, from edn to sqlite | eltrac |
| 2026-10-18 | receiver: use http response utilities to replace response maps | eltrac |
| 2026-10-16 | storage: create parent directories for SQLite .db | eltrac |
| 2026-10-16 | Implement SQLite storage #7 (#73) | eltrac |
| 2026-10-16 | test: improve coverage #28 | eltrac |
| 2026-10-15 | test: test concurrent proceesor; assert config option types | eltrac |
| 2026-10-15 | core: allow configuring minimal log level, default :info | eltrac |
| 2026-10-15 | test: remove http request retries from tests | eltrac |
| 2026-10-15 | processor: concurrently starts multiple pipeline loops | eltrac |
| 2026-10-14 | processor, storage: clear queues before shutting down proceesor and storage w... | eltrac |
| 2026-10-14 | processor: log before write; logging afterwards doesn't mean write is completed | eltrac |
| 2026-10-14 | core, storage: add storage worker that handles writes asynchronously and thre... | eltrac |
| 2026-10-13 | retriever: no reducing empty microformats | eltrac |
| 2026-10-13 | retriever: fix mftype inferring not working with multi values | eltrac |
| 2026-10-13 | handler: fix JSON response missing proper Content-Type | eltrac |
| 2026-10-13 | style: cljfmt everything | eltrac |
| 2026-10-13 | wrapper: fix not downloading photo with relative urls | eltrac |
| 2026-10-13 | retriever, test: refactor retriever; accurate MF type matching | eltrac |
| 2026-10-13 | utils.url: fix not removing trailing slash of a root path URL | eltrac |
| 2026-10-13 | test: add basic test suite for storage layer | eltrac |
| 2026-10-11 | retriever: fix mftype filter not working because type mismatch | eltrac |
| 2026-10-11 | proceesor, storage: better error handling; no interrupting pipeline | eltrac |
| 2026-10-10 | retriever: improve page partitioner robustness | eltrac |
| 2026-10-10 | test: cover config, core, webserver; add edge cases in existing tests | eltrac |
| 2026-10-10 | config, core: use WEEPINBELL_CONFIG env var to set custom config file path | eltrac |
| 2026-10-10 | receiver: should not call normalize if source/target is nil | eltrac |
| 2026-10-10 | edn_storage, handler, core: decouple stroage conformity responsibility | eltrac |
| 2026-10-09 | mf.searcher: find-type now recursively search in children | eltrac |
| 2026-10-09 | verifier, http.client: retry timeout HTTP requests | eltrac |
| 2026-10-08 | handler, fe: add /api/send as an alias of /endpoint | eltrac |
| 2026-10-08 | config, storage: replace clojure.edn with fast-edn for speed | eltrac |
| 2026-10-08 | fe: backend should be frontend-agnostic | eltrac |
| 2026-10-07 | handler: add /api/count #48 | eltrac |
| 2026-10-07 | test, verifier, utils: fix failed tests | eltrac |
| 2026-10-07 | handler: pluggable services in API routes/handlers | eltrac |
| 2026-10-07 | processor, webserver: move two main subsystems to own dir and make facades | eltrac |