Liking cljdoc? Tell your friends :D

Ankusa documentation

If you read one page, read architecture.md: it states the guarantee, the request path, and the failure modes every other page assumes. If you want to run it first, start with quickstart.md.

Using it

DocWhat it answers
quickstart.mdHow do I run it with a worker, break the worker, and replay?
configuration.mdWhat does every YAML key (and the Elixir config) mean, and what is its default?
deployment.mdWhich roles and topologies exist, and how do I run the container?
architecture.mdWhat is the guarantee, and what happens on the request path when a component fails?
delivery.mdWhich sinks exist, how do retries and dead letters work, and how is delivery verified?
storage.mdWhere does a hook live — the node store, the archive, backup, and restore?
claim-check.mdHow do large payloads reach queue workers without giving them storage credentials?
multi-tenancy.mdHow do I serve many customers from one instance, and isolate or erase one?
integrations.mdHow do I hand deliveries to Oban, Celery, or a queue consumer, and verify signatures?
asyncapi.mdWhat AsyncAPI document and lifecycle events does an instance serve?
elixir.mdHow do I embed Ankusa in an Elixir application?
runbooks/What do I do when an alert fires: symptom, metric, action, verification?

Working on Ankusa

DocWhat it answers
testing.mdWhich suites exist, what does each cover, and what local infrastructure do they need?
packaging.mdWhy are adapters separate packages, and how do I add one?
releasing.mdHow do I release a package, an SDK, or the server image?
critical-review.mdWhat did the 2026-10 end-to-end review find, by root cause, and what is fixed?
adr/Why is the tenant key layout, or the dual-commit intake log, the way it is?
CONTRIBUTING.mdWhat must a PR include?
AGENTS.mdRepo map, commands, and the rules an agent or maintainer works under.

Module docs, callback signatures, and options are on HexDocs. Package changelogs are beside the code: packages/*/CHANGELOG.md.

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close