@benderDoesn’t matter…
Hmmm
Hold up…
Hmmm?
@bender@twtxt.net Haha 🤣 No more inconsistency 😆
Hope you like it 😅
Okay @bender@twtxt.net much has been refactored now in the hash replies and forks are handled and the postbox’s textarea. Have a good night 👌
I would have seen an error in that case. I’m thinking its going into a black hole here 😅
@bender@twtxt.net @abucci@anthony.buc.ci The odd thing is, the person that files the support request is suppose to be CC’d on the original support request I think but I haven’t received anything either. Makes me wonder…
@abucci@anthony.buc.ci Yup you should have. It said it was successful 🤔
@abucci@anthony.buc.ci Done lemme know if you got it
@abucci@anthony.buc.ci Mind if I test the /support
view of your pod and see if your email is working? 😅
@abucci@anthony.buc.ci This is the email I’ve been referring to btw that you typically get on a Sunday 😅
@bender@twtxt.net probably no more expensive than keyword based filtering to be honest. Right now it’s O(n) complexity. It would probably be worth caching “filtered per-user views” (including the timeline) some of which we don’t do right now. It would probably save a few % points of cpu utilisation of a larger pod.
And if I were to build this, I would simply extend the User.Filter() function such that:
- Source based filters (mute) is the first path
Followed by:
- Content-based filters (keyword, language, etc)
And of course we’d have to build a fancy UI around this 😅
@bender@twtxt.net As discussed on IRC, I think what you really want is per-User level filters. The question is what? Keyword/Pattern based? Language? Anything more? 🤔 I consider “Muting” and “Filters” to be somewhat different I guess… If I had to define it:
- Filtering is content based
- Muting is source based (feed, twt or yarn)
@abucci@anthony.buc.ci Don’t we have enough tools that allow users of single-user and multi-user pods to block stuff they don’t want to see? 🤔 The list includes:
- Unfollow a feed
- Mute a feed
- Mute a twt
- Mute a yarn
@abucci@anthony.buc.ci It absolutely is 🤣 Something I’m always conscious about myself… One of the reasons I use emojis a lot actually, to clarify my “tone” 😅 – I’m just conscious of the fact that Yarn.social (for better or for worse) has already and is already quite global and spans many countries and cultures and folks of all backgrounds and age groups. As much as possible, I agree with you, let’s continue to grow a positive culture in the ecosystem of Yarners and Twtxters as much as we possibly can 👌
@kaniyama_t2@yarn.takuma-csirt.com / @tkd@yarn.takuma-csirt.com Whoever runs your pod… Would you mind if I track a couple of key metrics, namely dau
and mau
from your pod? 🤔 – That is “daily active users” and “monthly active users”. 🙏
We have always been against “pushing notifications” out to be honest. Why? Because its a source of “abuse” (or can be). One of the key design aspects of yarnd
(that power Yarn.social pods) is to minimize possible points of abuse or outright make them hard / next to impossible – That being said @tkd@yarn.takuma-csirt.com is that that we use the Twtxt spec under the hood and a set of extensions, that is to say having “push notifications” is not possible, just not something frequently asked for and the community has always pushed back on the idea anyway 😅
@kaniyama_t@yarn.takuma-csirt.com Hello! 👋 I see you’ve spun up a new Yarn pod? 🤔 I think you’re the operator? 🤔
Hey @tkd@yarn.takuma-csirt.com do you run this pod? 🤔
Holy crap! 😝 I just found a new pod peering with mine called twitter2 🤣
@stigatle@yarn.stigatle.no What is this? 🤔 My poor vision can’t really tell what it is 🤦♂️
@axodys@octobloc.xyz 1.4kJ not bad 👌 indoor cycling? 🤔
@eldersnake@yarn.andrewjvpowell.com Agreed 💯 That was the whole point of Yarn.social 👌
@abucci@anthony.buc.ci I think the conversations of the last
few days is showing me that my efforts to help build a truly decentralized “non social social media” with a sparse network of interconnected communities Igor’s is pricing to be “hard”. 😢
I don’t want to spend time moderating my pod let alone anyone else”. If I have to do that, I’ve failed to build the right tools and controls and the project as a whole would have failed. 🤦♂️
Ooops sorry 🤗 Ita just sometimes the way in which we can sometimes say things can come across as “harsh”.
This reminds me a bit about txtai: https://github.com/neuml/txtai 👌
@abucci@anthony.buc.ci OMG wut da fuq is this shit?! 😱 I opened the first link and immediately got bored reading the first few paragraphs. blah blah blah. Then a pop up showed up so I close the site immediately (uggh 🤮) – Also I’m not sure that the “Internet” is sanitized at all, we as humans have a long way to go 😅
@thecanine@twtxt.net Hopefully we’ve changed subject here a little 😅
What I have a problem with, is circulating blocklists, including many instances, because of some political ideology or offensive/dark sense of humor - or worst case scenario, the actions of only few of its members.
I too don’t want to go down a path of what I call “over moderation”? When we had our first instance of extreme conspiracy content (that started on my pod), we felt the need to do something about this. Not because of the content per se, but because the person found a way to “prop” themselves and their views up above others (potentially) and that is one of Yarn.social’s goals. To make abusing the ecosystem quite hard. So we built “shadow banning” for this very reason.
It is my great hope that as Yarn.social continues to grow (albeit slowly) that certain design decisions like (not using an external scalable SQL database, ephemeral visibility of Twts and Yarns, powerful tools for users and operators), will keep pods small.
@abucci@anthony.buc.ci Hmm maybe let’s be a little more gentle 🤗 – @thecanine@twtxt.net I’m not completely sure of your background or what you mean by “protected from humor” when that humor involves or targets a group of people, individuals or events. But…
Let’s use the word “making fun of”:
“Make fun of” an individual can cause emotional harm. At worse it can cause bodily harm in terms of suicide or psychological harm in terms of depressions. Humor can be both a tool for good as well as a weapon for bad.
The same applies to groups of people, no matter their circumstances, beliefs, etc.
In California for example I discovered that even “making fun of myself” (being blind) was even considered illegal so I had to be careful about my own sense of humor when stupid shit would happen to me because of my lack of good eyesight.
Its important to understand and have empathy towards others, that they may not find the same things you do as “funny”, but sometimes quite offensive or even hurtful.
@hacker-news-newest@feeds.twtxt.net Hmmm this is cool to see 👌
You can always curl my pod for the missing Twt via it’s permalink and ask for its JSON
@eldersnake@yarn.andrewjvpowell.com Thank you 🙇♂️
@ocdtrekkie@twtxt.net Oh you mean like I can’t say
Scott Morrison has to have been one of the worst Prime Ministers in Australian history, the conniving, corrupt scumback that earned him the name “Scotty from Marketing”.
On a Russian relay, and that’s totally fine, but I can’t say:
Putin is a deadbeat criminal guilty of crimes against humanity and should be imprisoned for life.
On an … Wiat I’m so fucking confused 🤣 I can say both things 🤦♂️
Also the idea of having to publish your posts to multiple relays just to avoid getting your content banned, censored or otherwise is well umm hmmm
Also it’s a push model from client -> relay and a pull model from relay->client (although I guess clients are expected to remain connected to relays via websockets for periods of time)
@bender@twtxt.net Some of they key ideas in it are sound, like using cryptographic keys as identities and signing all posts. That part is fine 👌 The protocol itself is actually a bit “meh”, it’s kind of complicated, despite the claims. I guess you just shove JSON shit™ at the relay over a websockets channel? 🤔 Not really sure on the choice of cryptography there either but anyway 😅
@ocdtrekkie@twtxt.net The claim and statement just makes no sense to me whatsoever. What does Russia have to do with censorship and wtf would you pay a Russian relay for?! 🤦♂️
Just reading through the FAQ here…
How do I find relays? What happens if I’m not connected to the same relays someone else is?
You won’t be able to communicate with that person. But there are hints on events that can be used so that your client software (or you, manually) knows how to connect to the other person’s relay and interact with them. > There are other ideas on how to solve this too in the future but we can’t ever promise perfect reachability, no protocol can.
I guess we (Yarn.social) do much better here in terms of reachability. In fact we do way better in terms of discoverability too. Once a pod is spun up, you can pretty much @-mention any other Yarn.social user and your post will appear in their timeline instantly thanks to WebMentions 👌
@ocdtrekkie@twtxt.net Oh well 🤣 Let’s do this all again next week 😅
Censorship-resistance
Each user can publish their updates to any number of relays.
A relay can charge a fee (the negotiation of that fee is outside of the protocol for now) from users to publish there, which ensures censorship-resistance (there will always be some Russian server willing to take your money in exchange for serving your posts).
This part of the doc, makes absolutely no sense to me 😅
@ocdtrekkie@twtxt.net Oh okay, so it really is a “dumb relay”. A bit like the saltyd
broker design? 🤔
@ocdtrekkie@twtxt.net I’m here: https://meet.mills.io/call/Yarn.social
@ocdtrekkie@twtxt.net And where are your “messages” stored? 😅
@ocdtrekkie@twtxt.net So I’ll see you at 1200 UTC? 🤔
@bender@twtxt.net Weird I don’t get it 🤷♂️
@bender@twtxt.net And 1ms is bad latency?! 😱 Really?