-
Notifications
You must be signed in to change notification settings - Fork 706
NIP-XX: Smart Widgets - Interactive Components for Nostr #2025
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Smart Widgets - Interactive Components for Nostr
Compare https://www.hypernote.club/ |
Is there any human-readable examples such as these, we can look into it ? |
hey @staab , the HyperNote has a very different logic than smart widgets and i'm going to sum up a few key different points here to make it clear:
|
@staab The first comment about HyperNotes was talking about an older idea, so my original point still stands there. But looking at the newer version, it feels almost identical to our first proposal SWv1. That version got a lot of pushback because it made things complicated for clients, didn’t really separate functionality from UI, and relied on pushing a lot of heavy data through relays just to allow customization. It ended up creating more inconsistency than value. In that sense, HyperNotes is basically a rebrand of SWv1 with the same issues baked in. Smart Widgets v2, on the other hand, is designed to be lightweight, easy for clients to interpret, fully aligned with Nostr standards, and focused on functionality first. It still gives devs room to be creative, but without forcing bloated or hard-to-maintain standards. If you haven’t already, I really suggest checking out our updated PR and the docs for the packages we released — it makes clear why Smart Widgets v2 solves the pain points that HyperNotes still struggles with. |
Maybe I should loop @futurepaul in so you guys can compare notes |
This is neat, i think it should be done with coordination with the yakihonne folks as having multiple implementations of very similar functionality isn't great. I do like how hypernote works. |
@rabble This is the version 2 of the previous Smart Widgets, we have improved the logic behind it, as well as providing multiple packages for rendering, publishing and communicating with mini-apps and widgets, and by the way, WE ARE the YakiHonne team lol |
This NIP introduces Smart Widgets (Improved version from #1454), interactive graphical components encapsulated as Nostr events (kind 30033), designed for seamless integration into Nostr clients. Smart Widgets enable rich, dynamic content that enhances user interaction through embedded applications, interactive forms, and mini-apps within the Nostr ecosystem. Various mini-apps smart widgets are available under https://yakihonne.com/smart-widgets to check from.