A gateway daemon that lets mesh-connected devices (no internet) query Nostr DVMs through nearby gateway nodes that have connectivity.
Built on bitchat's Bluetooth mesh protocol + nostr-dvm. Extends the Noise payload type layer with two new packet types:
dvmQuery (0x30)— NIP-90 job request routed over meshdvmResult (0x31)— DVM result returned through mesh
Includes three free humanitarian DVMs:
- CropDoctor: AI crop disease advisor for subsistence farmers
- HealthInfo: public health information in any language
- BitcoinTeacher: Bitcoin/Lightning education
All respond in the same language as the question. Zero sats — funded as public goods.
The idea: a farmer without internet asks a crop question through bitchat mesh. A neighbour with mobile data runs the gateway daemon. The query hops through the mesh to the gateway, which calls a Nostr DVM and returns the AI answer back through the mesh.
PR to bitchat adding the packet types: https://github.com/permissionlesstech/bitchat/pull/1053
Gateway daemon: https://github.com/spcpza/bitchat-gateway
NIP-90 library: https://github.com/spcpza/nostr-dvm
Running the free DVMs (CropDoctor, HealthInfo, BitcoinTeacher) costs compute and API credits. If you find this useful or want to support the mission: ⚡ mailto:sensiblefield821792@getalby.com — every sat keeps the lights on for communities that need it.