Last Notes
i vibed this https://metadm.shakespeare.wtf and it works very good with amethyst, that's why i am confused. dm on nostr is really messy
NIP-17 requires frequent encryption/decryption using the user’s keys. If a user accesses it via a browser extension, they would need to grant permission for all encryption/decryption requests at once. Otherwise, they end up constantly approving prompts one by one, often without really knowing what is being encrypted or decrypted, just blindly accepting them.
If they use a bunker setup, the experience is even worse.
For clients like Jumble, NIP-17 simply isn’t a viable option. On top of that, if the key is ever lost, all historical chat data becomes exposed.
In the end, I tried implementing NIP-17 on top of NIP-4e (https://github.com/nostr-protocol/nips/pull/1647), which can address the issues above.
Jumble uses a DM protocol that isn't compatible with other clients.
I thank you for enlightening me, it was already annoying, not knowing who reacted, what to answer...🤘🙏🤘
Awesome, thanks for the zap 🤝
Force restart Amy now then load it back up. Give it a moment. Does it look better?
First try going to relays, and click default for search and index relays. That might fix it.
I've reinstalled Amethyst for a few days again, because on my shit phone it wasn't working, it was crashing all the time, and I missed some updates.
My question is why/what should I do, because I don't see the profile pictures and a lot of accounts appear as npubs only.
#asknostr @nprofile…vhl6 (when you have time)
Hopefully less bad ones than c Tor tho
Eloquently put, and I agree 🤝
There's 1 question I ask of any person who is offering advice or a service.
Is their intention empowering or controlling of others?
Vitor actions & words has always landed him completely on the empowering side. This intention has not always been clear for other devs & clients.
Partly for sure, early adopters are like that. But not everything early birds gets is going to be good, otherwise everyone would do that. A lot of people are looking for a familiarity. If they are the ones that nostr benefit from onboarding? That I don't know.
One thing I've always appreciated about Amethyst has nothing to do with code or the app itself. It's the way Vitor behaves in public discussions, arguments and situations about Nostr. Thank you @nprofile…vhl6 for keeping your head down and building.
I think regardless of whether you agree with ( @nprofile…rapz & @nprofile…pj6n), or ( @nprofile…ul5p, & @nprofile…lm0v), or use another client like @nprofile…gzxw, or wisp by @nprofile…d8e2 .
I think we can all agree that decentralized protocols, and goth girls are the best 🤗!
https://blossom.primal.net/08c91977bb8eef0a65ef99be4dbfd72f346a75a5b65f3e0a0ef07b55e96f7033.png
https://blossom.primal.net/fa3355fcfb4b90b6b6747728ef0f62e16a932795660605998945f96210d7e041.png
https://blossom.primal.net/812f92f17421ee5dc105d60b69db5ebf9018266cb20002215ca951af96234c05.png
https://blossom.primal.net/2ff8516dc4d12c3a6f3cfcec32b279a2c0a27b2a0379bbc72cefae47d9229aff.png
https://blossom.primal.net/f4eb5522057721cfc800727ad6d50f193bd466f33809046349a56df26cd77976.png
@nprofile…xel7 can I get official seal of approval please sir 😎🙏?
#nevent1q…a0sm
You know... The surprising part to me is how it is not janky most of the times based on everything that is happening in the background to pre-load feeds. :)
I had an issue with it not rendering the profiles of most of my follows but that seemed to clear up with the latest update.
Ever since the latest update I've had an issue where sometimes I tap 'post' and then nothing happens for about 30 seconds, which I suspect is an issue with Amethyst and Amber communicating properly, but the only way to know would be to download the repo and compile a debug build.
Thanks @nprofile…vhl6 even when it gets a little janky sometimes it's still my favorite client!
#nevent1q…lxm4
Brand new idea:
#nevent1q…0er2
What do you feel would be better?
I love X because we get live news from the ground as it's happening. Unfortunately, the incentive payments have flooded the algorithm with bots engagement farming. I think I've blocked over 1000 people to clean up my timeline. On Nostr I've blocked "Bitcoin" and "zaps" and my timeline is deserted.
Why let some centralized company force feed you rage bait algorithms when you can just be the rage bait algorithms on nostr?
Why am I not seeing the DMs on @npub17n4…fyh9 but only on @npub142g…xrj0 ?
It never was a client, imo. It's a centralized platform that advertises itself as decentralized (which it is, to their credit) only to be used as a marketing trap. The fact that you have to connect to their relay makes their situation even worse. Although I'm not sure that's still a prerequisite.
Though to be fair, Arti is full of bugs too. :(
I tend to agree. I am not in any way an apologist for Primal, as evidenced by my article below questioning whether it should even qualify as a Nostr client.
#note1lpe…79yx
While these are good points you're making, this little debate you two are having is blatantly trivial, imo, due to the fact that Nostr social clients (save for a very small handful) have effectively stagnated in terms of improvement. As The Beave put it, "It's just stupid at this point."
@nprofile…vhl6 @nprofile…xcpk
Here is a kotlin binding for arti, much better than tor-kmp, that's quite outdated.
https://gitlab.com/guardianproject/tormobile/arti-mobile-ex/-/tree/main?ref_type=heads
Imagine that open source never existed. We would be all so unbelievably done right now
Glad that you found it, but i still don't like the fact that Primal stores users' advaced search data.
@nprofile…skwu check this ? @nprofile…gpt6 where are we now ? I this the way ? @nprofile…3r3l it was fun. C-you and @nprofile…jejf and @nprofile…pt5w thanks for everything 💜 @nprofile…29um @nprofile…kcp4 @nprofile…luf4 always smile and keep it weird guys 🫡 TWMA 🌞🌟🧡
It's not a mere technical distinction, though. It is a substantive one. Mutes vs reports is not just a difference in terminology, like using the technical term "kind 1984, as defined in NIP-56" rather than just using the non-technical term "reports." It is a difference in function and purpose that makes them entirely different things. You were not being "non-technical," but rather careless in your use of terms if you said mutes but meant reports.
It's also not "any 5 idiots" that can have control over what you see. It's only 5 idiots that you made the choice to follow who can cause posts to be covered with a warning (which you can readily uncover), and you can change that to be any higher threshold of idiots you want, or turn it off completely. You cannot legitimately characterize it as censorship if the end user always maintains control over what they see and can adjust it to their preference.
You may not like it, because you don't have control over whether others see your posts, but that is not censorship. That's just people making decisions about how they will curate their experience on Nostr. And again, it's not just any 5 idiots who can cause your posts to be covered for other users. It has to be 5 specific users who all reported you, and are all being followed by one user, and then only that one user and others who follow the same 5 users who reported you, will see a warning in the place of your post. A warning that they will probably tap to show your post anyway, because they are curious why it was reported.
This functionality is NOT an example of censorship. It is a legitimate tool that users can leverage to curate their experience so they only see the type of content THEY want to see. If it was something that could not be turned off, or could not be adjusted to the user's preference, or that the user might never be aware was happening because the post was just hidden entirely, or if it not only applied to people who use Amethyst, but to all Nostr clients, then you might have a leg to stand on. None of those are the case.
It's not really "censorship in gloves," and your mistake was not merely the number being 5 rather than 4. You were characterizing it as being triggered when "4 friends mute the same person." Mutes have nothing to do with it. Only reports. People mute other users all the time and for all sorts of reasons. Maybe the person just talks about things they aren't interested in, or they got in a heated discussion about something and they need some time to cool off before seeing that user's notes in their feed again, or they like to read a feed of all posts from a certain relay, but there is one bot on that relay that they don't care to see. That being the case, mutes are not used as a criteria by Amethyst for hiding notes from other users.
Reports are much stronger signal, because they indicate that the person is being a jerk in some way. They are posting hateful things, or always using profanity in an abusive way (i.e. "F-you!" instead of "F-yeah!"), or posting sexually explicit images or videos as replies to a discussion about the art of growing bonsai trees, or they're a reply-bot posting about the latest crypto air-drop of some new token that is guaranteed to go to the moon on every post.
Can reports be abused? Absolutely, and that is why filters based on reports can be turned off. Even so, they aren't generally abused and they are very effective for helping users curate the content they actually want to see. Even when they are abused, it rarely actually affects what legitimate users see. Vitor mentioned this when he noted how many accounts have reported him, and yet he is still visible because those accounts aren't followed by any real people, only by other bots and otherwise fake npubs.
It sounds like you are arguing about two different types of people who could be reporting you. The first type would be "an idiot and his gang of fake npubs" or "one anon who holds multiple accounts," and the other type would be "people on Nostr who hold multiple big accounts."
In the case of the anon idiot who has a gang of fake npubs, that won't affect your visibility at all, either on Nostr as a whole, or on Amethyst in particular, just like it doesn't affect Vitor's visibility. If it is just one guy who has an issue with you and he's used his army of fake npubs to report you multiple times, then no one you care about is going to have your posts covered by a warning message, because none of them are following that idiot or his other fake npubs. Barely any real users are going to be following some anon idiot, let alone any fake npubs he's spun up.
Real people with legitimately large followings are another matter. If they report you and other real people who also have decent sized followings report you, then some users who follow those large accounts may see your posts covered with a warning on Amethyst. This isn't going to happen if you are generally respectful and productively contribute to conversations, though. Moreover, it's only going to affect your visibility on Amethyst, and not on all of Nostr, unless another client has implemented a similar filter. If you want to be disrespectful in the way you engage with others, then I don't know what to tell you. People don't want to see posts that are disrespectful, and they will happily take advantage of ways to hide that kind of engagement.
Now, what do you suppose most people do when they see that warning stating, "This post was hidden because it was reported by these people you follow"? Most people let their curiosity get the better of them and they tap on "Show Anyway" to see if it really deserved to be covered with a warning. If they see that the content isn't actually worth covering up, they have the option to go turn the filter off in their settings, or the next time they see the warning they'll just tap "Show Anyway" again. The point is, the individual user has control over what they see, not the people who reported you.
It might be very different if Amethyst just hid the post entirely, without any hint in the UI that it existed at all. But that's not what Vitor and the other Amethyst devs did. They made it obvious that a note had been covered with a warning AND provided a quick and easy means to reveal it immediately. They even show exactly which users reported the post, so you know if the person who posted it is just being ganged up on by large accounts, or if they're just generally a bad actor.
You sure about that?
#nevent1q…2dta
Direct quote: "...they started some policy that if 4 friends MUTE same person non of their followers will see those persons posts." (caps for emphasis)
Nevermind, I was able to find the conversation myself quite easily using Primal's advanced search feature.
Vitor explained it exactly as I described it above:
#nevent1q…styv
#nevent1q…zyn6
#nevent1q…tpnv
He explained it rather patiently, given how hard you were going after him about it, actually. Even so, after that explanation and the conversation ended amicably, you STILL didn't get it, because you STILL think it's based on mutes. It's not. It's only based on reports, and by default it has to be 5 or more reports (not 4) from npubs you follow, before a post gets covered by a warning, which you can just tap to show anyway...
I am not sure that's exactly how the "shadow bans" work on Amethyst. First, they are optional. You just have to go into the Security Filters and turn them off if you don't want them. It looks like some are turned on by default, but that is a decision based on what the devs think will give new users the best experience, and they can change it at any time.
The first of these filters hides posts from strangers (not followers or those in any of your custom follow lists) who have posted exactly the same note 5 or more times, and it is on by default. This isn't talking about using the repost button 5 or more times, though I would consider that spammy as well, but actually posting a duplicate note multiple times. Typically this is done by people trying to advertise some service they want you to sign up for. If you want to have a bunch of identical posts in your feed, though, you can turn that filter off. If you generally want to keep the spam filter on, but someone whose posts you want to see has been added in the spammer list, you can manually remove them from the spammer list to see their posts again.
The second filter hides posts within community groups that violate the community rules, as defined by what the community published in a NIP-9B rules document. This one is actually off by default, so these posts will be visible unless you manually opt to have them hidden. If the community in question has not posted any rules document, then no posts will be hidden even when this filter is turned on.
The next filter shows a warning in the place of posts or profiles that have REPORTS (kind 1984)—not just mutes (kind 10000 list)—from a user-definable number of the user's follows. This filter is on by default and the default threshold of reports needed for the posts or profile of a particular npub to be replaced by a warning prompt is 5. Users can turn this filter off entirely, or increase/decrease the threshold of reports required.
The last filter hides posts that exceed a certain number of hashtags. This filter is always on and cannot be turned off, but the default maximum number of hashtags (8) can be increased or decreased based on the user's preference. Posts with a large number of hashtags are typically spammy, adding popular tags to their posts because they know it will get their post in front of anyone who follows those tags, and not because their post actually has anything to do with the topic the hashtag represents.
None of these filters hide posts from npubs that have been muted by 4 or more of your follows as you characterized above. Can you provide a link to the thread where you discussed this with @nprofile…w5n2?
Nah.. people are way less creative now to be able to break anything.
Everything has its time. If we had AI in the age of MySpace, we would have broken the web.
Pretty sure that Global is everything from the relays you are currently connected to, including users and tags you are not following.
Is npubx.cash supposed to be an API? Because it only says "Cannot get /".
As @nprofile…vhl6 pointed out, All Follows is literally everything you can follow in Amethyst. Every npub, every list, every hashtag.
All user follows is only your regular follow list (kind 3) and other user lists (kind 30000), no hashtags, etc.
Default Follow List is just the npubs listed in your kind 3 follow list.