Sonar's iOS and Android apps spoke two slightly different dialects of the bitchat Bluetooth protocol, and neither matched the reference clients exactly. We moved the wire format into one Rust crate, pinned it with test vectors generated by bitchat's own code, and now hold four implementations to each other on every CI run. Along the way we found one bug that breaks stock bitchat iOS against stock bitchat-android, and sent the fix upstream.
vor 1 Woche1 w ago8 Min.8 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: Four codecs, one wire — how we test Sonar against bitchat
Alpha.15 adds emoji reactions and a private local time. Both travel inside the encrypted chat. Relays see ordinary ciphertext, not a public like and not your timezone.
vor 1 Mon.1 mo ago4 Min.4 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: A reaction, and the time where you are — without telling the relays
Sonar 1.15 moves the wallet to Cashu. Balance, send, receive, in-chat pay, and your handle all live there. Breez stays only as a legacy wallet, and it is never deleted out from under you.
vor 1 Mon.1 mo ago4 Min.4 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: The wallet is now Cashu
Sonar can now pay someone without opening a chat first — pick a contact, paste an address, or scan a code. No invoice to request, no claim step for them, and it works even when their phone is asleep in a pocket.
vor 3 Mon.3 mo ago6 Min.6 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: Sending money should feel like sending a message
Sonar can now keep an encrypted backup of your conversations that only you can open — no cloud account, no company holding a spare key. Here is what it saves, what it deliberately does not, and the one thing you should do before you need it.
vor 3 Mon.3 mo ago6 Min.6 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: What happens to your chats if you lose your phone
Sonar's biggest release yet: one @sonarprivacy.xyz handle now starts an encrypted chat (NIP-05) and receives Lightning payments (BIP-353) from any wallet — plus a production cutover to Signal-style transcripts, the Trill nudge, and mesh/group security fixes from an adversarial review.
vor 3 Mon.3 mo ago4 Min.4 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: v0.1-alpha.12 — one name to chat, one name to pay
A nudge shakes the screen, fires a haptic, and plays a bell — but unlike MSN Messenger's notorious feature, Sonar's trill is persisted, muted, and throttled so attention never becomes harassment.
vor 3 Mon.3 mo ago8 Min.8 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: Trill (nudge) — an MSN-style attention signal that respects privacy and abuse resistance
Sonar separates free-form nicknames, claimable NIP-05 handles, and Signal-style HTTPS group invites so people stay discoverable and shareable — while the account key stays the only durable identity.
vor 3 Mon.3 mo ago8 Min.8 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: Nicknames, handles, and readable group links — names people can share without becoming the account
We extracted Signal’s open / pin / owned-inset patterns into monorepo twin packages so Sonar can ship Signal-comparable chat performance without cloning Signal chrome — and without freezing a public Maven/SPM API before a second consumer forces semver.
vor 3 Mon.3 mo ago5 Min.5 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: Dogfooding a Signal-shaped transcript engine — patterns first, packages later
Sonar is not "Signal plus Bluetooth." It is one portable Nostr identity driving two transports — Noise over a BLE mesh when you're nearby, MLS (Marmot) over Tor and open relays when you're not — folded into a single conversation without accounts or a central message vault.
vor 3 Mon.3 mo ago12 Min.12 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: How Sonar is built — two networks, one conversation, no phone number
On July 10 the European Parliament revived message scanning even though more MEPs voted against it than for it. If you've never heard of "Chat Control", start here — what it is, what just happened, and what actually protects a conversation.
vor 3 Mon.3 mo ago7 Min.7 min
Noch keine Reaktionen.No reactions yet.InteragierenInteract: Chat Control, explained — what Brussels just voted on, and why your private messages are the battlefield