On-boarding people to Nostr now is like: Well, you can use Amethyst, which by now is so complicated only devs can enjoy it but still you won't be able to tag a profile in a note and have to copy the npub over from another app, like Primal! ...which can't do the most basic things like blocking accounts on this bot infested protocol of ours. Oryou get an iPhone to install Damus which they say is slick but that's of course only to be loved by the guys locked in the Apple panopticon but with just some hacky workarounds you get the cool functions too. Then there are web clients that require browser extensions for the login, which of course don't work on your smartphone. Sometimes you see NIP or other Lingua Nostr on options and buttons, then you just have to research on github & wiki do learn what it is or better not click it.... But yeah. Welcome to

Event no found.


Let me know when you've built your next client. I'm excited! ☺
nostr:nevent1qqsgjwx07u53dw3mc358vc9wdpgrd2f0g0mgcjxcnyt034s2gu5td0spz4mhxue69uhhyetvv9ujumn0wd68ytnzvuhsyg87gqlw8ffje8xgjdtxehwkqs7gwtafycwmysqj04srmywqycu3mypsgqqqqqqs04ntu0


As they always say, “Early days!”


show me another protocol that has made this much progress in a couple years though. bitcoin in the early years was way worse. So was email. Quality takes time, can’t expect it overnight.


Embrace the str


Sometimes it do be like that. And when it is, just say we're still early, and then problems fade away


You can toggle 1 setting in amethyst and make it quite simple and easy look at


#Embracestr


If you choose to purchase an iPhone, you’re not being “locked in” by anyone but yourself. I don’t understand why people can’t grasp that.

It’s also only the “walled garden” when you’re on the outside looking in. 🤷🏻♂

For the record, there isn’t one iOS Nostr app that fully functions either.


Sad but probably true.

Yes we are early.

Yes we are making fast progress.

This is probably the ONLY place where THEY cannot delete your account.

I'm using Amethyst and it works very well for me.

Perhaps I have not tried tagging, although I think I have...

Anyway, have a great day everyone.


Preached


Yup. The fediverse was well intentioned but it also suffers from the same censorship as the bigger platforms.


Growing pains. Early 00s emulators helped me develop a high tolerance for janky software, and even then, I have moments when I want to smash my Lightning node with a hammer. Still, Nostr works remarkably well for being such a young protocol. Sometimes I wonder if Nostr apps will always have a higher learning curve than Web2 software, though
nostr:nevent1qqs0dx0l5ascz522ngtmgkfgkekcsftz6af5rrctksrnwku4ysst52spz9mhxue69uhkummnw3ezuamfdejj7q3qr7psmkr4zv93xnal8un6d8hvmpsn5jvhfzn3kk38rfcel6awznksxpqqqqqqz9u473m


nostr was stood up to functional levels so fast.


i don't get that stuff

"here is the secret key, keep it safe, and only enter it into a signer"

the part about "what if i lose it" that would be easy to fix if anyone would actually implement nip-06


What is the moment when we leave the early days? Big user inflow won't happen with the state of things but the status quo won't change if there is no organic demand for quality.

I can't celebrate progress for progress sake. So many basic functions are still not working, those I mentioned are the most notorious, while more and more weird functions are being implemented on top. Sometimes it looks to me like some people try to reinvent the wheel.

I wouldn't compare the speed or effectiveness of nostr development to neither bitcoin or email, it's happening a different era with never before seen possibilities of collaboration, funding, computation, network infrastructure, talent acquisition, distribution and urgency.

I do see the enormous potential and readiness to get going but also no common goal, maximum fragmentation, and no obligation to deliver quality or finish anything. That's the curse of FOSS of course, there's no quality controla and no financial incentive, only ideological drive which pays no one's rent, and when I point out the flaws all I hear is 'well do it yourself' and 'it's free you shouldn't complain'.

The free relay model needs to end sooner than later, there is no free lunch, to pretend there is just prolongs the catastrophe.
I pay for an Instagram grade nostr client, immediately and double digits. But I pay for the product not the promise. For now, when I on board people, its exactly this: it's early man, don't take it to heart, it's all a bit weird, weirdstr we say, but one day, with or without you, it will be better!

Will, I wish one day you make the money you deserve for all the work you put in. Make it good, make us pay


I'm not sure if you see my Amethyst's gif emojis when I respond with a Risitas?! Do you, with your method of accessing the Nostrwebs?


I know, I did, I switched but that simple mode is supposed to be the default, even hiding much much more, with the full mode being accessible only by five times clicking the version number. I can't delete my 300 drafts, I can't switch draft creation off entirely, I don't know whether other users see my (animated and normal) emojis/likes, I can't save any of my lists, or backup my profile... These are the basic functions, not zap splitting and zap forwarding and polling by sats.


I must respectfully beg to differ.

I have been on Nostr since back when astral.ninja was a popular client, and we had ZERO native mobile clients. Client UX has improved massively since then, and is only continuing to do so.

I will respond to a few points in particular:

1. Amethyst is my go-to client on mobile, and I am no dev, just tech-curious. Considering that nostr:nprofile1qythwumn8ghj7anfw3hhytnwdaehgu339e3k7mf0qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qpqgcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewq6txrvx  is building an client with as many features packed into it as possible, it is remarkably intuitive to find the things that most users want.

2. You can't mute users on Primal? Mobile or web? Pretty sure you can on web, which means it is almost certainly coming to mobile, too.

3. Ummmm... Browser extensions absolutely work on mobile... You can use either nos2x or Alby with Kiwi browser or Firefox. However, I highly recommend using Spring for web clients on mobile. Amethyst + Amber for native clients and Spring for web clients is really all you need on Android, IMO.

And yeah, I would not bother with trying to onboard normies to Nostr right now. It is a protocol with an INCREDIBLE amount of potential, and is currently rough around the edges such that only those who really care about censorship resistance and open protocols will likely stick around, and that's fine.

With as fast as clients have been improving over the last year and a half + that I have been around here, I have no doubt that Nostr will be ready for prime time in the very near future. Until then, enjoy it for what it is, help shape what it will be, and share it with those who care about its core value of permissionless and censorship resistant public speech.


you can mute users on primal iOS. haven't checked android.


Just checked the GitHub page and...holy shit! I never thought about this. Is there any good reason why nsecs aren't mnemonic yet?


they can be, and most of the libraries implement them, just that none of the clients implement the interface for it

in actual fact, the code to do it is part of bitcoin libraries - they are all 32 byte long random byte strings and can be derived imprecisely from 12 or precisely from 24 words (12 word keys only have 128 bits of entropy)

nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr wanna be the first major client dev to include nip-06?


btw, you can block on Primal
.. mute and block are essentially the same thing.

https://m.primal.net/JMYr.png


On-boarding people to Nostr now is like: Well, you can use Amethyst, which by now is so complicated only devs can enjoy it but still you won't be able to tag a profile in a note and have to copy the npub over from another app, like Primal! ...which can't do the most basic things like blocking accounts on this bot infested protocol of ours. Oryou get an iPhone to install Damus which they say is slick but that's of course only to be loved by the guys locked in the Apple panopticon but with just some hacky workarounds you get the cool functions too. Then there are web clients that require browser extensions for the login, which of course don't work on your smartphone. Sometimes you see NIP or other Lingua Nostr on options and buttons, then you just have to research on github & wiki do learn what it is or better not click it.... But yeah. Welcome to

Event no found.


I know, I tried and many times but it doesn't work. I keep muting and reporting the same spam accounts over and over again.
Works flawless on amethyst but neither can I download my lists there, nor can I upload them to Primal 🤷♂


I do wish Primal supported NIP-51 Lists nostr:nprofile1qqsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jspp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqpzfmhxue69uhhqatjwpkx2urpvuhx2uc86mqq0 I believe you said this was on the roadmap. Am I correct?


Yes and no? Email was over 30 years ago. Things move a lot faster now, or probably should.


seems this particular spam account or bots too powerful and we have to leave it to client or developers


I use Primal on web and Android and can confirm that you can mute on both. mute effectively blocks, idk what OP is talking about


Step by Step... I just onboarded today and yes it's going to be awhile before a regular non-geeky-crypto person can figure this out.

I'm an Android user and Primal is working for me but ... ya it's going to be a while.  Love it though.


Onward 🫡

Onward 🫡


Although, bitcoin started out a bit more fleshed out than nostr did.

#Bitcoin is around 15 years old. I can only imagine #Nostr after 15 years. 🤯


setting up relays is key for first UX


I can mute users on primal on iOS


Fair


Early days 😉


It’s probably fiat’s fault somehow.


Can’t use the same measuring stick. Development is much simpler and more streamlined than it was back in the day.


Yes and that should be noted


SSH, many ignore they are actually using it.
Though is fine to have a #nostr boner


I’ve earned more on #nostr than the summation of a lifetime of using all other social platforms
They can’t even begin to compare


Good points here


cool rant but umm signer extensions do work on smartphones? Firefox on android with alby or nos2x and nostore on safari iOS?

just in case someone gets mislead by this note


There is a far bigger problem than what you have highlighted:  People are building so many crazy-idea apps on top of a fundamental nostr layer which still has problems and still needs breaking changes. And now that they have, if we break those fundamentals everybody's houses of cards fall down.  And so IMHO all the rapid adoption is the thing that will probably kill nostr.  Far too much built on top of a still flimsy foundation that is now unable to be fixed.  I wrestle with this dilemma in my dreams at night, tossing and turning, considering all the ways to make subkeys happen and how every single one breaks something deeply, etc.

The issues in your OP are smallish bug/features that can very easily be solved by comparison. Amethyst can become less complicated (by automating things or something I dunno), and can add ability to tag somebody, and primal can add ability to block somebody. These are stupid simple problems that just haven't happened yet. I think your expectations of how things should already be are very high.


nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm works great on mobile firefox. nostr:naddr1qvzqqqr4gupzqxkc7hf4amhjfhtw3kflyjldkfk0fvrj5mqnd0xaj2f7ekaky3yxqqzkummnw3eqswpnwr


Somewhat agree with this. I'd be interested in a few bullet points for what you consider the most important breaking changes that are needed.


And no one ever mentions nozzle for some reason even though it's the simplest nostr client


First time I hear from it. It's nicely hidden:

https://video.nostr.build/541be0492a6361b58a5a2a5ccbc02e532458f351ce5ae3662850be98179783b9.mp4


Solution is simple: don't onboard. Build it and they will come. They will RTFM and they will figure it out.
nostr:nevent1qqsgjwx07u53dw3mc358vc9wdpgrd2f0g0mgcjxcnyt034s2gu5td0spz4mhxue69uhkummnw3ezummcw3ezuer9wchsyg87gqlw8ffje8xgjdtxehwkqs7gwtafycwmysqj04srmywqycu3mypsgqqqqqqs9h8cvr


Can agree with most things you said, but I think amethyst fixed the problem with tagging people.


Googles fault


Break it all now
Developers, users, we're all early adopters
Things breaking comes with the territory
And those were our choices
Rn the network is entirely ppl with faith and passion for the protocol
Ppl who can bear the pain of things breaking for a better future
Choices
1) break things now
2) break things later when nostr has millions of daily users and functional business models
3) set a broken protocol in stone forever and ever


"broken protocol" is a huge exaggeration


First, I shouldn't have said "need" that is too strong of a word. Nostr can keep going without breaking changes.

And in part I'm speaking in the abstract based on experience, based on the number of breaking changes that have happened so far and their approximate rate.

But I think some of the big things below app level are subkeys (for an offline masterkey) through something like a slightly modified NIP-26, binary events over websocket binary, something like negative filters or negentropy (specifics to be worked out), some kind of better relay usage for the many basic usages that actually exist (Vitor is working on that), ... that is off the top of my head.


I'm just one guy with one eccentric view on this that I probably overstated.  But yes I think we are breaking it now, little by little at least.


I 100% agree with "break things now"


What was your experience like?


I'm Android too. I use Amethyst usually and noStrudel.ninja I use noStrudel almost exclusively on desktop. Try em all!


I think it is helpful to think of how centralized and decentralized processes life-cycles work.

A centralized process has a goal/demand defined by centralized planning (stakeholders). This goal helps the builders coordinate effort towards a limited array of use cases. Then, solutions for those use cases are engineered into existence. And repeat. It is very straight forward, and agile (haha), but that demand might be overestimated, as central planner might be wrong, incompetent or dishonest.

Decentralized processes have a more "organic" development life-cycle. Builders build with their own use case in mind. Once a use case becomes popular (ie., there is demand), community adoption will help steer development of these solutions. This is slower, and there is no clear finish line, as demand evolves with time. Some solutions might be abandoned along the way. Surviving solutions will be the ones that actually provide the most value, as there is continuous demand.

there is a natural chaos in the way decentralized processes work, and time frames differ from centralized ones.

The fact that this https://github.com/nostr-protocol/nips is the current reference for how nostr is supposed to work is a coincidence. There is no guarantee that this will still be true in 5 years.

People can only build ideas they see value in. Only time will tell who is right or wrong what works and what doesn't.

I would advise people to be wary of making or blieveling in "this is how things should be" arguments when it comes to the development of decentralized projects, as such arguments are filled with bias and projection. in an organic decentralized process, you can only look back and say what has worked best so far. there is no telling how things should be. any predictions are only that, and have no bearing on reality.


still the benefits outweigh. We'll get all the perks later.


Yeah, I had a similar list in mind. Subkeys and key management/rollover in general being the elephant in the room, because you kind of need to break some things there, as everything is currently operating under the assumption that keys are not just identifiers, but identities.

I guess there's just a lot of defiance, because it's a big "I told you so" to stomach.


On-boarding people to Nostr now is like: Well, you can use Amethyst, which by now is so complicated only devs can enjoy it but still you won't be able to tag a profile in a note and have to copy the npub over from another app, like Primal! ...which can't do the most basic things like blocking accounts on this bot infested protocol of ours. Oryou get an iPhone to install Damus which they say is slick but that's of course only to be loved by the guys locked in the Apple panopticon but with just some hacky workarounds you get the cool functions too. Then there are web clients that require browser extensions for the login, which of course don't work on your smartphone. Sometimes you see NIP or other Lingua Nostr on options and buttons, then you just have to research on github & wiki do learn what it is or better not click it.... But yeah. Welcome to

Event no found.


true, it takes time. have patience


Facebook did much better


Is there a list of the protocol-level bugs out there? Do you have a list or do you have the time to write one down? Getting it out of your system also might help with the nightmares 😊

Yes I talked specifically about the on boarding and user experience, looking top down, outside in. I wish for the client devs to focus on the core business, to get the basics perfectly right before moving on to the funky stuff.

👉 Dear devs, learn and copy from those who have invested billions and decades of research in designing their addictive apps. Stand on Facebooks shoulders and grow even taller, there's nothing wrong about it. The Instagram UI is perfect, every teenage girl can use it and they do.

Looking at Primal for example: It features a big lighting symbol front and center, that's not a social media app, it is a Bitcoin wallet with social functions.


This is what my search is looking like. Not working, this nostr:nprofile1qqs84dumcr6238086npaggmp38vcdj0pn576xrw3azv7g3qajwz6mxgpzdmhxue69uhhqatjwpkx2urpvuhx2ue0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy88wumn8ghj7mn0wvhxcmmv9u5nn5yt guy sometimes shows up in my search and sometimes not. Same for @olli >> wasn't tagged just now.
https://video.nostr.build/5a268df343be31259973ade903967632933a85e6038cf23e249b135ad31d1733.mp4
Further: I have to set up a specific search relay now? And this banner now shows up on every feature, requesting a different sort of relay?
I have written about the bad on boarding experience to Nostr on Android, this is what I mean. Amethyst is not for on boarding. While Primal is a Bitcoin wallet with social media functions. And for web clients one needs Firefox with extensions that ask for credentials in random intervals (battery saved, cookies cleaned, auto log out...) and send no notifications.


Not for social media and social media apps though. I am aware that a social media PROTOCOL is in its infancy.
I'm talking about UX -of Android Nostr clients specifically but the topic seems to have struck a larger nerve.

Billions have been invested, two decades of research and experiences amassed, trillions of human interactions analysed to create the perfect apps. This wheel is round and won't get any rounder. There is nothing wrong about standing on the shoulders of giants and take all what is good today with social media to enhance the social protocol of tomorrow.


It's the true true


I'm talking about my experience with Primal. Mutes are not muting, I still see the same in my notifications. Maybe this is by design?
How is it working for you? Do you see likes by muted accounts in your Primal notifications? For example this dollarparity bot?

My lists are my Nostr experience. My follows are mutes are curated for 18 months now and all I want is for the client that I'm using to show me my friends and hide the crap. This is a very basic function, even if I have to manually down- & upload I would do it but it's not available.
Derek says that's nip51, so it's coming, maybe? To some clients?

On boarding anyone but nerds like us at this point is pointless. And without greater adoption there will be no organic monetization to relay operators and devs.
I wish to get over this dreaded 'early days' narrative and seize the opportunities this day and age offer to us. With a shared vision and ground up. This ain't the 1970s or 2008, we got better methods of collaboration and monetization these days.


NOW I find the uncle much quicker, the profile shows up after typing UNC now. Because it's cached?


I got to know Nostr with Amethyst since January 2023 and only a few months ago I started to explore other clients. I saw clients growing in complexity enormously while some basic social media app functions are still beta. That's what I'm pointing out.


OK here's your list, I just found it, nevermind my previous comment.


Ah ok, you ment searching for one. Yeah that is buggy. I thought you ment the problem were amethyst crashed while you tagged one with @...


Then let's get fresh value statements into the mix, new users who will tell us what they like and would spend money on.
Because money somebody's money is always spent, right now by 'free relay' operators and devs who ask donations. Foundations are good, grants help over the early days but people vote with their feet, thumbs and their wallet. No better communication tool but money itself. For that we need solid basics, not zap forwarding and.


Well... I onboarded then made a rookie mistake (not your keys... not your nostr LOL) but I'm back at the beginning again.

Yes it will be a while.... but like anything... those that are in early....well you know how it goes.


Nobody is mislead, everyone reading this today knows the struggle:

I have to download Firefox, and an extension for it, create an nsec (somewhere) and copy it into the extension, open the nostr clients website, add my relays and keep signing in each time Firefox hibernates or clears cookies/caches? I won't get notifications either.

See, I talked about the "on boarding on Android" experience and you have proven my point. Amethyst or Primal are the two best choices now, I speak about their UX. Webclients on phones are silly.


I can mute them but they keep showing up in my notifs.


"Then there are web clients that require browser extensions for the login, which of course don't work on your smartphone".

Sounds pretty misleading to me, given what you just said.

See I get your point, I just don't want somebody reading your note to think that browser extensions don't work on phone since IMO they are the superior method for login compared to pasting your nsec in an app.


More than quality today this will take more time as we have many dynamic parts involved


If I could sign a message with my keys instead of handing it over that would be nice.


So true... we are in the "find and enter in your" POP / IMAP / SMTP or and your socket phase of Nostr.....


By all means, give it a try. Just adjust your expectations as you progress. It might be that it takes longer that you might have imagined or predicted. It might be that the solution you are interested in is not in high demand, and that people will flock behind a different idea.. even if that idea comes to fail at some point in the future.

and on that note: https://x.com/geyserfund/status/1811434402041282680


It’s a total genius protocol. #bitcoin


Let's go 🚀

Let's go 🚀


Ah...I suppose it's archived now:
https://github.com/dluvian/Nozzle

Even nostros, (my first nostr client that I still use) isn't archived.


This is terrible logic. Any crappy project can use this logic to just suck people dry for years on end. It doesn't mean Nostr can't improve, but the fact that some projects take time should not all convince anyone that something moving slowly can actually get into orbit just because a rocket starts also moves slowly at one point in the launch.


New users don’t care about progress made. They care about utility in the present.


“break those fundamentals” can you elaborate on this please?
My few sats: Nostr isn’t bitcoin and still a toy. I guess that more experiments should be made to achieve the desired goals of decentralizing and make it censorship resistant! If it’s fails then it better to be now than we onboard millions on here and say “ooops it doesn’t work”


http made more progress, but then, nostr is powered by http, so it still is!


I know it’s not a priority but I’ll trust Nostr a whole lot more once I have a better understanding of the economic model(s) that will sustain it for the long run.


X Internet bank protocol


*Some* users will wait at the finish line, but others will join the race.


Well, Nostr sucks so bad I left twitter permanently and use Nostr exclusively………….

These handicaps you are pointing out are immaterial, will dissipate with time as future iterations are released……..

My background is a simple pleb with rudimentary knowledge of computer science……….


X INT’L bank


i’m the founder


Any thoughts on Microsoft's attempt on #copilot Go To Market?
Not a protocol, but the most aggressively marketed product of Microsoft at present.


Nostr is a toy, yes.  A great toy, and developers love it.  Unlike bluesky, or mastodon, it is not set up for mass adoption, but is very good for R&D.  Opensats could change the equation, but they have an R&D strategy is working, rather than a growth strategy employed by bluesky.  And it may be a bit late, anyway, since some devs have left.  But this all might actually be good.  If you zoom out, you see that nostr is build on http.  Rather than nostr having to take over everything, you could instead, take the best parts, and deploy them to a wider audience on http in general.  In fact, this is by far the most likely path.  Nostr has bitcoin native payments, we just need to make bitcoin the native payment system of HTTP.  This is why projects such as npub.pro are so amazing.  Similarly with single-sign on, nostr identity can be used in many existing systems.  Nostr is a toy for R&D but can spread to the whole web, which has a chance of working.


Will be ndn later


There isn't one nostr app that fully functions. That's a feature not a bug.


I’m sure that’s what the devs think which is why they would rather work on other aesthetics instead of focusing on the necessary functions.


THIS


I have no push notifications, but hey, we now have a cool feature for long conversations. 🤦🏻♂


"toy"

https://m.primal.net/JPbY.jpg


They don't think it be like it is, but it do