No-KYC P2P Marketplace to Buy and Sell Monero, Bitcoin and more https://morphit.io
  • TypeScript 80.3%
  • Svelte 14.9%
  • Shell 3%
  • JavaScript 0.8%
  • Python 0.4%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
agorise 995abe62a0
All checks were successful
morphit-ci / Supply-chain audit gate (fail on new high/critical) (push) Successful in 21s
morphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 47s
morphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 38s
morphit-ci / Integration tests (real Postgres 16) (push) Successful in 38s
morphit-ci / ansible-lint (playbook quality gate) (push) Successful in 15s
morphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 27m7s
morphit-release / Build + publish release tarball (push) Successful in 36m12s
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
.forgejo v1.12.15 — federation brand↔relay display + relay/indexer security hardening + explorer op labels 2026-08-21 13:14:10 -07:00
apps 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
docs 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
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.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
ops 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
packages 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
scripts 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
.audit-allowlist.json v1.12.15 — federation brand↔relay display + relay/indexer security hardening + explorer op labels 2026-08-21 13:14:10 -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
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.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
morphit-setup.sh 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
morphit.config.env.example 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
package-lock.json 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
package.json 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
README.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.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
SECURITY.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
TARBALL.md Morphit v1.12.10 2026-08-18 23:58:55 -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

Pre-launch, currently in the v1.0.0-beta release series. The canonical public instance is morphit.io; community operators are welcome to launch their own nodes alongside. There are no production deployments yet — the codebase has been through an intensive multi-month pre-launch hardening campaign documented in docs/AUDIT-2026-05.md.

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, from your install directory: npx morphit-ops (opens a menu of everything) and npx 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 init / edit / upgrade — operator setup wizard and release apply tool
apps/matrix-bot/ Optional Matrix incident-pager bot for operators who want push-to-phone alerting
packages/ Shared TypeScript packages: asset-registry, indexer-client, relay-client, operator-config, release-schema, net-defense, rpc-pool
docs/ ADRs (docs/adr/0001-… through 0051-…), 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. Provision a $5/mo Ubuntu 24.04 VPS with Postgres reachable.
  2. git clone this repo (or extract a signed release tarball — see docs/UPGRADING.md).
  3. npm ci from the repo root (workspace install — must be run from the root).
  4. npm run build --workspaces --if-present to build the artifacts: the static web app nginx serves, plus the morphit-ops and morphit-mcp bundles. (The relay and indexer run from TypeScript source and have no build step; the web app must be built before nginx has anything to serve.)
  5. npx morphit-ops init to walk the setup wizard (~23 prompts; configures treasury addresses, fee targets, explorer URLs, operator tag, VAPID keys for Web Push).
  6. bash scripts/run-smokes.sh to confirm the self-checks (~358 runners, several thousand scenarios) pass against your environment.
  7. Follow docs/PRE-LAUNCH-CHECKLIST.md and docs/LAUNCH-DAY.md before opening to traffic.

For developers

  • Architecture overview: docs/ARCHITECTURE.md
  • API reference: docs/API.md
  • ADR index: docs/adr/0001-… through docs/adr/0051-…
  • 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 is the source of truth for behavior:

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.