4523b - 3y
Iris now accepts events only from 3 degrees of separation in your social network. Events from 3rd degree connections are only accepted if they have at least 5 followers in your network. Exception: if a shown message refers to some specific profile or event, or if you visit someone's profile, it is loaded in any case. This may need some fine-tuning. Global feed and mentions are much nicer now. This is a great first aid kit, but I'll make these parameters configurable for those who enjoy the unfiltered (or even more strictly filtered) experience. Freedom of speech doesn't mean we have to listen.
74dce - 3y
pv 😎 Update to the Iris global feed for better curation 🤙 "Iris accepts events from users that your social network has interacted with (actions such as follow, like, reply etc. that refer to the npub in question) from your 2nd degree follows and 3rd degree follows that have five or more followers. For example, if you have a follower and let's call your follower a spammer: If nobody has ever liked, followed, replied or interacted in any (nostr event) way with the spammer then you will not see it. Your network starts from you and who you follow and goes forward from there. Who follows you is not automatically part of your network unless any interaction happens. The result is that you get less spam." github.com/irislib/faq#feed-and-spam You can always Block (private) or Report (public) any user whose feed you don't want to see. #[0]
df4ca - 3y
Is this very intensive server-side? Do you need to continuously update caches and stuff? I'm wondering if it's feasible to just make these options configurable so we can play around with the numbers to get a better feed.
Would it be feasible to just make these options configurable so we can play around with the numbers to get a better feed?
Tony @Tony - 3y
“Freedom of speech doesn’t mean we have to listen.” — #[0] #[1]
cee5e - 3y
That is exactly what he said if you read again...
a6d9f - 3y
Also with search?
d0enakalle🐇⚡ @d0enakalle🐇⚡ - 3y
If you're able to gather this data in a way that the user doesn't notice it, I've got another idea: Would it be possible to compare your own follower list to the follower list of another user in the moment you have to decide wheter a boost is helpful at all? Background: Sometimes I see the same note boostet again and again and get the feeling that half of these boosts are sent to >90% of the same followers. Clients could prevent showing the same note boosted again and again within maybe 10 minutes, but that would be just another first aid kit...
Yes.
Ooh, missed that bit. Thanks.
Fwebbing @Fwebbing - 3y
this seems like an overly tight bubble creation
Should definitely be user-configurable, so we can experiment with different parameters and find a reasonable default.
dbac1 - 3y
inbefore: Feed filtering artists :) I see future nostr clients to have multiple feeds like we have tabs in browsers today. Each tab running some nicely tuned filters (some even shared in the communities and updated) while you could still open a new global feed and start sculpting a new filter any time you want to see what's out there in the noise.
Just refresh iris.to once or twice 🙂
Caching, the eternal computer science problem.
31312 - 3y
Would be also great if you allowed users to choose to which relays we write events to and from which we read them. Similar to what Snort has.
12345 - 3y
Won't this create echo chambers tho? Which is fine, people can use other clients, but still worth considering if this is a desired outcome.
4f0a0 - 3y
This gives Iris the best global so far imo. That's said with 0 paid relays 🤙🏿
d0a1f - 3y
#[0]
💯💯💯 freedom of listening is the new freedom of speech.
595ca - 3y
I like the innovative orientation!
19890 - 3y
When you block someone on Nostr, what is technically happening? Are you basically just purging your feed of that person's content, responses, etc? If so, I quite like that idea... leaving the trolls simply screaming into the void with no response.
c4776 - 3y
Satoshi tracks them down and puts a bag over their head.
koby @koby - 3y
You get a pop up says blocked user on yours or others notes. You can view it my clicking on the banner.
Shawn⚡️ @shawn - 3y
Essentially. Their notes (and other stuff) are filtered out at the client level.
c4f5e - 3y
🎯
6182e - 3y
Yes, it’s client side filtering.
signal_and_rage ☕️ @signal_and_rage ☕️ - 3y
🙈
corndalorian @corndalorian - 3y
#[2]
eb639 - 3y
Jack has a sit down conversation with them and the person learns where he went wrong and grows emotionally and spiritually.
The Daniel ⚡️ and 84 sats @daniel - 3y
Really, you’re just putting a bag over your own head so you don’t see them.
5dedc - 3y
Correct
There are block or mute buttons, depending on the client.
04918 - 3y
Think he means it's just a mute as there is no way to stop others from seeing your posts or responding to them you just won't see it.
https://github.com/nostr-protocol/nips/pull/183 Also publishes your mute list as an event so if you use another client they are mutted there as well if they support it.
f8c01 - 3y
what's stopping me from just logging out and making some new keys if i really hated you?
Nothing
Luigi @Luigi - 3y
Yep, that’s pretty much what happens—which is great
However if you only listen to global on paid relays. You would have to pay to have the new account whitelisted. So there is some cost there at least.
Event Kind 44 covers mutes, but I'm not completely clear on how mute/block lists are stored. https://github.com/nostr-protocol/nips/blob/master/28.md#kind-44-mute-user
ea8a8 - 3y
In nostr, you (your client, to be accurate) decide what you see. Any filtering you can imagine can be applied. Obviously, if you don't know how to code it yourself, you'll need someone to do it for you. But you always have the option of being in control. I can see a future where some clients, like Damus and Amethyst, come with pretty good defaults + some simple but helpful config options for this. This enables people to have a good experience without having to put much thought into it. On the other side of the spectrum, you will have highly customizable but highly complex clients that will look more like a query engine than a user app. Those will enable any kind of weird filtering you could picture, but will take skill to use. Most won't need them and won't touch them. Just my 2 sats.
96c87 - 3y
Yes - block/mute is effectively hiding their notes. What's interesting to me is that it can be publicly declared so that other clients know your preference. This can also then be collated & displayed by a client. Who is that dude? Should I follow them? Wait - he's blocked by 10 npubs - maybe he's an asshat. Oh wait - he's blocked by people that I don't respect, this guy might be a legend. I think there also an ignore button on some clients which is a private way to silence noise.
This note is s good one to see how your client handles trolls & blocks. Interestingly I think that I can see all posts right now but some npubs have had reports sent. #[2]
Interestingly in Amethyst, this Nukie account was still showing content even with all those reports. I can imagine a setting where I could treat notes from users who've been reported differently to others. Blur or hide them completely depending on my own level of fragility. When I blocked this account, their notes showed a warning that another user has marked them as inappropriate but I had a Show Anyway button. When I revisited the thread all Nukie's posts had disappeared - like they didn't exist.