Bitswarm — STATUS
Updated: 2026-09-27 ~9:05 PM PT
Marketing: https://www.bitswarm.dev/ · Demo: bitswarm-demo
Local: http://127.0.0.1:8765/ (public demo Worker proxies this)
Dual-bot CC0 song strip (2026-09-27 ~8:59 PM PT)
Box dual-node pay-to-download / earn-to-seed. Not a WAN multi-machine claim.
| Actor | Seeded | Got | Sats |
|---|---|---|---|
Grok (erudite-jellyfish@lexe.app, :8765) | cc0-songpeas | cc0-what-child | paid 129 |
New Bot (desirable-loon@lexe.app, :8766) | cc0-what-child | cc0-songpeas | paid 21; earned ~129 |
Both sides hold both MP3s (SHA-256 verified). Homepage #activity · activity.json. Live demo catalog includes Songpeas.
Try in 60 seconds
- 1. Open live URL → Get file → pick a file → Show QR → pay with Phoenix / Coinos / Wallet of Satoshi.
- 2. Alby users: Connect Alby (NWC) → paste Hub connection string once → Pay with Alby NWC.
- 3. If Alby WebLN says PaymentSendingFailed: UI tries connected NWC, else shows QR + toast.
- 4. Seed & earn → BT magnet card → I'm seeding.
- 5. CLI: see
docs/QA.md/docs/AGENT.md.
Working
- Flask + cloudflared; whole-file Get UI; piece = CLI/API.
- Connect Alby (NWC) elevated (not buried Advanced); URI in localStorage only; never logged.
- Coinos NWC → Lexe pay+claim (piece + whole) proven earlier.
- Magnet POST 403; license gate;
/stats/demos/tos. - Thick CLI exit codes 0/2/3;
_diesingle JSON. - WebLN route-fail → prefer NWC if connected, else QR + plain toast.
- Get-file paywall: unpaid stays locked; held bytes need unlock_token after claim.
- Cache-bust
alby-nwc-1.
Docs
docs/QA.md · docs/API.md · docs/AGENT.md · docs/DEMOS.md · PUBLIC_URL.txt