| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-09-15 | httpclient, webhook, verifier: add weepinbell.http.client to wrap ↵ | eltrac | |
| org.httpkit.client comment | |||
| 2026-09-14 | tests: disable logging in tests | eltrac | |
| 2026-09-14 | processor, verifier, webhook: tidy up log msg/level; improve code style | eltrac | |
| processor: tidy up log msg and level; improve code style - all messages start with a lower-case letter - all webmention-related logging contains first 8-digit of its id - use WARN level when something is deleted, not INFO - use WARN level when exceptional cases happen, not ERROR - get rid of emojis in log messages utils: digest-short function for logging verifier: tidy up log messages; improve code style - use `cond` instead of nested `if`s - same message format as processor's logs webhook: tidy up log messages; send webhooks robustly - use same logging formats as processor and verifier - handle error, 4xx, 5xx status and log them - move logging inside webhook module, away from core.clj | |||
| 2026-09-14 | docs: update CONTRIBUTING.md; use Scoped Commits; append to llm policy | eltrac | |
| 2026-09-14 | storage-test: running tests no longer generates unwanted 'source.edn' file | eltrac | |
| the old weepinbell.storage-test/edn-storage-conformity-test `spit` a file for `edn-storage/use-store` to check if data file exists this is unnecessary and annoying because it generates a confusing file every time tests are run, also during building. the solution is to use `with-redefs` to make `file-exists?` always return `true` | |||
| 2026-09-14 | lein: add cloverage, test coverage utility | eltrac | |
| 2026-09-14 | woodpecker: allow manual triggering tests | eltrac | |
| 2026-09-11 | fix #22 | eltrac | |
| 1. nil guard `status` 2. upgrade `http-kit` to fix SNI issue 3. match Content-Type correctly | |||
| 2026-09-11 | fix #13 | eltrac | |
| Instead of exit, it should create the data file. The previous approach cause issues when testing and building. | |||
| 2026-09-11 | RAEDME: update migrate-from-webmentionio.clj script path | eltrac | |
| 2026-09-11 | scripts: add recalculate-hashes.clj | eltrac | |
| 2026-09-11 | feed, receiver, wrapper: replace MD5 \w SHA-256 | eltrac | |
| also refactored weepinbell.utils.digest. business logic no longer depend on a concrete algorithm like SHA-256 or MD5, it's just a `digest` function whose defaults can be replaced anytime. | |||
| 2026-09-11 | fix(test): test fails because fake data file does not exist | eltrac | |
| 2026-09-11 | fix #13 | eltrac | |
| 2026-09-11 | docs(README): fix link to CONTRIBUTING.md | eltrac | |
| fix | |||
| 2026-09-11 | docs: add CONTRIBUTING.md | eltrac | |
| link CONTRIBUTING.md in README.md | |||
| 2026-09-11 | Merge pull request 'refactor(receiver, webhook, utils): replace commons ↵ | Eltrac | |
| validator #9' (#16) from refact_commons_validator into master Reviewed-on: https://codeberg.org/eltrac/weepinbell/pulls/16 | |||
| 2026-09-11 | refactor(receiver, webhook, utils): replace commons validator | eltrac | |
| used java.net to create a small validator that passes the test refactor: rename validator to url, and move other url funcs here | |||
| 2026-09-11 | fix(deps): confusing dependency tools.reader #9 | eltrac | |
| from lein deps :tree Possibly confusing dependencies found: [org.clojure/core.async "1.8.741"] -> [org.clojure/tools.analyzer.jvm "1.3.2"] -> [org.clojure/tools.reader "1.5.0"] overrides [com.taoensso/timbre "6.8.0"] -> [com.taoensso/encore "3.153.1"] -> [org.clojure/tools.reader "1.5.2"] Consider using these :managed-dependencies: [org.clojure/tools.reader "1.5.2"] | |||
| 2026-09-11 | Merge pull request 'Remove SLF4J and ring-mock from production dependencies ↵ | Eltrac | |
| #9' (#15) from refact_httpkit into master Reviewed-on: https://codeberg.org/eltrac/weepinbell/pulls/15 | |||
| 2026-09-11 | chore(deps): move ring-mock to test profile dep; remove servlet-api | eltrac | |
| 2026-09-11 | chore(deps): remove slf4j-timbre since Jetty was replaced | eltrac | |
| 2026-09-11 | Merge pull request 'Replace hato and ring-jetty-adapter with http-kit #9' ↵ | Eltrac | |
| (#14) from refact_httpkit into master Reviewed-on: https://codeberg.org/eltrac/weepinbell/pulls/14 | |||
| 2026-09-11 | Merge branch 'master' into refact_httpkit | Eltrac | |
| 2026-09-11 | refactor(verifier, utils, webhook): replace hato with http-kit | eltrac | |
| since http-kit handle both server and client, hato as a client can be replaced | |||
| 2026-09-11 | refactor(core): replace jetty-adapter with http-kit | eltrac | |
| 2026-09-11 | Merge pull request 'refactor(receiver, wrapper, feed): replace md5-hash ↵ | Eltrac | |
| dependency #9' (#11) from refact_md5 into master Reviewed-on: https://codeberg.org/eltrac/weepinbell/pulls/11 | |||
| 2026-09-11 | refactor(receiver, wrapper, feed): replace md5-hash dependency #9 | eltrac | |
| use Java introp instead of cljc-md5, which is heavy on dependencies. | |||
| 2026-09-10 | Merge pull request 'refactor(verifier, webhook): replace clj-http with hato' ↵ | Eltrac | |
| (#10) from feat_hato into master Reviewed-on: https://codeberg.org/eltrac/weepinbell/pulls/10 | |||
| 2026-09-10 | refactor(verifier, webhook): replace clj-http with hato #9 | eltrac | |
| 2026-09-10 | test(storage, spec): add conformity check before loading storage; add spec ↵ | eltrac | |
| and test case #7 | |||
| 2026-09-10 | docs(README): remove roadmap (use Issues instead); move installation forwards | eltrac | |
| 2026-09-10 | test(utils): valid-http-url-test add non-ASCII url test cases | eltrac | |
| 2026-05-19 | chore: bump version | eltrac | |
| 2026-05-19 | fix: same URL with different anchor mistaken as different | eltrac | |
| test(receiver): URL anchor removal test fix: not putting the correct wm object in queue after anchor removal | |||
| 2026-05-12 | chore: bump version | eltrac | |
| 2026-05-12 | chore: remove unused dependency and functions | eltrac | |
| 2026-05-12 | fix: port should be string not integer | eltrac | |
| 2026-05-12 | fix(test): adapt to new app parameters | eltrac | |
| 2026-05-12 | fix: uncomment get-config function | eltrac | |
| apparently we need to in tests | |||
| 2026-05-12 | refactor: move wmc declaration to core.clj | eltrac | |
| 2026-05-12 | feat: port is now configurable in config file | eltrac | |
| 2026-05-12 | refactor: clean up core.clj | eltrac | |
| 2026-05-12 | refactor(storage): make storage vtable in its ns | eltrac | |
| 2026-05-12 | refactor(storage): do not depend on config directly | eltrac | |
| 2026-05-12 | refactor(processor): do not depend on config directly | eltrac | |
| 2026-05-12 | fix(handler): missing config argument passed to receiver | eltrac | |
| 2026-05-12 | refactor(receiver): do not depend on config directly | eltrac | |
| 2026-05-11 | docs: update README about new license | eltrac | |
| 2026-05-11 | !!! relicense from MIT to AGPL | eltrac | |
| Since I'm currently the only contributor of this project, and MIT is compatible with AGPL, relicensing is valid. | |||
