{"repo":"riccardobl/nostrduino","free":true,"listed":false,"github":"https://github.com/riccardobl/nostrduino","clone":"git clone https://github.com/riccardobl/nostrduino.git","description":"Nostr and NWC for ESP32 Arduino","language":"C++","stars":11,"topics":["arduino","bitcoin","esp32","lightning","nostr","nwc"],"license":null,"category":"blockchain-web3","readme_excerpt":"Nostrduino A nostr-tools inspired Nostr library for Arduino ESP32. This was created using arduino-nostr as starting point, most of the code was rewritten and the library was expanded to include more features. Compatibility This library supports ESP32 boards using the Arduino framework. Features + Nip01 : Basic protocol flow + Nip04 : Encrypted messages + Nip44 : Version 2 encrypted messages + Nip47 : Nostr Wallet Connect + (bonus) Lightning Address : Can request invoices from lightning addresses + NWC managed service : A managed service to interact with NWC Philosophy This library is built with a DIY philosophy in mind, similar to nostr-tools, this library provides helpers to create, sign and verify messages and to use some of the NIPs features (see the src/Nip files). In addition to that, the library provides some \"managed\" services (in src/services folder) that you can use in your sketches without worrying about the details and complexity of the nostr protocol. Installation Check the platformio registry page for instructions. ESP32 dependencies This library depends on the following libraries for the ESP32 platform: - ArduinoJson ( =7.1.0) - WebSockets ( =2.4.1) uBitcoin is the only elliptic-curve backend. Version 0.2.0 is pinned as the src/uBitcoin git submodule. When building from a git checkout, initialize the pinned source with: Registry packages already contain the required submodule sources. ESP32 entropy modes ESP32Platform::initNostr(bool withLogger, bool initializeR","default_branch":null,"files":null,"tree":[],"storefront":"/r/riccardobl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/riccardobl/nostrduino/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}