pull down to refresh

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 mesh
  • dvmResult (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

1 sat \ 0 replies \ @balthazar OP 8 Mar -50 sats

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.