| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 3 days | doc: add LLM-DECLARATION.mdHEADmaster | eltrac | |
| 6 days | migration: rehash -> re-normalize #81 | eltrac | |
| calculating hash using old unnormalized URLs will most likely produce the same old invalid hash, this commit normalizes URLs first and then calculate new hash, updating old URLs as well. | |||
| 6 days | README: update coverage badge | coverage-bot | |
| 6 days | migration: rehash during migrate-db #81 | eltrac | |
| 10 days | doc: update README | eltrac | |
| update header | |||
| 10 days | project: remove mise.toml | eltrac | |
| reasons: - no need to pin java, because weepinbell is meant to be compatible with any Java version higher then 17 - no need to pin clojure, because it's already pinned in project.clj as a dependency - no need to pin leiningen, because features we rely on don't really have version differences | |||
| 10 days | doc: move Dockerfile and docker-compose.yml to doc | eltrac | |
| 10 days | README: update coverage badge | coverage-bot | |
| 10 days | test: create dummy file before delete, to avoid test failure | eltrac | |
| 10 days | bump version to v1.0.0-SNAPSHOT2 | eltrac | |
| 10 days | utils.digest: remove unused code | eltrac | |
| 10 days | test, webhook: tidy up webhook; add tests | eltrac | |
| - (send-webhook) does not need to validate URLs; (trigger) already does that; replace validation logic with :pre conditional - (make-request) does not need to fallback to empty string when event-key is nil. it should never be nil. | |||
| 10 days | test, downloader: tidy up downloader and add tests | eltrac | |
| - simplify (.mkdirs parent-dir) and with (io/make-parents file) - should return false when HTTP request fails, not nil - check if corrputed file exitsts before deleting it - add tests | |||
| 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 | doc: add installation guide on rc (OpenBSD) and systemd (Linux) | eltrac | |
| 11 days | README: update coverage badge | coverage-bot | |
| 11 days | all: use JF2 as a single source of truth, compile ↵ | eltrac | |
| microformats/JSON-LD/<meta> to JF2 (#80) closes #75 This is a large squash commit. For details, see https://codeberg.org/eltrac/weepinbell/pulls/80 | |||
| 12 days | CI: ignore .*spec ns in coverage report | eltrac | |
| 2026-10-24 | bump version to v1.0.0-SNAPSHOT | eltrac | |
| 2026-10-24 | storage/h2: fix startup failure when indexes are already created | eltrac | |
| add "if not exists" condition before creating indexes | |||
| 2026-10-24 | project: remove SQLite exclusions; update version; ignore /tmp | eltrac | |
| 2026-10-24 | storage/h2: optimize H2 database performance | eltrac | |
| - use LEFT JOIN instead of making multiple queries - put insert/update inside transactions - add indexes - fix configuration description | |||
| 2026-10-24 | README: update coverage badge | coverage-bot | |
| 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 | docs: update Contributors' Guide; add storage.md to User Manual | eltrac | |
| 2026-10-23 | README: update coverage badge | coverage-bot | |
| 2026-10-23 | storage: migrate from SQLite to H2 | eltrac | |
| add ADR-0002 about migrating to H2 | |||
| 2026-10-23 | migration: catch Exceptions while migrating database #76 | eltrac | |
| 2026-10-22 | deps: build libsqlitejdbc.so for OpenBSD x86; add nrepl 1.8.0 | 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-19 | deps: upgrade mf2clj and asm | eltrac | |
| 2026-10-18 | README: update coverage badge | coverage-bot | |
| 2026-10-18 | receiver: use http response utilities to replace response maps | eltrac | |
| fix test cases | |||
| 2026-10-16 | doc: add ADR-0001, regarding sqlite native libraries exclusions | eltrac | |
| from now on, every major architecture decision should be documented. ADRs (architecture decision records) are stored in `/doc/adr/...` | |||
| 2026-10-16 | doc: update API referrence | eltrac | |
| 2026-10-16 | doc: update User Manual, Contributors' Guide, Philosphy and comment config.edn | eltrac | |
| 2026-10-16 | storage: create parent directories for SQLite .db | eltrac | |
| 2026-10-16 | README: update coverage badge | coverage-bot | |
| 2026-10-16 | Implement SQLite storage #7 (#73) | eltrac | |
| - 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 | |||
| 2026-10-16 | README: update coverage badge | coverage-bot | |
| 2026-10-16 | test: improve coverage #28 | eltrac | |
| - storage-test: worker should handle other storage operations if some of them throws Exception - storage-test: microformats and proxied-photo should be stored as is - microformats-test: use-prop shuold handle both string and keyword typed keys - comment unused http client functions | |||
| 2026-10-16 | CI: exclude dev namespace in coverage | eltrac | |
| 2026-10-15 | README: update coverage badge | coverage-bot | |
| 2026-10-15 | test: test concurrent proceesor; assert config option types | eltrac | |
| 2026-10-15 | core: allow configuring minimal log level, default :info | eltrac | |
| - refactored weepinbell.core/start-system. moved config loading outside start-system, loaded in -main function. - use :log-level in config and set timbre :min-level in -main | |||
| 2026-10-15 | test: remove http request retries from tests | eltrac | |
| 2026-10-15 | processor: concurrently starts multiple pipeline loops | eltrac | |
