I know that Njump has some technical points, but they are largely intentional; in fact, if one of the goals is to let the user jump to a complete Nostr experience, there are other goals as well, such as educating (perhaps even subliminally) about a new paradigm.
This includes showing, even if only in passing, some "strange" but necessary concepts such as public key, relays, and having multiple apps to choose from.
I am 100% in favor of a fluid UX, but I don't think babysitting users too much is the way to go; we need to leverage some awareness to promote a more informed use of technology. How is a continuous work in progress, with the necessary trial and error.
On the UX side: granted that hiding the main call to action below a dropdown, requiring 2 clicks (hover brings accessibility problems) where there is plenty of space doesn't seem the inevitable choice, we are talking just about the desktop view here, forgetting than about ~80% users use a smartphone :) And there the dropdown is present, for obvious reasons.
However thank you (and Niel) for the suggestions, I will take them into consideration; there are definitely some elements that can be improved, such as labeling, the date visualization, adding contestual helps, and the localization, of course.
Agree with @Karnage and @nielliesmons on the overall UX and sure you’ll take these into consideration. Appreciate the work you’re all doing here 🫡. The link previews need some work as well imo - just seen this with emojis and video previews not being displayed: https://image.nostr.build/a13ec957329fa670b7b1bce1e0579f57c173c61ab5bf94babcfeaf074a9a4240.jpg
Ya. I’m gonna link to snort for now (though I don’t know what those preview links look like). Njump is just too confusing imo.
Tricky one to balance what new and existing users will want to see. Just tested snort and no link preview shown: https://image.nostr.build/7989fc736e345d343ed7958efb755aecc12cfcc145467cfd2519f44c7decaabc.jpg
Yeah that needs to be fixed.
Has to be 2 different services
I’m not sure it does. I quite like both yours and Neil’s UIs with just the post and choice of clients to open that post in a client (maybe NIP-89 integration, if that’s applicable). Advanced users can click a drop down for more details.
For the education piece, a simple introduction paragraph and a link out to nostr.com to learn how the protocol works could be sufficient. I know there’s been some talks recently about making nostr.com more user-centric as opposed to develop-centric.
Obviously this isn’t my project, but just a few opinions from a non-dev. Hope it helps 🤙
Yeah I thought it could work too. Less styled, fewer things on screen while preserving ability to see all that stuff in details. How often do advanced users see njump an anyway? I dunno… I imagined this is mostly for new users where it makes sense to hide as much as possible. Maybe my UI is still unclear through. People may still get confused about what’s in front of them. Adding text to read won’t help - no one reads anything.
I think we may be fine linking to your client of choice. New users don’t need options, they can discover them later. But if this is not for new users then info density is fine probably. Fewer clicks
Totally agree with this vision. If an advanced users wants to see those details, they’ll go to a client that serves them.
Njump target is *not* specifically people who do not know about Nostr. The main goal is to create a link between the web and Nostr, with several outcomes (e.g. be client neutral, permit a fast sharing without JS and relay glitches, improve indexing of content on current search engines, etc.).
Of course, this means it will be used potentially by people that don't know anything about Nostr, and I agree that some elements can be initially confusing. Here are my thoughts about the "gibberish":
nevent1qqsqqqqq2y9zslqg9rzs0q52u3mrfetwf52tnnpur0zrrg99h4vp7uspzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcpzpmhxue69uhk2tnwdaejumr0dshszrnhwden5te0dehhxtnvdakz7e5huzf
Finally, we are cooking up an update that will precisely address the newcomers, specifically the "what is nostr".
Thanks for sharing!
💪
Looking forward to the next iteration
Opss:
nostr:nevent1qqsqqqqq2y9zslqg9rzs0q52u3mrfetwf52tnnpur0zrrg99h4vp7uspzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcpzpmhxue69uhk2tnwdaejumr0dshszrnhwden5te0dehhxtnvdakz7e5huzf
Other note: Njump is great (IMHO) for sharing comprehensive and meaningful content that a user can appreciate, not an isolated response that requires discovering the context.
If the content is valid, attention will focus first there, and all the gibberish will be an additional possibility of learning, later.
Instead, if you want to point a Nostr newcomers to a whole discussion as valuable content, it is probably not the right tool for someone because it doesn't show the parent and replies.
We do this purposefully because the main goal is not to create another full-featured client and capture the user, but to encourage the user to discover other Nostr clients and interact with them. And yes, discovering requires being a little adventurous and sometimes facing the unknown :)
However, Njump remembers the most used client and moves it to the top, so after the same user tried a couple of clients and settled on one, the next time he will have a more direct CTA, without losing the possibility to explore the always updated clients list.
Is there a plan to reduce multitude of choice and filter clients according to OS. For instance, if I open njump on android I dont see Damus, and I see Amethyst, Nostros etc..
Yes, this is one of the new features we are testing right now
It's online:
nostr:nevent1qqsqqqqqzukpyj5hg0lnnxknyl65ap735mvdsjfng2nkz4l4cnnp84cppamhxue69uhkummnw3ezumt0d5pzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qvzqqqqqqy3yw3py
💪
Not sure what the fix is for this: on iOS there is no way to select a default nostr client. Default is last installed afaik.
Njump already soves this problem: after a couple of times you choose an application, it remains visible as the first item.
How does njump remember my preference? IP address?
Other note: Njump is great (IMHO) for sharing comprehensive and meaningful content that a user can appreciate, not an isolated response that requires discovering the context.
If the content is valid, attention will focus first there, and all the gibberish will be an additional possibility of learning, later.
Instead, if you want to point a Nostr newcomers to a whole discussion as valuable content, it is probably not the right tool for someone because it doesn't show the parent and replies.
We do this purposefully because the main goal is not to create another full-featured client and capture the user, but to encourage the user to discover other Nostr clients and interact with them. And yes, discovering requires being a little adventurous and sometimes facing the unknown :)
However, Njump remembers the most used client and moves it to the top, so after the same user tried a couple of clients and settled on one, the next time he will have a more direct CTA, without losing the possibility to explore the always updated clients list.
Is there a plan to reduce multitude of choice and filter clients according to OS. For instance, if I open njump on android I dont see Damus, and I see Amethyst, Nostros etc..
Yes, this is one of the new features we are testing right now
It's online:
nostr:nevent1qqsqqqqqzukpyj5hg0lnnxknyl65ap735mvdsjfng2nkz4l4cnnp84cppamhxue69uhkummnw3ezumt0d5pzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qvzqqqqqqy3yw3py
💪
Not sure what the fix is for this: on iOS there is no way to select a default nostr client. Default is last installed afaik.
Njump already soves this problem: after a couple of times you choose an application, it remains visible as the first item.
How does njump remember my preference? IP address?