Anybody else notice primal is slow tosay? Normally it’s the nostr app i used with the best performance but i think the influx of tiktokers is overwhelming the caching relays.
Discussion
Damus been wonky too
Yes. Definitely has felt slow today.
Primal Web is really slow today. Mobile seems to be working fine.
And it's really annoying to have to put in my PIN every time I want to refresh the feed. nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg I dropped this into Github as an issue.
That is annoying. You could use nsec.app or a browser extension to login and that wouldn’t happen. My guess is most folks do that and forget the annoying experience of folks who use a pin to unlock their accout.
The limitation is not being able to install the alby browser extension on Chrome because I sync between home and work systems. I can access primal.net on both home desktop and work laptop, but I can't install the extension.
Amethyst is rock solid 💪
I think it’s because nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z isn’t running any relays as part of amethyst. Where as Damus has a big read / write relay and primal makes extensive use of a caching relay that also provides things like notifications, follow counts, etc.
Yup, clients shouldn't run their own relays
I’m not sure nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn, because the UX of primal and damus are a lot better becuase they do run relays. We’ve been experimenting with proxy and caching relays with nostr:npub1pu3vqm4vzqpxsnhuc684dp2qaq6z69sf65yte4p39spcucv5lzmqswtfch and found that it does help a lot. It is much easier to add capacity to a server, scaliing horizontally, than it is to optimize the on device performance in an app on a low end mobile phone. What’s more, Nostr tends to use tons of bandwidth requesting the same content repeatedly.
I think a potential solution would be clients connecting to and using proxy relays, but then we’d need people running those. At the moment most proxies tend to be closed.
Oh yeah, I'm all about indexers and proxies. nostr:nprofile1qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qpql2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afq8mwcl2 and I have talked about using signers as proxies, since they already have your key and could sign/decrypt stuff on the way in and out. But these are external services that can be discovered by NIP 89, and selected by the user (even if the client provides a default).
Ooooh wow, never saw signers in that way 🤯.
They indeed are positioned in a sweet spot for that.
The only proxy that I would use is a local relay as a proxy app in the phone. Client only connects to that and that relay also serves as a local dabatase for events. Win-win. Third-party proxies know too much. No entity should have that amount of info on the user.
drink #cocacola and get relaxed.
That is a great use case, but you wouldn't use a signer as a proxy? It already knows everything about you and can decrypt everything. It also sees every event you publish, the escalation is privileges is pretty minimal.
I would never use an online signer. No third party should control my keys.
Even if you self-hosted it?
Sure, but then I would self-host in the phone. Never online.
Fair enough. Is there a way to sign events on desktop from your phone?
Not yet. But NIP-46 apps are coming. Alby has a demo here: https://blog.getalby.com/nostr-signer/
Adding nip 46 to amber too.
it could be done with wireguard, reverse proxy and nip-46
i only haven't started running a NIP-46 bunker because i just use alby and i'm not hardly using my phone
wireguard with reverse proxy and NIP-46
i'm glad others get it too... no, it's in someone else's hands, far from where i am able to hit the hard power switch and have the memory forget it
even if it was stored in encrypted memory, still too far from me, never heard of a storage medium that can't be attacked with a big jar of liquid nitrogen
I agree completely.
Had the same experience today. I guess you are right, many new users. It’s awesome! :D
Just giving the devs a reason to focus more on optimization!
Good. Let them come. 👌