# Cauldron
Backup of the **Cauldron** documentation site — a decentralized exchange on
Bitcoin Cash built by **Riften Labs**: liquidity pools, on-chain token
swapping, oracle integration, and yield primitives.
## Authorship
Cauldron is the work of **Riften Labs**. This repo on Hephaestus is a
snapshot for continuity — the canonical source of truth is:
- Website / docs:
- API reference:
- Group:
If you're evaluating Cauldron, always cross-check the canonical docs above.
## What's in this repo
- `docs/cauldron/` — snapshot of every page under docs.riftenlabs.com/cauldron/
(28 pages: whitepaper, liquidity, swap, yield, wallets, developer resources,
knowledge base, plus the API section and its sub-endpoints)
- `assets/`, `javascripts/`, `stylesheets/` — supporting CSS/JS so the offline
copy renders (Material for MkDocs bundle)
Every `docs/**/index.html` is the exact HTML served by the site at snapshot
time; open in a browser (or `npx serve .`) to read offline.
## Related on Hephaestus
- [silentmode/riftenlabs-indexer](../riftenlabs-indexer) — the AGPL backend
that serves the Cauldron API (full source mirror from GitLab)
- [silentmode/WizardConnect](../WizardConnect) — dapp↔wallet transport used
by Cauldron-compatible wallets (LGPL source mirror)
- [silentmode/jedex](../jedex) — bitjson's CashTokens DEX demonstration
(adjacent design)
## Refreshing this snapshot
The snapshot script is trivial — fetch `sitemap.xml`, grep for `/cauldron/`,
and curl each URL:
```bash
curl -s https://docs.riftenlabs.com/sitemap.xml \
| grep -oE '[^<]+cauldron[^<]*' \
| sed 's|<[^>]*>||g' \
| while read url; do
path="${url#https://docs.riftenlabs.com/}"
mkdir -p "docs/${path%/}"
curl -s -o "docs/${path%/}/index.html" "$url"
done
```
Rerun and commit if you want a fresher backup.