I know there are differences of opinion on this, but I'd like to make a case for allowing sign in w/ an nsec in nostr apps; Long form text apps used as a case study, nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg , nostr:npub1ygzj9skr9val9yqxkf67yf9jshtyhvvl0x76jp5er09nsc0p3j6qr260k2 .
I agree that we should educate users and recommend safer ways of authenticating, but I think especially in the near term, allowing for nsec log-in will:
- Enable users who know about extensions but have chosen not to use them to still log in and use these apps
- Allow users who use multiple nostr accounts to switch between them without having to use multiple extensions or multiple extension accounts
- Accommodate mobile users who do not want to get set up with an extension-compatible mobile browser like Kiwi
* I think that better solutions will come in the future, but for now, it seems that many users have chosen for themselves to tolerate the risk for the sake of convenience.
** I wonder what % of the half a million or so users on Nostr are set up with key management through an extension. Even if it's not ideal, I think it's still good to support these users' ability to interact with the full extent of the nostr ecosystem.
Thoughts and comments welcome.
Tags: #ux #design #habla #HablaTeam
Small UX proposal for Habla.news, nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg
Limit the number of tags shown on the card view of an article to 3.
This would:
- Keep the height of each card neater and more standardized, especially on mobile
- Focus the user's attention on a reasonable number of tags to look through at one time
- Incentivize authors to carefully choose their top 3 tags
*An ellipsis "..." could be used at the end of the 3 to show that there are more, and all tags could still be visible when clicking into the article.
**Thoughts and comments welcome.
Tags: #ux #design #habla #HablaTeam
What would you say have been the trade-offs?
Tbh, "view as," although less fun I think is more understandable/usable.
I mostly agree regarding interface design, but I would say that it will only automate part of the overall design process.
The foundation of design is understanding your user: their needs, delights, and pain points. As far as I know, humans are still the best at empathizing with each other.
How cool would it be to natively support pico8 games on Nostr?
Pico8 games are fully stored in a single png image (called "cart") and run on "virtual console" that's constrained in cool ways. For example this is THE full game (posting as nip94 to be sure).
One could imagine zapping sats to the author of the game, help them with feedback on features, etc.
You can play the game in the emulator here https://www.lexaloffle.com/bbs/?pid=105213#playing (also you can download the PNG from there)
Sorry for adding you directly, but I'm really interested in what do you think? nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s .
#retrogaming #pico8 #grownostr
Yes, 1000%!
I've been thinking that if "game" or maybe interactive media was its own event type, then certain clients could just be game browsers like a nostr-fied itch.
And, you could potentially support other html compatible engines like bitsy and twine.
Mined a few sats with https://nutminer.semisol.dev/ by #[0].
Been meaning to dive into Cashu long time ago, but you know, there’s so much going on.
Anyways, let me test this. Pic up your sat here 👇 while I’m thinking of the best way to integrate this into my #Bitcoin & #Nostr educational project.
cashuAeyJ0b2tlbiI6W3sicHJvb2ZzIjpbeyJpZCI6IlVUNW5YdVpabEZOYiIsImFtb3VudCI6MSwiQyI6IjAyYTk4YmJiYTBlOTUyMWNiZGY5ODFlOGVhYzU1NTAxOTBjMWM0OGYyMjJhMWEzNWJmOTA4MzQ2Yzk0M2RiNjRjOCIsInNlY3JldCI6InU0NWxsQ1VQc09hMHVMZUZtVUhqYjA2SjF2cjM3VmpYbnUwWFhqU0Q0VFU9In1dLCJtaW50IjoiaHR0cHM6Ly9udXRzLnNlbWlzb2wuZGV2In1dfQ==
I'm way behind on this and would love more resources on it.
The facelift for Habla is not completely finished but I shipped it already, makes the reading experience 100 times better https://habla.news Not everything works yet so be patient and please report issues if you find them.
One of the things I'm excited about is prerendered content in vanity URLs. Users with Habla NIP-5 will get a URL like https://habla.news/dergigi with all their content prerendered, short links that will get a nice preview when sharing online. Check out https://habla.news/tony and https://habla.news/moon for more examples. Do you want one? DM me!
This wouldn't be possible without the invaluable help from Habla contributors nostr:npub1gzuushllat7pet0ccv9yuhygvc8ldeyhrgxuwg744dn5khnpk3gs3ea5ds nostr:npub1xk50nsp89sge5cs0glq9tjxm885lsp077xez6zm6g2ccjdga4enqnkmr0f nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac nostr:npub138s5hey76qrnm2pmv7p8nnffhfddsm8sqzm285dyc0wy4f8a6qkqtzx624 and nostr:npub10awzknjg5r5lajnr53438ndcyjylgqsrnrtq5grs495v42qc6awsj45ys7 💜
Looks fantastic, nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg! Super fast turnaround on nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac's original concept.
Btw, things are working for me in chrome and kiwi on Android.
I'm fairly new to the space, so I'm likely behind on the conversation. I'd like to see those designs if you could share a link or a pic.
I was mostly comparing modals from snort, amethyst, and astral when ideating on this version. And, so far I haven't seen username used as a label.
I've been thinking through the design of sign-in modals for Nostr clients.
Two challenges/opportunities stand out to me:
1. I'm not sure if extension-based auth should be automatic. I wonder how often a person might want to browse unauthenticated or log in with an acct not associated with their extension.
2. Compared to the legacy flow, I think there's a greater need to provide clear help during sign-in. The auth piece is one of the main differences between what users are used to and the Nostr flow, so it seems appropriate to offer a clearly labeled lifeline.
Tags: #ux #design #habla
More settings for personal content moderation/curation. Would be good to be able to block hashtags or certain types of content.
And, on the curation side, a toggle for highlights in the main feed, options for sorting order, etc.
Awesome article!
I think the answer is no, but is there a way to un-highlight? Or, to delete a highlight?
Definitely like this coordination! Conversation on the onboarding piece is ongoing in this doc by nostr:npub1kuc70777tsvj67fl75s2dmy376t97hv05xmyuyshzzy6vhj5q5jstv0eyw: https://docs.google.com/document/d/1GUNGN7wTr3tNBOE3eCy0T3BTyKhrDay2vd8a0b7ryBk/edit?usp=drivesdk
If you use the compose/write function on habla or a different long-form client it will create it as a long-form note.
Good question. There is a particular kind of event on Nostr called a long-form note which is distinct from the standard note. Long form notes are usually longer in word count, but they don't have to be. So, Habla currently shows long-form notes by relay, then sorts them according to the other options (top notes, followed notes, etc.)
**Important caveat: this is how I understand it, and I'm not a developer or very technical 😅.
Busy times for me lately. Lots of work and also trying to make my digital habits healthier. Nostr is a big advantage for that, no addictive mechanisms and more organic interaction. However, I'm freaking out about all the developments, especially one that has caught my attention, hyper-nostr (https://github.com/Ruulul/hyper-nostr). We are also making very good progress on habla.news, thanks to nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg nostr:npub1xk50nsp89sge5cs0glq9tjxm885lsp077xez6zm6g2ccjdga4enqnkmr0f and nostr:npub10awzknjg5r5lajnr53438ndcyjylgqsrnrtq5grs495v42qc6awsj45ys7 who have also written their amazing guides and faqs for newbies. Thank you!
Also working in my spare time on linktr, my proposal to have a linktree-style app based on nostr. More progress on that soon ™️
https://nostr.build/av/8c8d927796b6d60e6f318718fbf9aa7565c38d55964094dc729cf3706f69d389.mp4
There's definitely so much going on; hard to keep up! 😅
Habla.news Design call coming up - 3:00 PM UTC Tuesday, May 9 2023
Tentative agenda:
- Review onboarding flow designs contributed by @gzuuus nostr:npub1gzuushllat7pet0ccv9yuhygvc8ldeyhrgxuwg744dn5khnpk3gs3ea5ds
- Discuss Habla.news 2.0 design strategy
- Discuss needs (if any) around Open Sats proposal
**Feel free to comment with anything else that should be covered or other comments. See y'all there!
Links:
- Jitsi room link: https://meet.jit.si/TribalTapesLobbyConsiderably
Tags: #ux #design
And, I think it's a part of Jakob's law where you want to have design patterns that are present on other sites because that's what users are going to be familiar with.
I think understanding relays is a unique challenge because users don't normally think about servers.
And even if they are familiar with servers, they aren't used to having options on that side of the stack.