5 KiB
Morphit v1.0.0-beta.5
Two operator-facing improvements on top of beta.4. First, your instance is now far more resilient to flaky Blurt RPC nodes — a single dead or rate-limited node no longer stalls your sync, and you can check your endpoints before you rely on them. Second, you can now moderate your own instance: review the abuse signals the indexer already collects and hide a troublesome account's listings — without touching the chain, anyone's funds, or any other instance. This release is recommended for all operators.
Added
-
Instance-local moderation — review flags and block accounts. Morphit's indexer already watches for two abuse patterns: accounts that review each other suspiciously often (reciprocity rings) and accounts that look like the same person behind several names. beta.5 turns those signals into something you can act on. Run
morphit-ops moderation(or pick Moderation from themorphit-opsmenu) to review the flagged accounts and block any of them right there; you can also block or unblock any account by name withmorphit-ops block <account> [reason]andmorphit-ops unblock <account>.A block is instance-local. It hides that account's listings everywhere your instance shows them — the public orderbook, the per-account view, featured slots, the RSS feeds, and the live stream — and nothing more. It does not broadcast anything to the chain, does not touch anyone's funds, keys, or identity, and has no effect on any other Morphit instance. It is fully reversible. A blocked person signed in on your instance sees a clear, non-alarming banner explaining that their posts are hidden on this instance only and remain visible on every other Morphit instance, with a link to reach you — which is the whole point of a federation: no single instance can censor anyone across it. See
OPERATIONS.md§6a andRUN-A-MORPHIT-NODE.md§9.1.2. -
RPC endpoint health — checked before, and visible during, a run.
morphit-ops doctorand the setup wizard (morphit-ops init) now test each Blurt RPC endpoint you have configured — a real chain query, not just a DNS lookup — and tell you in plain English whether they are all reachable, some are down, or all are dead, before you depend on them. (Pass--no-rpctodoctorto skip it.) And/v1/healthnow reports how many of your RPC endpoints are currently healthy, with full per-endpoint detail in the verbose view, so you can tell at a glance whether a sync problem is an RPC problem. -
The
morphit-opsmenu now shows your version and pending flags. The menu lists your installed version next to Upgrade (and the latest available release, when it can reach the release server), and the number of unresolved moderation flags next to Moderation, so both are visible the moment you open the menu.
Fixed
-
A single dead or rate-limited RPC node no longer stalls your instance. Two related fixes. The indexer now ships with the same built-in list of working Blurt RPC nodes the relay already had: previously the indexer required you to configure endpoints with no fallback, so a node set up with a list that later went dead — while the relay quietly ran on its own good defaults — could freeze the indexer's sync. Both services now fall back to the same vetted four-node list when the setting is absent, and the setup wizard writes that same list to both. Separately, an RPC node that is up but rate-limiting you (HTTP 429) or briefly erroring (502/503/504) is now treated as a reason to rotate to the next node and back off, instead of surfacing as a hard failure — so a throttling or flaky node is routed around automatically.
-
Quieter, clearer RPC logs. The noisy
Didn't failover…lines the underlying Blurt library printed on every transport hiccup are now suppressed. Your real endpoint health is on/v1/healthinstead.
Everything from beta.4 still applies
beta.4 added morphit-ops doctor (a read-only "will my node start?"
check) and fixed an indexer boot crash that happened when a Matrix
room was set for operator alerts, plus two settings the setup
wizard was not writing. See RELEASE-NOTES-v1.0.0-beta.4.md for
details.
Upgrading
- If you installed cleanly from a recent release and your node runs,
just
npx morphit-ops upgradeto pick this up (it carries your config and keys forward). After upgrading, it is worth runningmorphit-ops doctoronce — it now checks your RPC endpoints too. - No configuration change is required on your side. If you had
manually copied RPC endpoints into
MORPHIT_INDEXER_RPC_ENDPOINTSas a workaround, you can keep them or remove them — the indexer now has a safe built-in default either way.
Verify the download
sha256sum -c morphit-v1.0.0-beta.5.tar.gz.sha256
Output must say OK before you extract.
Status
Pre-launch beta. Not yet recommended for production traffic. The
canonical public instance is morphit.io. Community operators
welcome — start at docs/start-here/.