| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-11 | style: reformat tests and remove redudant parentheses around deftest | eltrac | |
| 2026-05-09 | fix(test/handler): RSS feed with empty items were meant to respond 404 | eltrac | |
| add a new test case that expects 404 when domain is allowed but webmentions are not found. modify previous test case that expects 404 to one that expects 200 when domain is allowed and webmentions are found. | |||
| 2026-05-09 | refactor(config): feed/handler.clj no longer depend on config.clj | eltrac | |
| 2026-05-09 | test(handler): test most of routes availability | eltrac | |
| 2026-05-09 | refactor(storage): now only core.clj dependon storage.clj | eltrac | |
| 2026-05-09 | refactor(retriever): no longer depend on storage directly | eltrac | |
| 2026-05-09 | fix/refact(feed): return proper message when domain is not found | eltrac | |
| Also partition the code nicely; Changed feed title and description. Probably a bad commit with all these changes. Should have separated them. :( | |||
| 2026-05-09 | refactor(feed): plug in storage instead of depending on it | eltrac | |
| 2026-05-09 | fix(retriever): respond 500 when page string exists but is empty | eltrac | |
| 2026-05-09 | refactor: improve readability of response functions | eltrac | |
| 2026-05-09 | refactor: improve retriever/respond-webmention-json DRYness | eltrac | |
| 2026-05-09 | style: format retriever.clj | eltrac | |
| 2026-05-09 | refactor: separate partition rules with response | eltrac | |
| Use a separate `(partition-pages)` function and pass its output as an argument to `(respond-webmention-json-list)`, instead of implementing partitioning inside that response function. Also, when list if empty. Should respond 400 instead of 404 since the route is "found", only something wrong with the request. | |||
| 2026-05-09 | fix(retreiver): respond 500 when page is not provided | eltrac | |
| 2026-05-09 | style: format all source code | eltrac | |
| 2026-05-09 | feat(API): response paging | eltrac | |
| 2026-05-09 | docs: update roadmap | eltrac | |
| 2026-05-08 | docs: fix syntax | eltrac | |
| Markdown is broken standards... | |||
| 2026-05-08 | docs: update roadmap | eltrac | |
| 2026-05-08 | fix(test): edge cases were always passing because target is not valid | eltrac | |
| Test cases were using fake URL https://alice.blog/... as targets and newly refactored verify-mention function make HEAD requests to target URL to verify Content-Type. If request fails, verify-mention also returns false. This new behavior makes the old test always pass since all we're checking is if it returns a falsy value. The fix replaced alice.blog fake URL with a localhost URL that actually exists. | |||
| 2026-05-08 | fix(test): tests fail due to non-exisiting target URL | eltrac | |
| In verifier_test, fake target links were used because weepinbell did not make actual requests to target links until recent changes to verifier/verify-mention. Now target links must be valid URL because we need to determine it's Content-Type during verification. So the previous test cases need modifying. | |||
| 2026-05-08 | refactor(test): move with-webmention macro to test_utility.clj | eltrac | |
| 2026-05-08 | fix(processor, verifier): not deleting wm when url respond with HTTP error | eltrac | |
| Content-Type checks are somehow written in process-webmention function, when it should be in verify-mention function, which causes weepinbell not deleting Webmention when one of target and source is not found (or any other HTTP status code that is not 2**) | |||
| 2026-05-08 | perf(test/processor): shorten deref timeout duration | eltrac | |
| 2026-05-08 | test(processor): test updating and deleting exisiting webmentions | eltrac | |
| 2026-05-07 | refactor(test/processor): DRYness with macro | eltrac | |
| 2026-05-07 | test(processor): add failure test cases | eltrac | |
| 2026-05-07 | test(processor): add processor test with new-webmention test | eltrac | |
| 2026-05-07 | style(lsp-warning): rename unused 'args' to '_' | eltrac | |
| 2026-05-07 | fix(test/verifier): wrong ns | eltrac | |
| 2026-05-07 | refactor(test): rename processor_test to verifier_test | eltrac | |
| verification functions were moved from processor.clj to verifier.clj | |||
| 2026-05-06 | refactor(processor): separate verification from processor logic | eltrac | |
| 2026-05-06 | fix(processor): make process-webmention public | eltrac | |
| you can't test it if it's private | |||
| 2026-05-06 | fix(processor): cannot use <! outside of go-loop | eltrac | |
| 2026-05-06 | refactor(processor): a thin wrapper of process-webmention | eltrac | |
| process-webmention used to start a go-loop directly. this commit separates go-loop from processing logic, core.clj now calls to processor/start, the wrapper function. | |||
| 2026-05-06 | refactor(processor): remove storage dependency in processor | eltrac | |
| 2026-05-06 | refactor(processor): make storage plug-in through callback func | eltrac | |
| 2026-05-04 | test(processor): edge cases | eltrac | |
| 2026-05-04 | refactor(test/processor): I'm too weak to play with macros | eltrac | |
| 2026-05-04 | test(processor): happy paths test for webmention verification | eltrac | |
| 2026-05-04 | style: reformat utils_test.clj | eltrac | |
| 2026-05-03 | fix(CI): triggering too many unintended CI runs | eltrac | |
| The `-` should not be there because it makes an `OR` condition, instead of an `AND` condition. This should decrease CI runs substancially. Sorry codeberg, for previous unnecessary runs! | |||
| 2026-05-03 | style: missing name for webhook-test | eltrac | |
| 2026-05-03 | text(receiver): in-queue test for receiver | eltrac | |
| 2026-05-03 | style(test/receiver): comments and format | eltrac | |
| 2026-05-03 | fix(test/receiver): happy paths assertions fail | eltrac | |
| Tried to match response body but got way too complicated. Only asserts status code (201) and test cases now work fine. | |||
| 2026-05-03 | fix(test/receiver): missing doall after defining test cases | eltrac | |
| 2026-05-03 | test(receiver): unit tests for receiver error handling | eltrac | |
| 2026-05-03 | fix(receiver): allow missimg opts argument | eltrac | |
| 2026-05-03 | refactor(receiver): allow changing domain allow-list with args | eltrac | |
