Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
268 changes: 192 additions & 76 deletions App.tsx

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,15 +81,15 @@ Built on the foundation of [bitchat](https://bitchat.free), using the same [BLE

## Optional Features

| Category | Feature | Description |
| --------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 💰 **Payments** | Cashu ecash | Send and receive ecash over BLE with no internet. Proofs are stored AES-256 encrypted, verified against the mint's signature (NUT-12 DLEQ) on arrival, and an undelivered send stays reclaimable |
| | Lightning | Deposit sats into ecash and cash out to any bolt11 invoice through your mint (NUT-04 / NUT-05) |
| | Nutzaps | NIP-61 payments locked to a Nostr identity's key, falling back to an encrypted DM when they publish no nutzap info |
| | Wallet recovery | Opt-in 12-word phrase (NUT-13 / NUT-09). Coins are derived from it rather than random, so a new device rebuilds the balance by asking your mints which coins they signed. Off by default |
| 🤖 **AI** | Local assistant | On-device inference answers questions with zero network calls, data never leaves your device |
| 🔗 **Social** | AT Protocol | Opt-in bridge to Bluesky, using your Airhop identity |
| | ActivityPub | Opt-in bridge to Mastodon, using your Airhop identity |
| Category | Feature | Description |
| --------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 💰 **Payments** | Cashu ecash | Pay someone standing next to you over Bluetooth, with no internet on either phone. Coins are stored encrypted on your device, checked against the mints signature the moment they arrive (NUT-12), and a payment that never reaches anyone can be taken back. Internet is only needed to top up, cash out, or confirm a received coin is unspent |
| | Lightning | Top up from any Lightning wallet, and cash out to any Lightning invoice, through the mint you choose (NUT-04 / NUT-05) |
| | Nutzaps | Pay a Nostr identity over the internet, locked to their key so only they can spend it (NIP-61). Falls back to an encrypted message if they have not set it up |
| | Wallet recovery | Optional 12-word recovery phrase, off by default. Turn it on and a new phone can rebuild your balance by asking your mints which coins they signed (NUT-13 / NUT-09) |
| 🤖 **AI** | Local assistant | On-device inference answers questions with zero network calls, data never leaves your device |
| 🔗 **Social** | AT Protocol | Opt-in bridge to Bluesky, using your Airhop identity |
| | ActivityPub | Opt-in bridge to Mastodon, using your Airhop identity |

## Stack

Expand Down
Loading
Loading