Whats the reason of having so many (half working) clients? (I mostly mean the twitter clones)

Are they eventually not coping each other? What happens if one of them is bringing a new feature out....

Why not combine all this Dev power and build one better MEGA client... I am asking myself now I have wonderful ideas about new features to develop, but does this mean I need to start my own client now ?

Is there something I am not seeing?

Is there any benefit of having your own client? Money? Fame?

#asknostr #nostr

nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc

Reply to this note

Please Login to reply.

Discussion

Usually, there are small key differences, that Devs cannot agree on, so they start separate projects. To you, those differences may seem small, but we #OpenSource #Dev's are pretty opinionated sometimes. 🙂

that'd be terrible

one of the cool things about nostr is that each developer/team can experiment in whatever direction they want and we don't all have to agree in a single view of what the client should be/look like/do/behave

The main benefit of having your own client is that you can make it do whatever you want and not have to compromise on your vision of what the client should do

At this point it's getting hard to start from scratch and get to feature parity alone.

There are people that still do or try it but you certainly lose nothing by exploring if forking an existing client would work, too. After all you learn a thing or two by looking into existing projects.

In my experience, those who started their own clients are often very opinionated and not too welcoming of big new features or changes to their existing features, making it hard to have improvements flow both way.

I think, at some point some client will manage to get ahead of others and this will get more contributors to join forces, further getting it ahead. But not yet as somehow devs still think they can single-handedly catch up and do a better job.

Hi Eric, same questions here. I'm new on nostr as well, and studying some repos and stuff. I've found some tools and got some ideas by reading nips. Also, cloned a client repo to get started.

What I've seen so far is, many devs are also in the same boat, and most are still hustling around to find the best way to achieve the desired goals. Have to admit, most of us are (as already said...) oppinionated about what tech stacks and development approach is better.

Probably at this point, most devs are testing and trying to understand what works better. There's also a "bet", if you're lucky enough, your app could be eventually "famous" and in the long run, some return of the investment. But I'd like to believe that we're here for freedom and the excitement of being part of something greater, something like that. Maybe, finding a purpose, once the web is becoming a hostile place.

On what are you working? and whats your favourite tech?

I've found this repo https://github.com/styppo/hamstr to get started with, and cloned it for testing.

Not sure if I will keep moving on this direction; today I was reading code of this other repo https://github.com/nbd-wtf/nostr-tools

The last one have low level tools for connecting to relays, what makes it easier (at least for me) to understand the initial steps.

I'm not too passionate about a particular stack, although things like Alpine.js and Svelte make my eyes shine a little =)... Hooowever I hate JS in general LOL kidding... or not