I mean tbh i agree with you. still working on improving the speed (I think next update should make a big difference). any general feedback about improving the codebase being a mess? i'm sorta new to this so always trying to learn how to do better.
Discussion
isn't hamstr.to just a fork of astral.ninja with a skin? or is it deeper than that now?
you're is kicking ass though. lots of be improved upon, sure, but you're getting it done.
from my understanding they just rewrote large pieces of it away from the astral codebase
i think hamstr.to must have replaced the relay query and browser db code too bc it feels a lot more lightweight and faster than astral. they also have likes/reactions so def more than just a new skin. been meaning to check out the code.
I I do like seeing Likes and it does feel a lot smoother. Maybe you can merge some code back over to Astral? That's the whole point of open source software! We all rise together.
well likes is mroe of a design decision... but we'll see how long I can hold out. personally would prefer to just go to paid likes but don't know timeline on that.
but yes, I like some of the design decisions and am interested to see how they handle relay data. oss ftw!
I use Astral on my desktop and Snort on my phone. when on my phone, I really like seeing and using likes. It's a nice metric that people see my notes and appreciate them. I like the whole thought of 1 sat = 1 like, but maybe there's a middle ground while you work on that feature.
Noooo... no likes on Astral, please 🙏
Likes will ruin conversations and if anyone like what they see or read, there's a tip option or awesome invoices
good to know that there are others who agree with my omission of likes!
I agree too! Likes are cheap bullshit! They are a productive of these pavlovian social network platforms that try to get you addicted and turn everybody into slaves.
I tend to like that too. You can always just rip a +1 as well.
this was your last post... where you at?
Just checked out Hamstr. Way more performant that astral. But went straight back to astral for the 1997 feels.
Astral also has way more features. It's sluggish, but I put up with it to have working DMs and threads.
haha you're not wrong
Astral isn't the best performing client for sure, but it's got the best feature set of the web based clients with the fewest issues. The really fast ones often fail to load profile data, are missing event data, etc. It's a trade off: better performance or fuller data set.
agree. I keep coming back to Astral..!
I've been using Astral and I like it. I think it would be helpful to performance if it locally cached some data, like profile pictures for example, and loaded from cache at startup while updating from the network behind the scenes.
The client is great, its just UI inefficiency
I believe a lot of that data used to be cached with indexdb, but it was horribly slow. I know that indexdb was nuked a couple weeks ago and performance easily doubled or tripped.
yes correct. and even still most of the lag is from the db (even though its not persistent). I don't think caching prof pics will help much. but I think I can improve the handling of the db so that it is more responsive.
Astral does a far better job of actually displaying the profile info of accounts and pretty much all events. The other clients, while quicker to load, often don't show the profile info or are missing events. Personally the only thing I'd like Astral to include is likes.
That's my experience, too! I found it necessary to close the Astral page (Firefox on MacOS) and start anew sometimes to get it going again.
That’s certainly doesn’t have to be true. But clients are in their infancy. Give it another few months and there will be some significantly more performant clients
No doubt. At the rate they've been improving the past month I'm sure most of those infancy issues will be solved by summer.
❤️ and hoping to make astral way more performant with next update.
Started off that way, they rewrote a lot of code and it’s wayyyy faster now.
It need a lot of features. For now it's just a pretty UI.
Working on that 👍 After rebuilding Hamstr from scratch, it's now missing a lot of features that were present in the original astral-based prototype. On my list are still some basics like reposts, proper notifications and DMs, but I'm planning to add some more advanced features after that. Maybe NostrPlebs integration?
I’m running latest astral.ninja over Tor here: http://hbn4yzl3qkzi3qpse6nvljbduzcdecaq76tbcfjfzmoaik3q3uryxuad.onion
Awesome