Anvil v0.7.1 is live! This is the biggest update since laun…

BSVanon ·

Anvil v0.7.1 is live!
This is the biggest update since launch. Your node now pushes data to clients in real time, logs every mesh connection, and verifies its own install.
What's new:
Real-time push (SSE)
Subscribe to any topic and get envelopes the instant they arrive. No more polling.
GET /data/subscribe?topic=oracle:rates:bsv

Three lines of JavaScript and your app has a live feed from the mesh.
Mesh hardening
Double-publish slashing now requires corroboration from multiple peers — no more false positives from fast publishers
Persistent connection log: every peer connect, disconnect, identity, duration, reason. You're no longer blind to who's joining your mesh.
Graceful shutdown logs disconnect events so restarts don't create gaps in your history
Operator visibility
/status now shows header sync lag, SPV validation metrics, and warnings
anvil doctor checks mesh seeds, sync health, SPV state, and zero-peer conditions
Header syncer and SPV validator track success/failure stats
New API endpoints
GET /data?since=TIMESTAMP — incremental polling, only new envelopes
GET /data/subscribe?topic=X — Server-Sent Events real-time stream
DELETE /data — auth-gated envelope cleanup
Secure install
After feedback from the community: the install script is now served from GitHub, not our VPS. Binaries are SHA256-verified against checksums published in the release. Compromising the VPS no longer compromises the installer.
curl -fsSL https://raw.githubusercontent.com/BSVanon/Anvil/v0.7.1/scripts/install.sh | sudo bash

Full supply chain process documented in RELEASING.md.
App onboarding
New 5-minute guide: go from "I have an app" to "it's publishing on the mesh" with copy-paste examples. docs/ADD_YOUR_APP.md
3 nodes live. 1 external operator connected. SSE streaming. Mesh growing.
https://github.com/BSVanon/Anvil/releases/tag/v0.7.1Anvil v0.7.1 is live.
This is the biggest update since launch. Your node now pushes data to clients in real time, logs every mesh connection, and verifies its own install.
What's new:
Real-time push (SSE)
Subscribe to any topic and get envelopes the instant they arrive. No more polling.
GET /data/subscribe?topic=oracle:rates:bsv

Three lines of JavaScript and your app has a live feed from the mesh. The example will give you BSV real-time prices in 7 major currencies.
Mesh hardening
Double-publish slashing now requires corroboration from multiple peers — no more false positives from fast publishers
Persistent connection log: every peer connect, disconnect, identity, duration, reason. You're no longer blind to who's joining your mesh.
Graceful shutdown logs disconnect events so restarts don't create gaps in your history
Operator visibility
/status now shows header sync lag, SPV validation metrics, and warnings
anvil doctor checks mesh seeds, sync health, SPV state, and zero-peer conditions
Header syncer and SPV validator track success/failure stats
New API endpoints
GET /data?since=TIMESTAMP — incremental polling, only new envelopes
GET /data/subscribe?topic=X — Server-Sent Events real-time stream
DELETE /data — auth-gated envelope cleanup
Secure install
After feedback from the community: the install script is now served from GitHub, not our VPS. Binaries are SHA256-verified against checksums published in the release. Compromising the VPS no longer compromises the installer.
curl -fsSL https://raw.githubusercontent.com/BSVanon/Anvil/v0.7.1/scripts/install.sh | sudo bash

Full supply chain process documented in RELEASING.md.
App onboarding
New 5-minute guide: go from "I have an app" to "it's publishing on the mesh" with copy-paste examples. docs/ADD_YOUR_APP.md
3 nodes live. 1 external operator connected. SSE streaming. Mesh growing.
https://github.com/BSVanon/Anvil/releases/tag/v0.7.1

Anvil v0.7.1 is live!
This is the biggest update since launch. Your node now pushes data to clients…