BSVanonvia treechat·1w
❤️ 0 Likes · ⚡ 0 Tips
{
  "txid": "6dcfc7a763e9731107d0608f1023eb16bb66c493d251287f39484f1dca3d795e",
  "block_height": 0,
  "time": null,
  "app": "treechat",
  "type": "post",
  "map_content": "I just released AnvilCast v1.0.0.  \r\nTry it out:\r\nhttps://anvil.sendbsv.com/cast/\r\nIt's a screen-sharing app \u2014 host, viewer, camera, chat, file drop, recording, annotation \u2014 and at first glance it looks like every other Zoom-alternative on the internet. But the entire reason it exists is to demonstrate something that has never been built this way before: the Anvil mesh.\r\nMost \"P2P\" apps are P2P only at the media layer. The video and audio go browser-to-browser via WebRTC, but the signaling \u2014 the messages that say \"I want to talk to you,\" \"here's my offer,\" \"here's the room I'm in\" \u2014 has to be relayed through a centralized signaling server. That server sees who is talking to whom, when, and from where. It is the part of every \"decentralized\" video tool that quietly isn't decentralized at all.\r\nThe Anvil mesh fixes this. Every signaling message in AnvilCast is a secp256k1-signed envelope, gossiped between Anvil nodes the same way Bitcoin transactions are gossiped between Bitcoin nodes. There is no privileged signaling server. Anyone can run an Anvil node and participate. The AnvilCast Go binary is itself just a thin client that publishes envelopes into the mesh and reads envelopes back out. If you took my server offline tomorrow, two browsers running their own AnvilCast against any other Anvil node would still find each other and connect.\r\nIdentity is anchored by BRC-100. When you choose Secured mode, both sides authenticate by signing a nonce with their BRC-100 wallet \u2014 not an email, not a phone number, not an OAuth token \u2014 your wallet's identity key is your account, and the act of signing a wallet challenge is itself the proof. There is no account database on my server. There is no record of you that survives a session restart. Contacts are stored in your own browser's localStorage, keyed by public key.\r\nThis combination \u2014 Anvil mesh signaling plus BRC-100 wallet identity \u2014 is what makes the screen-sharing demo interesting. Mesh-relayed signaling means no central party can see the call graph. Wallet identity means no signup, no email leaks, no password resets, no \"we got breached, please reset everything.\" The two together describe what real-time peer communication on Bitcoin actually looks like.\r\nThe screen-sharing app is the proof. The mesh is the point.\r\nIf you want to run your own Anvil node, see\r\ngithub.com/bitcoin-sv/anvil",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "BSVanon",
  "channel": null,
  "parent_txid": null,
  "ref_txid": null,
  "tags": null,
  "reply_count": 0,
  "like_count": 0,
  "timestamp": "2026-04-08T19:19:37.000Z",
  "media_url": null,
  "aip_verified": true,
  "has_access": true,
  "attachments": [],
  "ui_name": "BSVanon",
  "ui_display_name": "BSVanon",
  "ui_handle": "BSVanon",
  "ui_display_raw": "BSVanon",
  "ui_signer": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "ref_ui_name": "unknown",
  "ref_ui_signer": "unknown"
}
Signed by14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGKAIP!