I wish Kbin users would just switch to Lemmy

3 years ago by Admiral Patrick to c/unpopularopinion

(What makes this an unpopular opinion is that I'm basically advocating for jettisoning an entire Fediverse platform rather than just riding out the rough patch.)

I admin a Lemmy instance, and the amount of spam we get from Kbin and have to deal with is absolutely insane. Every morning I have to spend at least 15 minutes cleaning it up: responding to reports, banning accounts, purging posts, and pruning the images. And it's more of that all through the day, just in smaller bites.

Many times I've toyed with the idea of de-federating Kbin instances completely, but I don't want to cut off interactions with their legit users. The legit users are not the problem and are very much welcome.

Side note: If you're reading this and thinking "What Kbin spam?", then you should reach out to your instance admin(s) and give them a big 'thank you'. The spam from Kbin is not just a "me" problem.

The underlying issue is that Kbin mod actions do not federate to Lemmy. At all. The mods of their magazines can (and probably are) doing a great job cleaning up spam, but once that spam goes out, it's a one-way trip to Lemmy and completely up to the instance admins to deal with. For comparison, on Lemmy, the community mods can remove the spam which will then issue a removal action on instances that received it via federation.

I've tried various ways to unsubscribe and remove Kbin communities on my instance, but the "unsubscribe" doesn't seem to be honored by Kbin, either. So I'm stuck receiving content that's 90%+ spam and having to deal with it every day with no end in sight (barring de-federating Kbin completely). The only thing that sort-of works is hiding the Kbin magazines on my end, but that just hides the spam, too, and I'm still stuck storing it on my system.

So yeah, life for Lemmy admins would be easier if Kbin users would make the switch and I could just de-fed from Kbin without losing the good people.

ernest 61 points 3 years ago path: 0 5181824, hotness: undefined, score: 61, children: 2
ptz 20 points 3 years ago

Glad to hear that! 🎉

path: 0 5181824 5182207, hotness: undefined, score: 20, children: 0
4am 9 points 3 years ago

Great to hear! Hope things in your life are headed in a good direction, and thank you for the work you do. 🙇‍♂️

path: 0 5181824 5182600, hotness: undefined, score: 9, children: 0
Prok 35 points 3 years ago

If it makes you feel any better, I started on kbin and more recently moved... Mostly for the more polished mobile apps, but yeah, thank you for dealing with all that

path: 0 5179627, hotness: undefined, score: 35, children: 2
brothershamus 3 points 3 years ago

Ironically the I started on kbin and use it on desktop for the opposite reason - the lemmy web instance is just worse in every way. Getting a desktop app for a web site just seems bass-ackwards but maybe that's a plan. I appreciate the post for framing it just so either way.

It's kind of sucked to get called out (not on this post, which again, was written very well) but on other comments in other posts where it's like "ewww kbin users" and I'm like "wtf, I'm just sitting here". We'll get there though, it's all good.

path: 0 5179627 5181173, hotness: undefined, score: 3, children: 1
SmashingSquid 6 points 3 years ago path: 0 5179627 5181173 5181675, hotness: undefined, score: 6, children: 0
Seraph 29 points 3 years ago

Ernest has been working on a major update, but it appears to be delayed.

Thank you for not simply defederating. Understood that something has to change with the spam problem and it's been over a month of it being bad. Thanks again for managing the spam.

path: 0 5180105, hotness: undefined, score: 29, children: 0
Blaze 18 points 3 years ago

For people unaware, as Ernest is busy with personal matters, a group of people forked Kbin into https://github.com/MbinOrg/mbin.

The main difference is that they are reviewing PRs together instead of relying on one person.

path: 0 5180263, hotness: undefined, score: 18, children: 6
skullgiver 12 points 3 years ago
path: 0 5180263 5180544, hotness: undefined, score: 12, children: 4
GeekFTW 9 points 3 years ago

For what it's worth, Ernest has returned and is back to work (he's posted once or twice in the last day or two, starting a daily update for everyone). I think he said today should see an update pushed out (iirc the one which will allow transfer of magazine ownership), so things are finally moving again.

Edit: https://kbin.social/... found it.

path: 0 5180263 5180544 5180626, hotness: undefined, score: 9, children: 3
skullgiver 1 point 3 years ago
path: 0 5180263 5180544 5180626 5180683, hotness: undefined, score: 1, children: 2
GeekFTW 2 points 3 years ago path: 0 5180263 5180544 5180626 5180683 5213622, hotness: undefined, score: 2, children: 0
GeekFTW 2 points 3 years ago

99% of the time I've seen the spam over here it seems to be from !random so I unfollowed/blocked them a while back so I get what ya mean. This update I would imagine should help at least in some situations, so fingers crossed it won't be long for more updates to fix the rest!

path: 0 5180263 5180544 5180626 5180683 5180794, hotness: undefined, score: 2, children: 0
rentar42 4 points 3 years ago

Have they solved this specific issue yet? Because I don't see it mentioned in either the PRs nor the issues.

path: 0 5180263 5180506, hotness: undefined, score: 4, children: 0
inasaba 12 points 3 years ago

The amount of spam is horrendous. Once we get the instance blocking feature, I'll be blocking Kbin immediately.

path: 0 5179661, hotness: undefined, score: 12, children: 3
XbSuper 2 points 3 years ago

I use the connect app, and you can already do that. I blocked them a while ago because their posts always have a bunch of nonsense and tags and shit I don't want (hence the reason I'm here, not there).

path: 0 5179661 5182040, hotness: undefined, score: 2, children: 0
Sector9 0 points 3 years ago

@inasaba @ptz
Interesting, I'm on kbin and I have never once seen spam.

path: 0 5179661 5186824, hotness: undefined, score: 0, children: 1
inasaba 2 points 3 years ago

Yes, if you read the post you'll see that it's an issue with Kbin not federating properly.

path: 0 5179661 5186824 5186825, hotness: undefined, score: 2, children: 0
rentar42 6 points 3 years ago

Apparently the problem of moderation not being properly federated out is discussed in this issue, but I see no PR for it. The last comment also suggests that it's not just a missing feature, but that it "should" be working but for some reason isn't. I'm sure if someone is interested in setting up a few kbin & lemmy test instances and reproduce this that would vastly simplify finding a solution.

path: 0 5180371, hotness: undefined, score: 6, children: 0
theKalash 6 points 3 years ago

The underlying issue is that Kbin mod actions do not federate to Lemmy

So this is technically problem that can be fixed by code. No reason users need to change behaviour.

path: 0 5179708, hotness: undefined, score: 6, children: 3
ptz 8 points 3 years ago

The problem is that there's currently no "light at the end of the tunnel" for when the Kbin devs will address this. I'm not the only Lemmy instance who's on the cusp of de-federating Kbin entirely, and many already have. The good/non-spam Kbin users are the ones who will be collateral damage. Those are the ones who have kept me from pulling the plug on Kbin already.

It's not a great situation, and I don't want to have to cut off those users, but I can't deal with the constant spam much longer.

path: 0 5179708 5180322, hotness: undefined, score: 8, children: 2
roguetrick 5 points 3 years ago

The good/non-spam Kbin users are the ones who will be collateral damage.

You never have any respect for the bad/non-spam Kbin users like me, Admiral Patrick.

path: 0 5179708 5180322 5180507, hotness: undefined, score: 5, children: 1
ptz 2 points 3 years ago

Ha. I should have used a comma: "good, non-spam kbin users".

But also, you're not clogging my feed with scam links to black market Oxycontin or linking to escort services that, if not outright scams, are likely fronts for human trafficking organizations.

So, grading on that scale, you are definitely one of the good ones.

path: 0 5179708 5180322 5180507 5180583, hotness: undefined, score: 2, children: 0
schwim 3 points 3 years ago

If 19 brings instance blocking, perhaps 20 will bring platform blocking and we can just erase it all from our view.

path: 0 5179680, hotness: undefined, score: 3, children: 0
ares35 3 points 3 years ago path: 0 5180217, hotness: undefined, score: 3, children: 1
rentar42 2 points 3 years ago

What I find interesting that everyone just seems to argue that moderation actions should be federated out when the author claims that that's already how it "should" be (i.e. that's already the intent but it's not working). I never wrote code for either software and haven't even run my own instance or I'd try to reproduce the issue, because I suspect it isn't hard to pinpoint the problem if the fundamental code is already there.

path: 0 5180217 5180476, hotness: undefined, score: 2, children: 0
reev 3 points 3 years ago

Would it be possible for some user smarter than myself to just submit a PR to introduce mod action federation? I can't imagine it's that different from something like score or content?

path: 0 5179834, hotness: undefined, score: 3, children: 10
can 7 points 3 years ago

He's going through a divorce. PRs aren't getting committed.

path: 0 5179834 5180198, hotness: undefined, score: 7, children: 8
reev 4 points 3 years ago

Oh damn, that's unfortunate. A fork?

path: 0 5179834 5180198 5180334, hotness: undefined, score: 4, children: 7
rentar42 7 points 3 years ago

I think you're underestimating how much work a proper fork of a (at least semi-popular) OSS product is. You need multiple devs with active time commitment to even have a chance of doing better than the original.

IMO no, the solution isn't to create a fork, but to find more "core-developers" to join in kbin to increase the bus factor. That's not easy either (and needs cooperation by the current dev(s)), but it's significantly easier than bootstrapping a whole fork.

path: 0 5179834 5180198 5180334 5180439, hotness: undefined, score: 7, children: 2
reev 2 points 3 years ago

I am almost certainly underestimating everything when I'm talking about dev stuff. Was a genuine question :) Was just wondering what the alternatives would be if he's not accepting any PRs and doesn't have time to find more "core-developers". Would the project just die? I quite like kbin's microblog Integration.

path: 0 5179834 5180198 5180334 5180439 5180617, hotness: undefined, score: 2, children: 1
skullgiver 6 points 3 years ago
path: 0 5179834 5180198 5180334 5180599, hotness: undefined, score: 6, children: 2
roguetrick 1 point 3 years ago

pull requests can be merged by any repo member

They'd be crazy to do so.

path: 0 5179834 5180198 5180334 5180599 5182956, hotness: undefined, score: 1, children: 0
rentar42 1 point 3 years ago

I mean if the fork fixes it and the original doesn't and enough of lemmy defederates with the remaining kbin servers, then they will have to reconsider switching or falling into irrelevancy.

path: 0 5179834 5180198 5180334 5180599 5181168, hotness: undefined, score: 1, children: 0
can 2 points 3 years ago path: 0 5179834 5180198 5180334 5180627, hotness: undefined, score: 2, children: 0
ptz 3 points 3 years ago

Possible, yes, definitely. But the PR would need to be to Kbin's codebase. AFAIK, it's Kbin that's not sending the removal rather than Lemmy not being able to interpret what it receives.

path: 0 5179834 5179985, hotness: undefined, score: 3, children: 0
sentient_loom 2 points 3 years ago

If Lemmy introduces the twitter-clone aspect where each community has a microblog then lemmy will be a replacement. Until then, I actually prefer kbin.

path: 0 5179683, hotness: undefined, score: 2, children: 0
Electromagnetic 1 point 3 years ago

I would just defederate and tell those users if they want to see your instance then they'd better clean up their own first.

Would you invite someone over to your house who makes a mess every time? Eventually you're going to get sick of cleaning up their messes and tell them to stop coming to your house.

path: 0 5179665, hotness: undefined, score: 1, children: 3
towerful 10 points 3 years ago

Kbin mods probably do clean up their own.
But their cleaning doesn't federate (ie a mod deleting a post won't issue a federation deletion request)

path: 0 5179665 5179815, hotness: undefined, score: 10, children: 2
Bonehead 3 points 3 years ago

That sounds like a software problem, not a moderation problem.

path: 0 5179665 5179815 5180145, hotness: undefined, score: 3, children: 1
amio 1 point 3 years ago

It is. I prefer kbin to lemmy but there's no denying it's kinda shaky, feature-wise. Also ernest the maintainer (the, as far as I know) has gotten absolutely slammed with the workload and other factors, apparently.

path: 0 5179665 5179815 5180145 5182587, hotness: undefined, score: 1, children: 0
Zellith -4 points 3 years ago

I'm against lemmy for the fact that introducing new users is a pain in the ass. Tell em to type lemmy into google and you get stuff about a musician. Tell them about kbin and they get stuff about the fediverse. Lemmy is just a really bad name.

path: 0 5179986, hotness: undefined, score: -4, children: 1
GONADS125 10 points 3 years ago

I remember a time when searching reddit on Google would barely produce any relevant results, and no one I knew was familiar with the platform.

It takes time. Lemmy is still very new. Search engines have begun combing lemmy. Name recognition doesn't happen overnight.

path: 0 5179986 5180352, hotness: undefined, score: 10, children: 0
MxM111 -9 points 3 years ago

Alternatively, you should switch to KBin.

path: 0 5180344, hotness: undefined, score: -9, children: 3
rentar42 7 points 3 years ago

As a kbin user myself I don't think that's a good solution to the issue. If one vehicle on the road is splashing all the others with manure then the solution isn't just for everyone to get into that one vehicle ...

path: 0 5180344 5180568, hotness: undefined, score: 7, children: 1
MxM111 -1 points 3 years ago

Well, it solves the problem. I agree the solution is ridiculous. But that’s my point - it is as ridiculous as the “unpopular opinion” of the original post.

path: 0 5180344 5180568 5182768, hotness: undefined, score: -1, children: 0
Anti_Weeb_Penguin 1 point 3 years ago

Hell no

path: 0 5180344 5183475, hotness: undefined, score: 1, children: 0
unpopularopinion
unpopularopinion

@lemmy.world

login for more options
9581
949
2952

Welcome to the Unpopular Opinion community!


How voting works:

Vote the opposite of the norm.

If you agree that the opinion is unpopular give it an arrow up. If it's something that's widely accepted, give it an arrow down.



Guidelines:

Tag your post, if possible (not required)
  • If your post is a "General" unpopular opinion, start the subject with [GENERAL].
  • If it is a Lemmy-specific unpopular opinion, start it with [LEMMY].


Rules:

1. NO POLITICS

Politics is everywhere. Let's make this about [general] and [lemmy] - specific topics, and keep politics out of it.


2. Be civil.

Disagreements happen, but that doesn’t provide the right to personally attack others. No racism/sexism/bigotry. Please also refrain from gatekeeping others' opinions.


3. No bots, spam or self-promotion.

Only approved bots, which follow the guidelines for bots set by the instance, are allowed.


4. Shitposts and memes are allowed but...

Only until they prove to be a problem. They can and will be removed at moderator discretion.


5. No trolling.

This shouldn't need an explanation. If your post or comment is made just to get a rise with no real value, it will be removed. You do this too often, you will get a vacation to touch grass, away from this community for 1 or more days. Repeat offenses will result in a perma-ban.


6. Defend your opinion

This is a bit of a mix of rules 4 and 5 to help foster higher quality posts. You are expected to defend your unpopular opinion in the post body. We don't expect a whole manifesto (please, no manifestos), but you should at least provide some details as to why you hold the position you do.



Instance-wide rules always apply. https://legal.lemmy.world/tos/

go to feed...