No-KYC P2P Marketplace to Buy and Sell Monero, Bitcoin and more https://morphit.io
  • TypeScript 82.7%
  • Svelte 11.6%
  • Shell 4%
  • JavaScript 0.8%
  • Jinja 0.3%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
agorise 8f99c06c9c
Some checks failed
morphit-ci / Supply-chain audit gate (fail on new high/critical) (push) Has been cancelled
morphit-ci / TypeScript typecheck (sweep all workspaces) (push) Has been cancelled
morphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Has been cancelled
morphit-ci / Integration tests (real Postgres 16) (push) Has been cancelled
morphit-ci / ansible-lint (playbook quality gate) (push) Has been cancelled
morphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Has been cancelled
morphit-release / Build + publish release tarball (push) Has been cancelled
v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes
2026-10-01 20:27:02 -07:00
.forgejo v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
apps v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
docs v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
merchant-qr-kit cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
node_modules v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
ops v1.20.2 — faster pages (split locale bundles, logo/fonts), real 404s + COOP, BTC treasury key, XMR node sources, compare page fix 2026-10-01 16:40:08 -07:00
packages v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
scripts v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
.audit-allowlist.json v1.20.0 — undici 7.29.1 (audit), proxy stubs listen before ready + fixture-port guard 2026-09-29 18:57:46 -07:00
.gitignore v1.12.17 — live hidden-RPC directory on the stats page (pin a node, everyone sees it, no release); stray-vendor CI guard 2026-08-24 13:56:43 -07:00
.npmrc v1.19.0 — per-instance branding (name, logo, icons), npm notice root-cause fix, deep-deep fixes 2026-09-26 17:43:40 -07:00
.prettierignore v1.18.0 — federated fast chat, deep-deep hardening 2026-09-25 10:07:22 -07:00
.prettierrc v1.18.0 — federated fast chat, deep-deep hardening 2026-09-25 10:07:22 -07:00
chunk-battery.sh Morphit v1.16.1 2026-09-04 11:38:00 -07:00
LICENSE cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
MORPHIT-BRAG-LIST.md v1.20.0 — cross-instance fees, BTC/XMR fee binding, cross-instance QR login, colour themes, tor-only OS, whole-system deep-deep 2026-09-28 21:07:33 -07:00
morphit-setup.sh v1.19.0 — per-instance branding (name, logo, icons), npm notice root-cause fix, deep-deep fixes 2026-09-26 17:43:40 -07:00
morphit.config.env.example v1.20.0 — cross-instance fees, BTC/XMR fee binding, cross-instance QR login, colour themes, tor-only OS, whole-system deep-deep 2026-09-28 21:07:33 -07:00
package-lock.json v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
package.json v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
README.md v1.20.0 — cross-instance fees, BTC/XMR fee binding, cross-instance QR login, colour themes, tor-only OS, whole-system deep-deep 2026-09-28 21:07:33 -07:00
release-info.json v1.18.0 — federated fast chat, deep-deep hardening 2026-09-25 10:07:22 -07:00
RELEASE-NOTES-v1.0.0-beta.1.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.2.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.3.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.4.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.5.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.6.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.7.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.8.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.9.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.10.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.11.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.12.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.13.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.14.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.15.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.16.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.17.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.18.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.19.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.20.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.21.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.22.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.23.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.24.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.25.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.26.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.27.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.28.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.29.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.30.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.31.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.32.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.33.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.34.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.35.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.36.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.37.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.38.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.39.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.40.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.41.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.42.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.43.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.44.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.45.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.46.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.47.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.48.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.49.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0-beta.50.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.0.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.0.1.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.1.0.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.1.1.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.1.2.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.1.5.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.2.0.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.3.0.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.3.5.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.4.0.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.4.5.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.4.7.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.4.8.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.4.9.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.4.10.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.4.11.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.4.12.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.5.0.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.5.5.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.5.6.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.5.7.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.7.0.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.7.5.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.7.7.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.0.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.1.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.2.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.3.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.4.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.5.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.6.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.7.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.8.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.9.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.10.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.11.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.12.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.13.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.14.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.8.15.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.0.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.1.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.2.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.3.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.4.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.6.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.7.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.8.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.9.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.10.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.11.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.12.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.13.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.14.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.15.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.16.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.17.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.18.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.19.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.20.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.21.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.9.22.md cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
RELEASE-NOTES-v1.10.0.md v1.10.0: offline appliance + fast parallel backfill + first-federated-deploy install fixes 2026-08-06 11:44:13 -07:00
RELEASE-NOTES-v1.10.1.md Morphit v1.10.1 2026-08-06 20:44:17 -07:00
RELEASE-NOTES-v1.10.2.md Morphit v1.10.2 2026-08-07 00:01:25 -07:00
RELEASE-NOTES-v1.10.3.md Morphit v1.10.3 2026-08-07 14:23:23 -07:00
RELEASE-NOTES-v1.10.4.md Morphit v1.10.4 2026-08-07 20:03:09 -07:00
RELEASE-NOTES-v1.10.5.md Morphit v1.10.5 2026-08-07 22:12:11 -07:00
RELEASE-NOTES-v1.10.6.md Morphit v1.10.6 2026-08-08 15:33:44 -07:00
RELEASE-NOTES-v1.10.7.md Morphit v1.10.7 2026-08-08 20:33:33 -07:00
RELEASE-NOTES-v1.10.8.md Morphit v1.10.8 2026-08-09 00:44:46 -07:00
RELEASE-NOTES-v1.10.9.md Morphit v1.10.9 2026-08-09 12:38:21 -07:00
RELEASE-NOTES-v1.10.10.md true-offline install, honest home bring-up, Tor/I2P serve the marketplace 2026-08-09 21:04:17 -07:00
RELEASE-NOTES-v1.11.0.md Morphit v1.11.0 2026-08-10 19:33:10 -07:00
RELEASE-NOTES-v1.11.1.md v1.11.1 — registration self-heal + data-fs disk health + offline-install RPC softening + node-health unification (cp707-cp710) 2026-08-11 17:38:41 -07:00
RELEASE-NOTES-v1.11.2.md v1.11.2 — 9 new source mirrors (cap 10->32) + AGPL-3.0-or-later licence tag + quieter upgrades + rebrand docs (cp711-cp715) 2026-08-12 12:45:57 -07:00
RELEASE-NOTES-v1.11.3.md v1.11.3 — calmer install wizard + install-time Matrix alerts + Tor<->clearnet switching, canonical-rebuild + health-consistency fixes (cp716-cp720) 2026-08-12 22:15:16 -07:00
RELEASE-NOTES-v1.11.4.md v1.11.4 — censorship-resistant chain reads over Tor/I2P (routing dispatcher + quorum trust layer + auto-seed), privacy-first release verification, hidden-RPC card badges, + fresh-install fixes (first backup, canary boot-refresh, matrix-bot install-without-token, cert message) 2026-08-14 11:15:07 -07:00
RELEASE-NOTES-v1.12.0.md v1.12.0 — local-blurtd loopback reads + on-chain RPC directory (self-populating, persisted) + baked hidden default + morphit-ops per-endpoint view + privacy brag/comparison + morphitlat install-flow fixes (backup path+auth, canary system-timer, calmer install, relay-gateway, hidden-RPC probe timeouts) 2026-08-14 18:20:49 -07:00
RELEASE-NOTES-v1.12.1.md v1.12.1 — hidden-RPC robustness: stable i2pd (purplei2p PPA in role + offline bundle) + self-heal Restart drop-ins for i2pd/Tor + transport_off calm card state + auto-detect co-located blurtd (loopback) + auto-latency-probe on card load + reworded card copy 2026-08-14 23:25:23 -07:00
RELEASE-NOTES-v1.12.2.md v1.12.2 — health-command honesty (sync unknown when no RPC, reachable count from the rows shown, prompt first backup, TLS/AIDE alignment, calm canary-pending) + offline-appliance completion (first-online restarts i2pd/tor to reseed+bootstrap and publishes the canary; setup.sh no longer aborts offline) 2026-08-15 15:22:54 -07:00
RELEASE-NOTES-v1.12.3.md v1.12.3 — offline-appliance completion (register auto-unlock via sealed cred + canary bash-fix + i2pd/tor reseed nudge) + always-encrypted active key + honest health + stale-wording fixes 2026-08-15 20:19:30 -07:00
RELEASE-NOTES-v1.12.4.md v1.12.4 — tor-only end-to-end + register upsert + always-encrypted keys + honest health + stats RPC card 2026-08-16 17:12:32 -07:00
RELEASE-NOTES-v1.12.5.md v1.12.5 — tor-only relay boots on its own (VAPID non-failing), DDNS skipped in tor-only, relay health-classify fix, backup schemaless-skip 2026-08-16 23:12:58 -07:00
RELEASE-NOTES-v1.12.6.md v1.12.6 — guided install never hangs offline (register step gated on RPC reachability + 30s broadcast timeout) 2026-08-17 09:34:23 -07:00
RELEASE-NOTES-v1.12.7.md v1.12.7 — ship prebuilt frontend (fixes federated build-integrity banner), hidden-only RPC on tor-only sites, honest RPC-health, fresh-install backup retry, 15s register timeout 2026-08-17 15:14:43 -07:00
RELEASE-NOTES-v1.12.8.md v1.12.8 — bootstrap fix: build script deploys the shipped canonical frontend (build-integrity banner fix now takes effect on upgrade) 2026-08-17 17:11:32 -07:00
RELEASE-NOTES-v1.12.9.md v1.12.9 — tor-only privacy: hidden-only indexer RPC (cp755) + warrant-canary over Tor (cp761); VAPID tor-only (cp756); canary auto-restore on upgrade (cp754); byte-identical verify.json (cp752) 2026-08-17 23:29:41 -07:00
RELEASE-NOTES-v1.12.10.md Morphit v1.12.10 2026-08-18 23:58:55 -07:00
RELEASE-NOTES-v1.12.11.md Morphit v1.12.11 2026-08-19 18:37:27 -07:00
RELEASE-NOTES-v1.12.12.md Morphit v1.12.12 2026-08-19 21:46:38 -07:00
RELEASE-NOTES-v1.12.13.md Morphit v1.12.13 2026-08-20 10:38:49 -07:00
RELEASE-NOTES-v1.12.14.md Morphit v1.12.14 2026-08-20 14:20:32 -07:00
RELEASE-NOTES-v1.12.15.md v1.12.15 — federation brand↔relay display + relay/indexer security hardening + explorer op labels 2026-08-21 13:14:10 -07:00
RELEASE-NOTES-v1.12.16.md v1.12.16 — attack-resilience edge hardening (per-IP limit_conn + slowloris timeouts), incident runbook, FAQ DBBS wording 2026-08-23 15:57:17 -07:00
RELEASE-NOTES-v1.12.17.md v1.12.17 — live hidden-RPC directory on the stats page (pin a node, everyone sees it, no release); stray-vendor CI guard 2026-08-24 13:56:43 -07:00
RELEASE-NOTES-v1.12.18.md v1.12.18 — optional operator names on hidden-RPC nodes (/v1/rpc-endpoints, latency-sorted); stats-card false-unreachable fix 2026-08-26 12:13:35 -07:00
RELEASE-NOTES-v1.12.19.md v1.12.19 — morphit-ops edit offers to publish a title change on-chain in-menu; clearer register env-error for default installs 2026-08-26 13:40:38 -07:00
RELEASE-NOTES-v1.12.20.md v1.12.20 — indexer.env no longer shadows morphit-ops title/fee edits; Firefox autofill field tint fixed 2026-08-26 15:12:00 -07:00
RELEASE-NOTES-v1.12.21.md v1.12.21: self-tidying upgrades (reuse the downloaded tarball, auto-clean scratch, braille spinner on slow steps, auto-stop orphaned old-code procs), IPNS keep-alive health probe, and a coherent RPC endpoint status label (no cooling-down/unreachable flip) 2026-08-26 22:45:36 -07:00
RELEASE-NOTES-v1.13.0.md Rock-solid installs on any network, and a crash-loop that's now impossible 2026-08-28 13:41:07 -07:00
RELEASE-NOTES-v1.13.1.md The node-status display finally tells the truth about a slow or reconnecting RPC node 2026-08-28 20:31:18 -07:00
RELEASE-NOTES-v1.13.2.md A node can never come up with a broken or missing web frontend again — online or from a USB stick with no internet 2026-08-29 14:32:13 -07:00
RELEASE-NOTES-v1.14.0.md Fast-sync a fresh node from a signed snapshot in minutes, an orderbook that shows its catch-up ETA, and the full hidden-RPC roster 2026-08-29 20:17:01 -07:00
RELEASE-NOTES-v1.14.1.md Fast-sync is the default for new installs, the RPC card refresh shows real status, and fail2ban can't lock out your admin box 2026-08-30 10:24:17 -07:00
RELEASE-NOTES-v1.14.2.md Restores Upgrade to menu option 2, accepts dots in account names, drops 'morphit' from every name suggestion, and matches the single-domain nginx reality (subdomains work) 2026-08-30 14:59:41 -07:00
RELEASE-NOTES-v1.15.0.md The orderbook now speaks your language: per-order language tags, a preferred-languages profile setting, and an orderbook language filter — plus the v1.14.3 installer, UX, and hardening rollup 2026-08-31 17:10:30 -07:00
RELEASE-NOTES-v1.15.1.md Fixes the v1.15.0 vite build (web no longer pulls the Node-only operator-config into the browser bundle) and adds an ansible-core >= 2.15 pre-check so Ubuntu 22.04's EOL Ansible 2.10 no longer fails installs with a misleading '0 hosts' 2026-09-01 00:34:16 -07:00
RELEASE-NOTES-v1.15.2.md Installer robustness capstone: PostgreSQL-15 + Ansible-core + DNS-points-here + locale + port/subnet pre-checks, a global error backstop, a no-output watchdog, a braille spinner on every silent step, press-Enter-recommended fixes, and quieter npm/leftover-process output — so a fresh install goes smooth for any admin on any topology 2026-09-01 17:29:31 -07:00
RELEASE-NOTES-v1.15.3.md v1.15.4 — one-command installer gates on the Ubuntu 24.04 noble base up front (stops before writing secrets or running Ansible) and maps the playbook OS-gate to clear 24.04 guidance instead of a support dead-end; corrects the 22.04 wording in the wizard and run-a-node guide; supersedes the unshipped v1.15.3 2026-09-02 19:17:07 -07:00
RELEASE-NOTES-v1.15.4.md v1.15.4 — one-command installer gates on the Ubuntu 24.04 noble base up front (stops before writing secrets or running Ansible) and maps the playbook OS-gate to clear 24.04 guidance instead of a support dead-end; corrects the 22.04 wording in the wizard and run-a-node guide; supersedes the unshipped v1.15.3 2026-09-02 19:17:07 -07:00
RELEASE-NOTES-v1.15.5.md v1.15.7 — fixes the federation probe crashing on a missing operators.last_action_block_num column (added via migration v58, backfilled, populated on register), which had frozen every instance directory listing; adds a query-vs-schema parity smoke that would have caught it; and makes register broadcast a legacy-stored I2P b32 address; includes v1.15.4-v1.15.6 2026-09-02 23:25:12 -07:00
RELEASE-NOTES-v1.15.6.md v1.15.7 — fixes the federation probe crashing on a missing operators.last_action_block_num column (added via migration v58, backfilled, populated on register), which had frozen every instance directory listing; adds a query-vs-schema parity smoke that would have caught it; and makes register broadcast a legacy-stored I2P b32 address; includes v1.15.4-v1.15.6 2026-09-02 23:25:12 -07:00
RELEASE-NOTES-v1.15.7.md v1.15.7 — fixes the federation probe crashing on a missing operators.last_action_block_num column (added via migration v58, backfilled, populated on register), which had frozen every instance directory listing; adds a query-vs-schema parity smoke that would have caught it; and makes register broadcast a legacy-stored I2P b32 address; includes v1.15.4-v1.15.6 2026-09-02 23:25:12 -07:00
RELEASE-NOTES-v1.15.8.md Morphit v1.16.0 2026-09-03 18:21:29 -07:00
RELEASE-NOTES-v1.16.0.md Morphit v1.16.0 2026-09-03 18:21:29 -07:00
RELEASE-NOTES-v1.16.1.md Morphit v1.16.1 2026-09-04 11:38:00 -07:00
RELEASE-NOTES-v1.16.2.md Morphit v1.16.2 2026-09-04 16:18:45 -07:00
RELEASE-NOTES-v1.16.3.md Morphit v1.16.3 2026-09-05 00:21:24 -07:00
RELEASE-NOTES-v1.16.4.md Morphit v1.16.4 2026-09-05 01:24:43 -07:00
RELEASE-NOTES-v1.16.5.md Morphit v1.16.5 2026-09-05 13:29:05 -07:00
RELEASE-NOTES-v1.16.6.md Morphit v1.16.6 2026-09-05 18:47:15 -07:00
RELEASE-NOTES-v1.16.7.md Morphit v1.16.7 2026-09-06 17:15:33 -07:00
RELEASE-NOTES-v1.16.8.md Morphit v1.16.8 2026-09-06 21:05:10 -07:00
RELEASE-NOTES-v1.16.9.md v1.16.9 — BunkerWeb WAF self-heal (413/403), offline on-chain-SHA verify, canary + compare + FAQ fixes 2026-09-07 15:05:59 -07:00
RELEASE-NOTES-v1.16.10.md v1.16.10 — every instance a Tor/I2P seeder by default (auto-expose on upgrade), hidden-only nodes seed the canonical tarball, hidden upgrade fetches by on-chain CID 2026-09-07 19:03:39 -07:00
RELEASE-NOTES-v1.16.11.md v1.16.11 — IPNS pointer re-signed (fresh federation name), hidden peer discovery tries Tor too, self-heals apply on the same upgrade (re-exec), seeder discoverability nudge 2026-09-07 22:03:34 -07:00
RELEASE-NOTES-v1.16.12.md v1.16.12 — avatar 413 fixed (frontend /v1/broadcast body cap + frontend rebuilt on upgrade so the fix ships), directory loads instantly (REST-first paint + SSE flush-preamble), compare-page CORS, canary same-machine self-heal, self-naming WAF/413 errors 2026-09-08 12:21:36 -07:00
RELEASE-NOTES-v1.16.13.md v1.16.13 — upgrades survive slow/throttled links (streaming idle-timeout download), failed update-checks say so instead of looking up-to-date, and the frontend rebuild moved into the post-upgrade self-heal phase so nginx.conf changes apply same-upgrade 2026-09-08 16:22:58 -07:00
RELEASE-NOTES-v1.17.0.md Morphit v1.17.0 2026-09-10 11:00:21 -07:00
RELEASE-NOTES-v1.17.1.md Morphit v1.17.1 2026-09-10 20:52:55 -07:00
RELEASE-NOTES-v1.17.2.md hidden-seeding + fast-sync snapshot mirroring 2026-09-11 18:25:17 -07:00
RELEASE-NOTES-v1.17.3.md canary setup/refresh abort fix, seeder address detection, snapshot timer self-install, medal badge 2026-09-11 21:35:47 -07:00
RELEASE-NOTES-v1.17.4.md spinner on every silent step, morphit.env lookup, self-row badge/status parity, fast-sync dry run, gateway probe fix 2026-09-12 12:25:45 -07:00
RELEASE-NOTES-v1.17.5.md fix snapshot publish (stdin collision), mirror (kubo repo owner), and dry run (stray DB call) 2026-09-12 20:17:09 -07:00
RELEASE-NOTES-v1.17.6.md execution harnesses for publish+mirror, matrix single readable room, systemd hazard guards, release guard no longer gates on public gateways 2026-09-13 12:04:03 -07:00
RELEASE-NOTES-v1.17.7.md probe how to reach kubo instead of assuming; alert on state change not every scan 2026-09-13 14:33:03 -07:00
RELEASE-NOTES-v1.17.8.md hidden-service routing in standalone chain readers, kubo Host header, mirror waits for peers, fast-sync execution harness 2026-09-13 21:16:12 -07:00
RELEASE-NOTES-v1.17.9.md verify advertised addresses against the router, generic alert repeat-suppression, fast-sync --rehearse 2026-09-14 12:39:10 -07:00
RELEASE-NOTES-v1.17.10.md delete the public-gateway gate from the ceremony, document vanity .loki/.i2p addresses 2026-09-14 22:07:48 -07:00
RELEASE-NOTES-v1.17.11.md transport-aware RPC timeouts across all five layers, relay uses the on-chain node directory, shared endpoint health so one-shot jobs start on a good node 2026-09-16 12:24:32 -07:00
RELEASE-NOTES-v1.17.12.md fix unset _fe aborting the seed step on clearnet boxes, execution harness for it, npm notice suppression at startup 2026-09-16 15:40:30 -07:00
RELEASE-NOTES-v1.17.13.md canary prompt remembers remote signers permanently, bound every interactive prompt so a stuck stdin cannot wedge an upgrade 2026-09-16 21:53:33 -07:00
RELEASE-NOTES-v1.17.14.md one frontend restart per upgrade, canary reminder matches the operator's actual setup, single skip message on hidden-only instances 2026-09-17 10:39:54 -07:00
RELEASE-NOTES-v1.17.15.md verify imported i2p keys by deriving their address, refuse a bare destination, accept base64, show alt addresses before signing a registration 2026-09-17 16:32:19 -07:00
RELEASE-NOTES-v1.18.0.md v1.18.0 — CI installs the PostgreSQL 16 client; snapshot export fails loudly 2026-09-25 14:15:14 -07:00
RELEASE-NOTES-v1.19.0.md v1.19.0 — per-instance branding (name, logo, icons), npm notice root-cause fix, deep-deep fixes 2026-09-26 17:43:40 -07:00
RELEASE-NOTES-v1.20.0.md v1.20.0 — brace-expansion/ip-address patched; release audit reports instead of blocking 2026-09-30 09:44:21 -07:00
RELEASE-NOTES-v1.20.1.md v1.20.1 — BunkerWeb WAF one-copy + background web heal, relay restart/state-dir fixes 2026-09-30 17:38:50 -07:00
RELEASE-NOTES-v1.20.2.md v1.20.2 — faster pages (split locale bundles, logo/fonts), real 404s + COOP, BTC treasury key, XMR node sources, compare page fix 2026-10-01 16:40:08 -07:00
RELEASE-NOTES-v1.20.3.md v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
SECURITY.md v1.20.0 — cross-instance fees, BTC/XMR fee binding, cross-instance QR login, colour themes, tor-only OS, whole-system deep-deep 2026-09-28 21:07:33 -07:00
TARBALL.md v1.20.3 — release check at most once a day (cached 24 h, 100-entry read), one verify.json download, zero-clearnet release fixes 2026-10-01 20:27:02 -07:00
THIRD-PARTY-LICENSES.md v1.11.2 — 9 new source mirrors (cap 10->32) + AGPL-3.0-or-later licence tag + quieter upgrades + rebrand docs (cp711-cp715) 2026-08-12 12:45:57 -07:00
tsconfig.smoke-typecheck.json cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00
tsconfig.smoke.json cp653-659: offline install through all roles (docker images, mcp user, ipfs deferral) + Step-N-of-N wizard + password step + upgrade mirror rotation + wizard net-loss guard 2026-08-05 18:02:22 -07:00

Morphit

A federated, non-custodial, no-KYC peer-to-peer marketplace for trading fiat against Bitcoin, Monero, BLURT, USDT, USDC, DAI, Bitcoin Cash, Litecoin, Dash, Dogecoin, Zcash, Pirate Chain, Decred, Solana, Ethereum, and Ripple.

You hold your own keys. There are no deposits to make and no withdrawals to wait for; trades settle directly between counterparty wallets. There is no central server to subpoena and no central database to leak — the orderbook lives on a public blockchain, and any operator running a Morphit indexer sees the same data. If one operator goes dark, another's URL still works and the federation continues.

This repository carries the full source for the indexer, relay, frontend, operator CLI, Matrix incident bot, and MCP server, plus the ops material (Ansible role, systemd units, env templates, runbooks) to stand up an instance on a fresh Ubuntu 24.04 VPS in roughly 30 minutes.

Status

Live. The canonical public instance is morphit.io (clearnet, Tor and I2P); other instances run alongside it, including Tor-only ones, and community operators are welcome to launch their own. Releases are signed, published on Forgejo and anchored on-chain; the release notes for each version are the RELEASE-NOTES-v*.md files at the repo root. The hardening history is in the docs/AUDIT-*.md files.

New here? Start here 👇

If you want to run a Morphit node (or upgrade one, or fix something), don't read this whole file — go straight to the plain-language navigation hub, which tells you exactly which guide to open for what you want to do:

👉 docs/start-here/

The two commands you'll use most, on your server: sudo morphit-ops (opens a menu of everything) and sudo morphit-ops upgrade (updates to the latest version). The rest of this README is a technical overview for people evaluating or building the software.

What this is, concretely

  • Federated orderbook. Orders are signed by the user's posting key and broadcast as custom-JSON ops on the underlying chain. Every Morphit indexer in the federation reads the same chain and surfaces the same orderbook.
  • Barter, too. A listing isn't limited to cryptocurrency — it can offer goods or services ("barter"), priced in the seller's local currency and settled in a cryptocurrency the seller chooses to accept. The goods change hands off-platform; Morphit never touches them or the payment.
  • Non-custodial. Trade settlement is wallet-to-wallet. There is no on-platform balance for an operator to mismanage. Listing fees are paid on-chain; the split is asymmetric and disclosed upfront: BLURT-paid listing fees split 90/10 — 90% to the operator running the instance the order was posted through, 10% to the project treasury (@morphit-fees). BTC- and XMR-paid listing fees go 100% to the project treasury (the canonical morphit.io devs' wallets) — not to individual operators. This asymmetry is deliberate (BLURT splits atomically on-chain; BTC/XMR would require off-chain custodial bookkeeping that breaks the non-custodial design), and it's why operators earn from BLURT-paid fees only. Users pay 50% less when paying in BLURT, so BLURT-paid is where most volume — and operator revenue — naturally lands. Full mechanics: docs/FEES-AND-REWARDS.md.
  • No KYC. Signup is a cryptographic public key and a username. The system has no place to store an ID even if a regulator demanded one.
  • Privacy first. No cookies, no analytics, no IP logging. XMR support hardens with subaddresses and per-payment view-key proofs (the operator's private view key never reaches the network). On every chain Morphit trades (BTC, BCH, LTC, DASH, DOGE, ZEC, ARRR, DCR, SOL, ETH, XRP, BLURT, XMR), the address-share modal offers default-ON amount randomization and address-reuse warnings; BTC also gets optional PayJoin (BIP-78) endpoint propagation; DASH gets a wallet-side PrivateSend pre-mix workflow explained in the per-asset guide. Stablecoin trades (USDT, USDC, DAI) get the same amount-randomization defense at 6-decimal precision (cp30 reversal of the cp26 USDT pass-through decision — Circle/Tether freeze power is a separate, independently-real threat documented in each per-asset privacy guide). Per-asset privacy guides live at /[lang]/privacy/{asset}.
  • Encrypted chat. Per-message ECIES (X25519 + ChaCha20-Poly1305-IETF) with sender ephemerals, stored on-chain as ciphertext — see docs/adr/0015-chat-crypto.md.
  • Reach. Public hostname, Tor .onion, I2P .b32, Lokinet, and Nostr-relay channels are all first-class operator-config surfaces.

For the long version, every claim is enumerated and source-anchored in MORPHIT-BRAG-LIST.md.

Repo layout

Directory What's in it
apps/web/ SvelteKit frontend, fully prerendered per locale (10 locales × dozens of indexable routes; the canonical list of routes is whatever apps/web/src/routes/[lang]/**/+page.svelte enumerates at build time)
apps/indexer/ Reads Blurt blocks, materializes orderbook + chat + reputation, exposes /v1/* HTTP API
apps/relay/ Holds the operator's relay active key; signup broadcasts, welcome-bonus payouts, Web Push delivery
apps/ops-cli/ morphit-ops — the operator tool: guided install, settings, branding, upgrade, health, moderation (sudo morphit-ops --help)
apps/matrix-bot/ Optional Matrix incident-pager bot for operators who want push-to-phone alerting
apps/mcp-server/ Read-only MCP server exposing the orderbook to AI agents
packages/ Shared TypeScript packages: asset-registry, hidden-transport, indexer-client, net-defense, node-health, operator-config, relay-client, release-schema, rpc-pool
docs/ ADRs (docs/adr/0001-… through 0052-…), audit logs, operator runbooks
ops/ Ansible role, systemd units, env templates, nginx + BunkerWeb configs, postgres init
scripts/ Build, smoke, mediakit, sitemap, llms.txt, and ceremony helpers

Running an instance

The complete walkthrough is in docs/RUN-A-MORPHIT-NODE.md. The short version:

  1. Get an Ubuntu 24.04 machine (a VPS, or an old PC at home — 2+ CPUs, 4+ GB RAM, 80+ GB SSD) and point a domain at it (or skip the domain and run Tor-only).
  2. Download a signed release from morphit.io/en/download onto that machine and extract it.
  3. In that folder, run sudo bash morphit-setup.sh and choose Full guided install: it installs Node.js, PostgreSQL, the services, HTTPS, BunkerWeb, Tor/I2P and the hardening, asking a few plain-language questions.
  4. Register your instance on-chain: sudo morphit-ops register (on the server).
  5. Updating later: sudo morphit-ops upgrade — see docs/UPGRADING.md.

Installing by hand (Ansible yourself, or "configure only", where you run the full setup wizard — morphit-ops init, ~23 prompts: treasury addresses, fee targets, explorer URLs, operator tag, Web Push keys) and every operator setting are in docs/OPERATIONS.md. Before opening to traffic, see docs/PRE-LAUNCH-CHECKLIST.md and docs/LAUNCH-DAY.md.

For developers

  • Architecture overview: docs/ARCHITECTURE.md
  • API reference: docs/API.md
  • ADR index: docs/adr/0001-… through docs/adr/0052-…
  • Audit log: docs/AUDIT-2026-05.md
  • Per-language translation guide: docs/CONTRIBUTING-TRANSLATIONS.md
  • Adding a workspace (apps/* or packages/*): docs/ADDING-A-WORKSPACE.md
  • Adding a tradable coin: docs/ADDING-A-COIN.md
  • Locale graduation (PLANNED → SUPPORTED): docs/LOCALE-GRADUATION.md

The smoke suite (700+ runners, 20,000+ scenarios) is the source of truth for behavior — run it on a development machine, not on a production node:

bash scripts/run-smokes.sh

Triple-pulse it (run three times back-to-back) to filter flakes before submitting changes.

Reporting bugs

Use Forgejo's New Issue form — the bug-report template auto-loads and walks you through the fields we need. Security-sensitive issues (anything involving keys, funds, fee bypass, or leaked private data) go to the operator's Matrix DM channel listed in §16 of the form — do NOT post them as a public issue or in the community chat room.

Offline alternative: docs/NEW-ISSUE-FOUND.md (plain Markdown copy of the bug-report fields you can email).

Community

  • Matrix room (public): #agorise:matrix.org — for questions, announcements, "is this a known bug?"
  • Security disclosures (private): @agorise:matrix.org direct message (E2EE) — see docs/SECURITY.md.

License

AGPL-3.0-or-later. Every operator running a modified instance must make their source available to their users. See LICENSE.

Third-party dependencies are used under their own licenses (overwhelmingly permissive — MIT/ISC/Apache-2.0/BSD); see THIRD-PARTY-LICENSES. Note that the Blurt client @beblurt/dblurt carries a BSD-3-Clause-No-Military-License (a no-military-use restriction) — disclosed there for operators and redistributors.


Don't trust the project's marketing — verify it. Every claim in MORPHIT-BRAG-LIST.md points at code, an ADR, or a smoke that proves it. If you find one that doesn't, open an issue.