In order for nostr to be ready for prime-time with a big influx of users, I think there are a core set of features every client needs that work nearly flawlessly including the interop with other clients.

I would be very interested if somebody was working on a list of such things, so I could make sure my client (gossip) is up to scratch, and help set priorities.

Things I know I still need to do: guided onboarding, key/signer interop, mute list sync (working on now), fixing the @mention UI

Reply to this note

Please Login to reply.

Discussion

Of the top of my head:

1. Simple signup

2. Onboarding to keep you out of global (follow topics) > follow people based on topics selected.

3. Fast client that doesn’t glitch all the time. No extra long loading times.

4. Further discovery is easy - new topics, new people.

5. Functional search.

Maybe I’m missing something but if clients nail those 5 they’ll more likely retain their new users.

6. Relay education and curation

I think all of this can be a “background process” so to speak where users learn on their own time.

Possibly, I still believe most users don’t know enough about how relays power their experience (I certainly don’t claim to know enough about them)

I just see many users with too many relays or low quality ones on their list

Its pretty simple actually

This is an unhelpful comment. Something can be simple but still be unintuitive and require learning.

What I’m saying is that I see a lot of people making mistakes because they haven’t been given resources or haven’t sought them out themselves.

Currently, how do new users gauge the effectiveness of relays if the client doesn’t have inbuilt tools to shows the stats? Because I would hazard a guess that most people aren’t going to google and finding them

I would actually say it’s the client’s job to teach new users how to operate on nostr

I agree.

I would also like to split feeds into different categories or groups based on hashtag, content, images etc. Would make it alot easier.

I also suggested another developer to merge reposts together and show them on the top of the screen or something else so they dont clutter the screen.

And for education, maybe a guide to all components of nostr, like connecting to relays, posting, etc. Would help alot. And the thing with relays is hard for me to guess because I dont know the potential of it.

Agreed with all points. Your last paragraph is what I was referring to when I said I think it should be the client’s responsibility to make that known on sign up

I would agree with another commenter that relay providers should also provide easy education (once they start charging for entry)

In selling their relay to customers, they should really show why relays are helpful. Seems like a simple enough marketing strategy.

I am worried that this increases centralization drastically. Hopefully there will be ways to avoid that

What is the barrier of entry for starting your own relay?

From my understanding it is doable. If a relay becomes oppressive or undesirable customers will purchase elsewhere. Centralization doesn't happen here IMO.

Why do you think it would?

The same with crypto. Network effects need as much people and on a central platform. Bitcoin solves this by creating incentive to be on that platform, but Nostr has no such thing as that and to be fair, it would probably make it worse.

Message propagation sucks for me, 19 relays connected. Cant load many comments fast, many post not founds and also lost posts of weeks ago.

Fairly low for personal relays, although you need the technical knowledge. There are services out there that will handle that part for you though

I'm thinking about file hosting and sharing.

People we want to be sharing images and videos, relying on relays to store them doesn't seem like a sustainable solution.

A paid storage working together with a personal relay gives the most peace of mind, FedEx too much of a hassle for new users.

Paid file storage in conjunction with local first p2p dlt file sharing between peers and relays maybe?

I don't know.

Nostr.build offers a free tier. We need more services like that that are freemium models. Users can upgrade to lift restrictions.

Yeah, I'm mainly using nostr.build and will be upgrading soon. But options and competitions are great.

apps interop by (nostr) design what you need is an app that supports a vast variety of NIPs. noStrudel is setting a great example on what "native nostr buidl" can look like. Everything in one app from notes to streams, to event, goals, emote packs, blog posts etc. A good client should give the user access to almost everything nostr so that users don't have to bounce from one app to another to yet another app when following a link or nostr event.

If done right you'll only need one app, the app of your personal preference, to access everything any anything relayed on this protocol.

Maybe clients can include a hexadecimal file viewer to open all files XD mission accomplished.

Priorities that come to mind:

- Good onboarding with some instruction on nostr concepts (keys, relays, etc.).

- Consistent sync of the following list

- Custom lists management

- Discoverability tools (search, suggestions by following network, etc)

- Mute lists

It need a very solid web or desktop client also.

A client-side user-defined pattern-based everywhere-applied search/select/filter/other_functions-utility in order to make fast selection of spam messages and remove them.

Why do we need ai if we can just do it ourselves?

#nostrdesign