summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
3 daysdoc: add LLM-DECLARATION.mdHEADmastereltrac
6 daysmigration: rehash -> re-normalize #81eltrac
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 daysREADME: update coverage badgecoverage-bot
6 daysmigration: rehash during migrate-db #81eltrac
10 daysdoc: update READMEeltrac
update header
10 daysproject: remove mise.tomleltrac
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 daysdoc: move Dockerfile and docker-compose.yml to doceltrac
10 daysREADME: update coverage badgecoverage-bot
10 daystest: create dummy file before delete, to avoid test failureeltrac
10 daysbump version to v1.0.0-SNAPSHOT2eltrac
10 daysutils.digest: remove unused codeeltrac
10 daystest, webhook: tidy up webhook; add testseltrac
- (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 daystest, downloader: tidy up downloader and add testseltrac
- 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 daystest, migration: test edn-jf2ify; test throwable handling during migrationeltrac
10 daysjf2/spec: allow missing name; wm-properties are arrays; rsvp is string not URLeltrac
11 daysdoc: add installation guide on rc (OpenBSD) and systemd (Linux)eltrac
11 daysREADME: update coverage badgecoverage-bot
11 daysall: 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 daysCI: ignore .*spec ns in coverage reporteltrac
2026-10-24bump version to v1.0.0-SNAPSHOTeltrac
2026-10-24storage/h2: fix startup failure when indexes are already createdeltrac
add "if not exists" condition before creating indexes
2026-10-24project: remove SQLite exclusions; update version; ignore /tmpeltrac
2026-10-24storage/h2: optimize H2 database performanceeltrac
- use LEFT JOIN instead of making multiple queries - put insert/update inside transactions - add indexes - fix configuration description
2026-10-24README: update coverage badgecoverage-bot
2026-10-24storage: query result is always in chronological order #79eltrac
2026-10-24retriever: fix not parsing numeric string to number before paging #79eltrac
2026-10-23docs: update Contributors' Guide; add storage.md to User Manualeltrac
2026-10-23README: update coverage badgecoverage-bot
2026-10-23storage: migrate from SQLite to H2eltrac
add ADR-0002 about migrating to H2
2026-10-23migration: catch Exceptions while migrating database #76eltrac
2026-10-22deps: build libsqlitejdbc.so for OpenBSD x86; add nrepl 1.8.0eltrac
2026-10-21core: add embeded nREPL servereltrac
2026-10-19core, migration: add migrate-db, from edn to sqliteeltrac
2026-10-19deps: upgrade mf2clj and asmeltrac
2026-10-18README: update coverage badgecoverage-bot
2026-10-18receiver: use http response utilities to replace response mapseltrac
fix test cases
2026-10-16doc: add ADR-0001, regarding sqlite native libraries exclusionseltrac
from now on, every major architecture decision should be documented. ADRs (architecture decision records) are stored in `/doc/adr/...`
2026-10-16doc: update API referrenceeltrac
2026-10-16doc: update User Manual, Contributors' Guide, Philosphy and comment config.edneltrac
2026-10-16storage: create parent directories for SQLite .dbeltrac
2026-10-16README: update coverage badgecoverage-bot
2026-10-16Implement 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-16README: update coverage badgecoverage-bot
2026-10-16test: improve coverage #28eltrac
- 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-16CI: exclude dev namespace in coverageeltrac
2026-10-15README: update coverage badgecoverage-bot
2026-10-15test: test concurrent proceesor; assert config option typeseltrac
2026-10-15core: allow configuring minimal log level, default :infoeltrac
- 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-15test: remove http request retries from testseltrac
2026-10-15processor: concurrently starts multiple pipeline loopseltrac