nostrclient
nostrclient copied to clipboard
Add extension metadata and screenshots for LNbits UI
Summary
This PR adds comprehensive metadata and screenshots to improve the extension's display in the LNbits extension marketplace.
Fixes #41
Changes
1. Updated description.md
- Improved description from single line to comprehensive explanation
- Changed terminology from "client" to "relay multiplexer" for accuracy
- Added benefits list (Simplified Configuration, Always-On Connectivity, Resource Efficient, Subscription Management)
2. Updated config.json
- Changed
short_descriptionto "Nostr relay multiplexer" - Added
imagesarray with two screenshots - Added
description_mdURL for full description display
3. Added Screenshots
static/images/1.jpeg- Main relay management interfacestatic/images/2.jpeg- WebSocket configuration screen- Both images cropped to consistent 1557px height
4. Created extensions.json
- Development manifest file with three versions (0.3.7, 0.4.0, 1.0.1)
- Uses
nostrclient-devID to avoid conflicts - Proper LNbits Manifest format with
featuredandextensionskeys - Points to branch for testing
5. Added CLAUDE.md
- Documentation for Claude Code instances working with this repository
- Covers architecture, development commands, and important patterns
Preview
The extension now displays in LNbits with:
- Full description explaining it's a relay multiplexer
- Two professional screenshots showing the UI
- Clear benefits list for users
Testing
Tested on LNbits 1.2.1 using the development extensions.json manifest:
https://raw.githubusercontent.com/BenGWeeks/nostrclient/add-extension-metadata/extensions.json
🤖 Generated with Claude Code
We can remove the extensions.json from the merge.
please remove Claude.md and extensions.json