diff --git a/config.json b/config.json index afe7ed5..cbe2f27 100644 --- a/config.json +++ b/config.json @@ -1,8 +1,17 @@ { "name": "Nostr Client", + "short_description": "Nostr relay multiplexer", "version": "1.1.0", - "short_description": "Nostr client for extensions", "tile": "/nostrclient/static/images/nostr-bitcoin.png", "contributors": ["calle", "motorina0", "dni"], - "min_lnbits_version": "1.0.0" + "min_lnbits_version": "1.0.0", + "images": [ + { + "uri": "https://raw.githubusercontent.com/lnbits/nostrclient/add-extension-metadata/static/images/1.jpeg" + }, + { + "uri": "https://raw.githubusercontent.com/lnbits/nostrclient/add-extension-metadata/static/images/2.jpeg" + } + ], + "description_md": "https://raw.githubusercontent.com/lnbits/nostrclient/add-extension-metadata/description.md" } diff --git a/description.md b/description.md index 6c274f3..5293087 100644 --- a/description.md +++ b/description.md @@ -1 +1,8 @@ -An always-on extension that can open multiple connections to nostr relays and act as a multiplexer for other clients: You open a single websocket to nostrclient which then sends the data to multiple relays. The responses from these relays are then sent back to the client. +An always-on relay multiplexer that simplifies connecting to multiple Nostr relays. + +Instead of your Nostr client managing connections to dozens of relays, you connect to a single WebSocket endpoint provided by `nostrclient`, which then fans out your requests to all configured relays and aggregates the responses back to you. + +- **Simplified Client Configuration** - Connect to one endpoint instead of managing multiple relay connections +- **Always-On Connectivity** - Your LNbits instance maintains persistent connections to relays +- **Resource Efficient** - Share relay connections across multiple clients +- **Automatic Subscription Management** - Subscription ID rewriting prevents conflicts between clients diff --git a/extensions.json b/extensions.json new file mode 100644 index 0000000..209a34d --- /dev/null +++ b/extensions.json @@ -0,0 +1,42 @@ +{ + "featured": [], + "extensions": [ + { + "id": "nostrclient-dev", + "repo": "https://github.com/BenGWeeks/nostrclient", + "name": "Nostr Client Dev", + "version": "0.3.7", + "min_lnbits_version": "0.11.0", + "max_lnbits_version": "0.12.0", + "short_description": "Nostr relay multiplexer", + "icon": "https://raw.githubusercontent.com/BenGWeeks/nostrclient/add-extension-metadata/static/images/nostr-bitcoin.png", + "archive": "https://github.com/BenGWeeks/nostrclient/archive/refs/heads/add-extension-metadata.zip", + "hash": "61323bb77a48614cde18b2a6fd424306cbff8cafc6fc4a7a4222270a52fa4bf5" + }, + { + "id": "nostrclient-dev", + "repo": "https://github.com/BenGWeeks/nostrclient", + "name": "Nostr Client Dev", + "version": "0.4.0", + "min_lnbits_version": "0.12.0", + "max_lnbits_version": "1.0.0", + "short_description": "Nostr relay multiplexer", + "icon": "https://raw.githubusercontent.com/BenGWeeks/nostrclient/add-extension-metadata/static/images/nostr-bitcoin.png", + "archive": "https://github.com/BenGWeeks/nostrclient/archive/refs/heads/add-extension-metadata.zip", + "hash": "4c81c251049599ef0ee32393b45fe5e4870ab02772dadb34e489b1a247411eca", + "details_link": "https://raw.githubusercontent.com/BenGWeeks/nostrclient/add-extension-metadata/config.json" + }, + { + "id": "nostrclient-dev", + "repo": "https://github.com/BenGWeeks/nostrclient", + "name": "Nostr Client Dev", + "version": "1.0.1", + "min_lnbits_version": "1.0.0", + "short_description": "Nostr relay multiplexer", + "icon": "https://raw.githubusercontent.com/BenGWeeks/nostrclient/add-extension-metadata/static/images/nostr-bitcoin.png", + "archive": "https://github.com/BenGWeeks/nostrclient/archive/refs/heads/add-extension-metadata.zip", + "hash": "cde77e4454297abf9b9c7400fc5a5f071d0b0dd9c6651f403a0a47dfea544e53", + "details_link": "https://raw.githubusercontent.com/BenGWeeks/nostrclient/add-extension-metadata/config.json" + } + ] +} diff --git a/static/images/1.jpeg b/static/images/1.jpeg new file mode 100644 index 0000000..1f00661 Binary files /dev/null and b/static/images/1.jpeg differ diff --git a/static/images/2.jpeg b/static/images/2.jpeg new file mode 100644 index 0000000..e7301fd Binary files /dev/null and b/static/images/2.jpeg differ