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
13 changes: 11 additions & 2 deletions config.json
Original file line number Diff line number Diff line change
@@ -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"
}
9 changes: 8 additions & 1 deletion description.md
Original file line number Diff line number Diff line change
@@ -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
42 changes: 42 additions & 0 deletions extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"featured": [],
"extensions": [
{
"id": "nostrclient-dev",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what is this?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should remove extensions.json I think, I just added it to check how the extension would look after making the changes.

"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"
}
]
}
Binary file added static/images/1.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/images/2.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.