Did you try Yana and Voyage? Those are much faster than Amethyst.
I didn't say I am unaware of the performance issues we have, but for some devices, people just won't be able to run Amethyst. It's not designed for them. In order to make some stuff work in some phones, I need to make things worse for everybody else.
For instance, loading could be much faster on Amethyst, but I had to reduce the speed to minimize battery drain. So, it usually takes a second between the event coming to the phone and a screen update, instead of updating the screen immediately multiple times a second as things come. In this case, I specifically chose a slower approach to expand the number of devices we can run on. And that was terrible for some users. But most people didn't notice at all.
But that has a limit. After some point each percentage point in coverage might make things more visible to the rest of users. I am constantly searching for things that don't affect the other users. The easiest one is to just remove all of our feeds and features.
For instance, if I don't load NIP-17 DMs, then the app is already almost 5x the loading performance simply because receiving DMs and building the user list for of the latest chats is quite a task (decrypting every message).
Login to reply
Replies (3)
I've tried Voyage, but it sacrifices too many features to compete with Amethyst.
I bet you could tie more performance improvements into the low-data mode and let people opt-in to it. I don't use the DMs, for instance. The once per day, that I check them, I can manually trigger the fetch.
I actually bought a new phone, just to use Amethyst, and then I got crushed by spotty mobile Internet. Tighter integration with Citrine and automatic network diagnosis could potentially make moving in and out of the connections seamless.
Agree. We need a better integration with Citrine. But citrine also needs to be faster. Even strfry running on the phone is slower than pinging a server if citrine/strfry needs to go to the disk to get something... Servers generally keep everything in memory.. so they reply super fast.
We will see. Now with outbox I am also doing a broader filter redesign to minimize asking the same stuff to different relays. The new issue will be that many people keep 20+ relays in their list and that means that the app needs to search in all of them to not miss things.
And voyage already has way more features than notedeck as of now.