Amethyst v0.17.0: Long live Amethyst

Several improvements to memory use to avoid OutOfMemmory crashes.

- Filters out the duplicated-message type of Spam

- Fixes Reply not showing up in the Thread View after the user posts a new note

- Adds Reports Tab to Profile Page

- Separates Notes from Replies in the Profile Page

- Significantly improves the speed of the Follower calculation

- Decreased User/Note object size -> 4x more objects can fit in memory.

- Prunes memory to 1000 messages per public channel

- Improves the speed of rendering long threads and thread-level calculation

- Fixes Quoted Post appearing as a Reply

- Fixes Mutex state when Android kills threads.

- Refactors current filter classes into Relay filters and Screen filters

- Moves Notification Dot calculation to background threads.

- Loads new Posts on the Thread view on the fly

Download: https://github.com/vitorpamplona/amethyst/releases/download/v0.17.0/app-release-v0.17.0.apk

Reply to this note

Please Login to reply.

Discussion

fn legend™️🫂

It is available on f-droid too?

Yes, will be updated usually on Izzy F-Droid repository https://apt.izzysoft.de/fdroid/

Amazing 🔥

Installed. Cannot zap you coz WoS have issues but thank you sir for your work. 💜

Wow..! Lots of features and fixes..z1 Incredible speed…!

Thank you, Vitor, Great works as always 🙂

This sounds great!

How fast do the versions appear on Google Play?

Great update! Will check it out ⚡🥳

That's tons of improvement in this version, thanks bro.

Didn't read but downloaded right away and zapped.🧡

Really good work!

- I like the fact that you did not go the way of some other clients that deleted global by only allowing to show payrelay content. I think global feed stays more interesting and vibrant if we can also show free relay content, and keep spam out by filtering. Free and relentless global is the lifeline of nostr.

Your approach made me to change my main client form snort to amethyst

- Question about zaps. I would like to change the zap value from the pre-set 1k sats - it feels a lot to be throwing around as a replacement of "like", but too small for some quality content. Possibility to adjust the setting would be nice.

We need this badly

Performance is significantly improved. Thanks!

My profile picture in the sidebar and viewing my own profile don't load now, but it does in the timeline view? 🤔

Check if you are blocked in the security filter. Maybe I went too hard in duplicates.

Nope

Hum... Is it just the picture or picture + posts?

Ohhh that's probably something in the image proxy :( it will show up eventually. :(

Not only utxo, I see lots of other profiles in my timeline with red robot avatar.

Same

With the new version, the local cache is deleted and the app needs to download all images again from the server. When everybody does that at the same time, the server is not fast enough to reply and the app stores a 404 error code to try later. 🫤

I can't see utxo's profile pic on snort at all...

You devs are working on "followers count" and improve this weird thing and forget to improve user-side to empower users. The follower count is and oldie marketing trick adopted by twitter we are moving away from twitter. thanks.

by the way nostr protocol itself doesn't include anything about "followers" instead of "petanames" witch is more human and has more sense. to know who you are following and not making calculations (fucking my cpu) to know how many stupids are following @jack we know everybody is following him. thanks and great job!

Amazing job Vitor 🚀💪

👀

Hm, the version 0.17.0 from github keeps crashing on me the way 0.16.2 from Google Play did not. Installed the Google Play version back.

If you are moving back and forth, you have to delete the local storage. Otherwise the app will crash because it doesn't recognize the signature that was there.

Back and forth between APK and PlayStore

How do I delete the local storage?

The (new version of the) app did ask for the private key.

Android settings > apps > select amethyst > storage > clear data

Exact path could be different depending on your version of Android...

It's recommended to just stick with either using the playstore version, or sticking with the APK sideloaded version. Otherwise you have to clear data and/or completely uninstall every time you switch.

You da man! 🙌

LFG

There's a lot of talk about your post.

Added to the https://member.cash/hot feed

Amazing improvements in performance!

Previously, opening an account with a history almost guaranteed to slow the app to a crawl, now it's much better!

Thanks! 💜⚡

I wand to download from Play Store in Australia however it requires an id check aka KYC from Google that I am over 18 -WTF 🤔

You can always use the APK. All content is permitted in Nostr, which means that this app must be an over 18 app.

Whats the APK please

Providing ID checks kinda deletes the appeal of Nostr and no other clients require this as far as I know?

Just to clarify, amethyst is not doing a kyc check. The Google play store is. Amethyst/nostr don't care who you are. That is google abiding by your local laws.

The APK release is downloadable from the GitHub repo and can be sideloaded. Like most Android apps, you don't have to install through Google play (a benefit of Android).

https://github.com/vitorpamplona/amethyst/releases/tag/v0.17.0

https://www.howtogeek.com/313433/how-to-sideload-apps-on-android/

Thank you

Os there another option than APK Mirror as also requires a credit card to verify my account?

Yes, you can get it directly from GitHub. I linked the download page above

I have downloaded but wont open on my Android as asking me what app to open it with - any ideas here please?

Did you download the .apk or .aab?

Ok cool

I downloaded on APK and it works

I never knew this was possible on Android so really cool to learn this skill 🧘🥷❤

Nice! 👏

Working way smoother for me overall 🤙

Looking forward to trying this more. I'm not sure if it is that my phone is older or what, but 0.16.2 would often hang and pop the non-responsive app warning.

Small bug in this release I think: when I repost a note, the repost icon doesn't turn green until a refresh

Interesting... It's supposed to be immediate. Will check it out.

Lots of Amethyst upgrades it tonight's update:

#[0]

I just followed you, I zap people who follow me back ⚡️

Nice job!

It's working much smoothly, thanks Vitor!

👍

Btw, I'm having problems with my profile picture and banner since previous version, I reckon it could be related with the image proxy.

I'm seeing them ok on other web clients but

I'm not able to see them on Amethyst.

What could this be about?

What a release! Crushing it