Amethyst 0.40.0 (alpha): TikTok is Here!

Adds a new global feed in stories style for NIP-94 and NIP-95 pictures and videos. We will use Global for now while we can (spam is not here yet)

Download:

- Play Edition with Translations: https://github.com/vitorpamplona/amethyst/releases/download/v0.40.0/amethyst-googleplay-universal-v0.40.0.apk

- F-Droid Edition without Translations: https://github.com/vitorpamplona/amethyst/releases/download/v0.40.0/amethyst-fdroid-universal-v0.40.0.apk

Reply to this note

Please Login to reply.

Discussion

Amazing work Victor. Y never had tiktok but this is great ๐Ÿ˜…

Very cool. Nice feature. Thank you nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z. Could it be possible to colorize the heart, zap and statistic buttons on the right side. I think it could be seen better then.

At first I was like TikTok ๐Ÿคฎ but the implementation is cool. Should add a gallery view to see them all at once like Instagram. This really is turning into the everything app ๐Ÿ‘๐Ÿ‘

The design of TikTok really shouldn't be followed when building Nostr apps. It all leads to passive usage and less meaningful interactions. Don't decimate your attention spans, people.

Are you sure a Twitter interface is much better ? :)

TikTok without algorithms is much softer.

It's all about humane technology. The easier it is to consume content passively, the poorer community will emerge. I think infinite scrolls, like buttons, and one-tap video stories are dark patterns in UX design and should be avoided entirely. They are remnants of the attention industry of the big tech and have no place on Nostr.

I confess I love the algorithm because that's what makes it more interesting

What kind of screen time does the app get in your case? Is it more than you'd want to use?

Probably more, but the same with any other social media

I'd really like to disable infinite scroll on Amethyst and configure how many notes I can scroll through before needing to explicitly tell the app I want to scroll some more. It would make time management that much easier. I guess I need to make a PR at some point.

There are apps for time management of social media, that could be useful

My cat is now #NostrToker ๐Ÿ˜…, thanks nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z

This is pretty slick. One thing I do like about TikTok is just being able to flick through content.

What Tik Tok....really?

Uninstalling and going back to my old client now.

Did you try it?

The new feature. I am hearing that I don't know what TikTok is :) so you might like it.

I would call it short form portrait video. Not references to reels or tik tok.

is there a kind or tag for this? I think this and/or a similar grid like photo view, needs to be intentional from the user, knowing and marking that the content should be consumed this way, else the feed loads in images of screen shots, or videos meant for landscape.

It uses the NIP-94,.95 specs with a filter for images and videos. It doesn't have too much smartness yes, but we will build it up. :)

what clients implement NIP-94,95 besides amethyst?

so it uses the โ€œtagsโ€: users declare itโ€™s a short form portrait video meant for that feed, or it just loads all your following videos (including say, a screen capture sent to a dev of a bug) into that feed? The later seems less than ideal.

For now it includes all other posts, but we can easily filter out... This was just a 4hr coding session.. so lots more to come

would definitely suggest looking to instagram and how they handle having multiple types of feeds, with tik tok itโ€™s all just that one kind.

Iโ€™m for one not apposed to making nostr more friendly towards the demographic who is more comfortable filming themselves for a second than using text.

I think it's not like tik tok concept!

Try what?

Try what?

Why are you sending so many "try what" messages?

Try what?

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ great job as usual nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z ๐Ÿ‘๐Ÿผ๐Ÿ‘๐Ÿผ๐Ÿ‘๐Ÿผ

Where are all these videos stored?

Nip 94 on servers with hashes being verified and nip95 on relays themselves.

Jesus Christ

So, to get the media it's using HTTP and nostr (NIP-95) right now, innit?

Are you planning on using also torrent protocol in the future when a magnet link is defined in the kind-1063 event?

Shouldn't NIP-95 events be unsigned? Or perhaps they could be signed with the private key 1 and then everybody could just skip checking signatures there. And also have created_at set to 0, so the same file will always yield the same event ID?

Hum.. but then relays could change the content, right? That is not desirable.

The created at idea makes sense for 1065 (the data event). We use 1064 for headers anyway.

Ohh I see together with created at =0 relays could not change content because the id check would fail.. interesting..

is it gonna hit the Play Store soon? I can never get my app to update with these apk :(

It might take a few days.. lots to refine in this new interface yet.

sweet! can't wait to use it ๐Ÿ˜

Is it specifically only for NIP-94, 95 images? Or for all images?

This is your best update

Ok Vitor, but does #Amethyst access my Wifi?

Needs some TLC but but it's definitely a step in the right direction.

Tip: delete the client and then download the APK.

That looks cool and I would enjoy this feed, but do we know what relays are supporting this content yet? Which ones are you seeing?

Most of them support NIP94. NIP 95 is less supported, but it's just a matter of time.

๐Ÿ‘€