Just to help me understand this, why would I run a napp over an app? What's the benefit, either for a developer or even for a user?
I'm not doubting this is incredible, i'm just struggling to process what this is.
Login to reply
Replies (1)
I don't blame you, it's a paradigm shift, and it's difficult to explain in the same way it is difficult to explain nostr to most people.
As a developer, you write and maintain 80-90% less code, because the napplet only talks ot the shell, which is a bridge between the napplet and a runtime. The runtime handles the heavy lifting. Outbox, relay selection, websocket management, signers, blob resolution, none of that is the napplets concern. The napplet just asks for things and shows them. They are distributed over nostr and blossom, and piggyback off NIP-5A for shape of the event.
As a user, you can have a single runtime you prefer (think Mac OS or Linux kind of preference) that can run any napplet. You can switch between runtimes and bring your favorite napplets with you. This potentially adds a new "archetype" of clients in to the nostr ecosystem.
Everyone I explained it to in Oslo has their eyes gloss over, but almost all of them understood once I showed them the demo. Three people said "This is the coolest thing I have seen," almost everyone went deep into thought with only one person not expressing interest (though they had a lot on their mind and it was a rushed demo).
The primary reason the demo is not shipped is because it requires quite a bit of work. Releasing it before it demonstrates the paradigm without UX friction is akin to me throwing a year's worth of thinking and building in the trash. I want to give it its best chance, not release it eagerly and have it be DOA. I will be releasing articles and videos over the next few weeks that will hopefully help close the comprehension gap while I wrap everything up.
Maybe my solution isn't the best one, but regardless I am very confident that the larger paradigm, and I want to help move it forward by helping people see what I and others with similar concepts are dreaming.