Calling all devs! We need moderation tools that can deal with the growth of Lemmy.

3 years ago by possiblylinux127 to c/memes

animist 168 points 3 years ago

Beehaw admins: there are only four of us moderating everything

Community: so ask people to be admins mods

Beehaw admins: i can't understand a goddamn word you're saying

Edit: meant to say mods not admins

path: 0 520474, hotness: undefined, score: 168, children: 5
goat 98 points 3 years ago

You are now banned from participating in Beehaw

path: 0 520474 520556, hotness: undefined, score: 98, children: 1
PCChipsM922U -1 points 3 years ago

lol, that's not the point dude.

path: 0 520474 520556 529343, hotness: undefined, score: -1, children: 0
Garrathian 60 points 3 years ago

"Only 4 of us moderating"

"Refuses to add mods meanwhile accepting 1000s of applications to join and building said community in a federated space where anyone outside their instance can participate"

Yep, definitely well planned out by those folks hahaha.

path: 0 520474 524102, hotness: undefined, score: 60, children: 0
Ghostalmedia 36 points 3 years ago

It doesn’t make sense for moderators to have full admin access. Lemmy allows multiple moderators to a work a community, and BeeHaw just needs to do that.

path: 0 520474 520797, hotness: undefined, score: 36, children: 1
animist 16 points 3 years ago

Yeah that was my mistake, I meant to say mods, not admins

path: 0 520474 520797 522346, hotness: undefined, score: 16, children: 0
Scraft161 51 points 3 years ago

I personally find beehaw's moderation weird, I get that you're trying to create a safe and regulated space, but you simple can't do that with 4 mods on the entire instance. I do think that their decision to jump to defederation is a result of these 4 people being overworked and simply not having the time to rationally evaluate the situation.

if they want to continue like this they'll have to evaluate on whether to appoint proper mods to their communities or just decide to change their stance on "safe" content.

path: 0 529608, hotness: undefined, score: 51, children: 13
Captain_Wtv 20 points 3 years ago
path: 0 529608 532786, hotness: undefined, score: 20, children: 8
ShittyKopper 20 points 3 years ago

Most of Beehaw's blocks are "generic ActivityPub assholes", which, before the Reddit migration, was really just the worst of the worst of Mastodon, Pleroma, Soapbox, and Miss/Calc/???Key instances, with the occasional PeerTube thrown in.

They likely just imported one of the common blocklists and moved on with their lives, which really should be "how to secure your community 101" but most Lemmy admins haven't seem to have gotten the memo yet.

I'm patiently waiting for the day those assholes realize most of Lemmy is open ground for them to shit in, boy that's gonna be a fun few days.

path: 0 529608 532786 534194, hotness: undefined, score: 20, children: 4
lodion 3 points 3 years ago

Got a suggested blocklist handy?

path: 0 529608 532786 534194 541981, hotness: undefined, score: 3, children: 2
ShittyKopper 8 points 3 years ago

https://codeberg.org/.... Feel free to pick a tier depending on the community you're building. Tier0 is basically "the bare minimum" but you may want the others depending on the community you're building up.

IIRC Lemmy doesn't have a way of importing blocklists directly, so you'll either have to whip up a quick script to do so or manually add things by hand, which is tedious and you will give up.

path: 0 529608 532786 534194 541981 548407, hotness: undefined, score: 8, children: 0
nick 2 points 3 years ago

Yeah, if anyone has a list of known dicks it'd be good to get them out early.

path: 0 529608 532786 534194 541981 541986, hotness: undefined, score: 2, children: 0
Captain_Wtv 2 points 3 years ago
path: 0 529608 532786 534194 536163, hotness: undefined, score: 2, children: 0
dimspace 3 points 3 years ago

I think Beehaw have a fine idea.

I think they picked the wrong platform for it.

path: 0 529608 532786 533828, hotness: undefined, score: 3, children: 2
Treevan 6 points 3 years ago
path: 0 529608 532786 533828 540205, hotness: undefined, score: 6, children: 0
WorkIsSlow 3 points 3 years ago

The platform allows for people to curate their instances into smaller communities if that is what they are after. They found the platform and for some reason people are mad at them for doing it. Their goal is to create a small safe and welcoming place. To do so they will inherently have a smaller community and that's okay.

path: 0 529608 532786 533828 559260, hotness: undefined, score: 3, children: 0
Tetsuo666 16 points 3 years ago

Honestly, I respect their decision but at the same time I wonder why they didn't create a standalone unfederated from the get go.

If you want to keep the community small and tightly nit it's just not compatible with the federation system. Now people got invested in some beehaw communities only to end up disconnected from them.

Still, it's not like there is a guide for this. We are all learning how to make the federation work. I hope we can keep it civil toward instances that choose to defederate.

We are all invested in the same thing: Making Lemmy successful.

path: 0 529608 530611, hotness: undefined, score: 16, children: 2
JeffCraig 7 points 3 years ago

Isn't a lot of Beehaws complaints the lack of moderation on other instances, not specifically their own?

If they're struggling with managing their own content, they certainly shouldn't have to worry about content from other instances. Any instance that hasn't managed to sort out their own moderation should be defederated until they figure it out.

Every individual community inside each instance should have its own set of moderators or it should not exist.

path: 0 529608 530611 532527, hotness: undefined, score: 7, children: 1
Zetaphor 4 points 3 years ago

Thank you for pointing this out. Almost all of the complaints I've seen are coming from the instances that were defederated rather than from within the Beehaw community. You can verify this yourself by reading the comments on their discussion threads about the matter. It's almost like the users of Beehaw agree with the decision otherwise they would have left for another instance.

Reddit admins made a unilateral decision a bunch of us didn't like and now we're all here on Lemmy.

Why are people acting like Lemmy instances are any different?

path: 0 529608 530611 532527 548977, hotness: undefined, score: 4, children: 0
stevehobbes 1 point 3 years ago

I think that’s the point. They know they can’t manage moderation, don’t yet have a governance structure to support adding a lot of mods, etc.

Defederating as a means of controlling growth while you build the capability to support that growth isn’t awful. As long as people still want to be a part of it once you can get a handle on it.

path: 0 529608 530509, hotness: undefined, score: 1, children: 0
Silviecat44 41 points 3 years ago

There doesn’t seem to be many moderation tools for people who don’t own the instance

path: 0 520331, hotness: undefined, score: 41, children: 10
OtakuAltair 39 points 3 years ago

Yet. Sync for Lemmy should be coming out in 4~ weeks and Memmy is heavily inspired by Apollo and is being developed fast.

Though I wouldn't expect mod tools in their first release.

path: 0 520331 521306, hotness: undefined, score: 39, children: 7
Silviecat44 6 points 3 years ago

I like Mlem as an Apollo successor more than Memmy (used both)

path: 0 520331 521306 523707, hotness: undefined, score: 6, children: 6
sjmarf 5 points 3 years ago

Mlem link

Memmy and Mlem are both doing pretty well - it’s been hard to say which was better in the past, but lately I’ve been preferring Mlem more due to some really cool updates. It could very well swing back the other way though.

path: 0 520331 521306 523707 534328, hotness: undefined, score: 5, children: 0
murkeyindividual2 4 points 3 years ago

Funny! I’ve found I like Memmy more. Maybe I’ll have to try it again.

path: 0 520331 521306 523707 538177, hotness: undefined, score: 4, children: 4
cod 5 points 3 years ago

I’m heavily preferring Memmy to any other app I’ve tried. It looks and feels great, and the devs are all awesome

path: 0 520331 521306 523707 538177 538255, hotness: undefined, score: 5, children: 2
Silviecat44 4 points 3 years ago

They had a big update recently

path: 0 520331 521306 523707 538177 540106, hotness: undefined, score: 4, children: 0
Irisos 38 points 3 years ago

Even if you own an instance, the tools are non-existent.

Some basics things that should be present but aren't:

  • A user directory for search and deletion
  • Possibility to block communities for your whole instance
  • Basic statistics. Both on the community and instance level
  • Possibility to mute a user without banning them
  • Allow creating a community but only after admin approval (right now it's free for all or admin only)
  • Easy access to server logs without having to dig directly inside the hosting server
  • Importing block/allow lists for federations using a file or url
  • Adding an administrator from the server admin UI

The API is also lacking in a way that some of those things are not possible without deploying your own API talking directly with the postgress database.

For example, if you wanted to see upvote/downvotes for each individual users, the data to calcultate it is in the database but the Lemmy API doesn't provide that functionality.

While Lemmy is great as a platform, the management side of is glueing everything together just enough to not let it implode.

path: 0 520331 528906, hotness: undefined, score: 38, children: 0
Nerd02 18 points 3 years ago

My team and I are planning to start working on an AutoMod bot in the near future. It's going to be built with our custom instance in mind, but the code will he open source for everyone to use.

path: 0 520331 524359, hotness: undefined, score: 18, children: 0
TrippyTortuga 41 points 3 years ago path: 0 533387, hotness: undefined, score: 41, children: 9
Martineski 33 points 3 years ago

Fricking flairs, they're very important in the communities that I'm moderating. With an ability to set multiple flairs at once because on reddit you can set only one which sucks because some posts can fit criteria to get 2 or more flairs.

path: 0 533387 534691, hotness: undefined, score: 33, children: 8
TrippyTortuga 16 points 3 years ago path: 0 533387 534691 535488, hotness: undefined, score: 16, children: 7
Martineski 6 points 3 years ago

I've seen this and all related gh issues, but I didn't see anyone working on it yet sadly.

path: 0 533387 534691 535488 536344, hotness: undefined, score: 6, children: 6
Nerd02 6 points 3 years ago

I am working on it! My team and I are working on this issue as we speak (I literally tabbed out of VS Code to answer this) and we plan to roll them out to our modded instance in a matter of days, it's our top priority.

Extending support for this feature to the wider lemmy codebase is not paramount to our roadmap, but we will certainly make a pull request once we are done. If the lemmy devs will like our implementation and decide to adopt it we will definitely be very glad to help them doing so.

EDIT, 10 days after: only now I see that the links was about post flairs, not user flairs. To clarify, I am working on user flair, no idea if and who is working on post flairs.

path: 0 533387 534691 535488 536344 544674, hotness: undefined, score: 6, children: 4
TrippyTortuga 1 point 3 years ago

Yea I think it's still in "discussion mode." I don't really know how the project is managed or what the issue lifecycle looks like. AFAICT there isn't any kind of RFC process, you just discuss in a GH issue until one of the maintainers gives the green light for someone to make a PR.

path: 0 533387 534691 535488 536344 553909, hotness: undefined, score: 1, children: 0
conditional_soup 39 points 3 years ago

okay, let's talk turkey. let's define some requirements for the mod tools, and then we can start talking about how to satisfy those requirements.

path: 0 534249, hotness: undefined, score: 39, children: 0
NotBabaYaga 32 points 3 years ago

Yea this is really important, and also we need a way to moderate the moderators so we don't end up with the "super" mods we saw on Reddit...

path: 0 532877, hotness: undefined, score: 32, children: 4
Martineski 11 points 3 years ago

Just contacting admins of your instance would do, they have the ability to remove and appoint new mods.

path: 0 532877 534722, hotness: undefined, score: 11, children: 3
whiny9130 14 points 3 years ago path: 0 532877 534722 536308, hotness: undefined, score: 14, children: 2
Martineski 5 points 3 years ago

Interesting

path: 0 532877 534722 536308 536501, hotness: undefined, score: 5, children: 0
rokejulianlockhart 1 point 3 years ago

That's what democracy is for, right?

path: 0 532877 534722 536308 893779, hotness: undefined, score: 1, children: 0
TwoGems 28 points 3 years ago
path: 0 539425, hotness: undefined, score: 28, children: 5
XpeeN 9 points 3 years ago

Random auto scrolling

Do you mean the new post that used to popped to the top of the page and it made scroll issues? Because I think it was fixed at v0.18

path: 0 539425 542363, hotness: undefined, score: 9, children: 1
boonhet 2 points 3 years ago

Probably. Unfortunately, not all instances have migrated to 0.18 yet. I know lemm.ee hasn't, because the admin is rightfully worried about the captcha removal.

path: 0 539425 542363 556331, hotness: undefined, score: 2, children: 0
andthenthreemore 3 points 3 years ago

Let's get some basics. When you try to sign up to an instance it should tell you if the username is already in use!

path: 0 539425 592392, hotness: undefined, score: 3, children: 1
rokejulianlockhart 1 point 3 years ago

Have you filed a request at GitHub?

path: 0 539425 592392 893682, hotness: undefined, score: 1, children: 0
rokejulianlockhart 1 point 3 years ago

Have you filed reports at GitHub?

path: 0 539425 893696, hotness: undefined, score: 1, children: 0
possum 25 points 3 years ago

Has this ever happened? From what I can tell asking people to fix their issues is the first step, and defederation only happens when they can't/won't fix them yet

path: 0 521240, hotness: undefined, score: 25, children: 2
Nerd02 8 points 3 years ago

Not sure if there's any lore behind it but I've also seen this. The beehaw admins seem to have an habit of making problems go away by pressing the magic button.

path: 0 521240 525087, hotness: undefined, score: 8, children: 1
zenithseeker 0 points 3 years ago

Yeah, after reading that I think the defederation was a quite serious mistake on their part that will probably cause a lot of people to abandon their instance.

path: 0 521240 525087 533891, hotness: undefined, score: 0, children: 0
maegul 23 points 3 years ago path: 0 520541, hotness: undefined, score: 23, children: 4
maegul 12 points 3 years ago

I had a conversation with the reviewer, and my impression was that headway could be made without too much difficulty.

If anyone’s keen, and willing to work in rust or Typescript, there’s probably work you could be doing right now to make better moderation tools.

path: 0 520541 520616, hotness: undefined, score: 12, children: 3
WheeGeetheCat 4 points 3 years ago

I know typescript but not rust. Ive been hearing a lot of chatter about Matrix - do I install and join a server to get plugged into the dev community for lemmy? Or where should I be hanging out to get an idea of what needs to be done? Github?

path: 0 520541 520616 529775, hotness: undefined, score: 4, children: 2
skullgiver 4 points 3 years ago

[This comment has been deleted by an automated system]

path: 0 520541 520616 529775 533967, hotness: undefined, score: 4, children: 0
maegul 4 points 3 years ago

Github, yes ... there's a "code" link at the bottom of the page ... that'll take you to their github.

Otherwise, they are on matrix ... i've been there once and they were responsive. Probably a good place to go if you want to start contributing. I don't know where a link to it is ... maybe on the Github or the docs section for contributing?

Good on you, though, for wanting to contribute!!

path: 0 520541 520616 529775 530302, hotness: undefined, score: 4, children: 0
Noedel 22 points 3 years ago

Who defederated now?

path: 0 521850, hotness: undefined, score: 22, children: 29
Rhabuko 37 points 3 years ago

Nobody de-federated. People saw that there was a the_Donald community on sh.itjust.works + a lot of people from said server defending it ("just ignore it bro"). That triggered probably bad memories ala spez defending t_D because of "VaLuABlE DiSCuSsIoN", while they brigaded and harrased countless people during their time on Reddit. Some people got a little bit carried away and demanded de-federation and a couple of trolls throw gazoline in the fire.

path: 0 521850 524040, hotness: undefined, score: 37, children: 28
RGB3x3 30 points 3 years ago

A community does not have a right to exist on a certain person's server. They should delete The_Donald and move on.

path: 0 521850 524040 524421, hotness: undefined, score: 30, children: 3
Rhabuko 37 points 3 years ago

The community got deleted by the admin.

path: 0 521850 524040 524421 525040, hotness: undefined, score: 37, children: 1
OtakuAltair 11 points 3 years ago

Based.

path: 0 521850 524040 524421 525040 528356, hotness: undefined, score: 11, children: 0
pancakes 21 points 3 years ago

It got deleted quite quickly. By the time I saw the local community post about it it was already gone.

path: 0 521850 524040 524421 527377, hotness: undefined, score: 21, children: 0
Hexarei 25 points 3 years ago

Nobody de-federated

Beehaw defederated sh.itjust.works and I think Lemmy.world

path: 0 521850 524040 532302, hotness: undefined, score: 25, children: 3
paralyze5307 1 point 3 years ago

Stupid question but how did one instance defederate another?

path: 0 521850 524040 532302 538730, hotness: undefined, score: 1, children: 0
moosetwin 1 point 3 years ago path: 0 521850 524040 532302 541502, hotness: undefined, score: 1, children: 0
VioletteRei 0 points 3 years ago

Yeah but it was before the story with T_D happened and for different reasons

path: 0 521850 524040 532302 535185, hotness: undefined, score: 0, children: 0
scarrexx 15 points 3 years ago

This is one of the personal fears I have about society's where 'the mob' decides. Most people haven't had their fate decided by a mob before and so might not know what this means or how it pans out most of the time.

I believe it is imperative that we have something in place to avoid mob actions - not a central authority per say but possibly a collective code we all believe in and abide by. We could perhaps establish what is (un)acceptable on a fediversal (universal) scale and what is (un)acceptable on a local instances (instances decide this themselves obv.)

In the future we might need Lemmy/ActivityPub to be able to define posts/accounts/communities that are accessible across the Fediverse and those that are only accessible to users of that instance.

Hence we wouldn't have the problem where for instance: members of one instance think pictures of furries is not NSFW content but members from other instances think it is

path: 0 521850 524040 529732, hotness: undefined, score: 15, children: 19
stevehobbes 15 points 3 years ago

I’ll never understand this moral handwringing about mob rule.

No one is burning witches. There’s no value to having a bunch of neo-nazi perspectives. They’re not useful, productive or worth platforming.

path: 0 521850 524040 529732 530586, hotness: undefined, score: 15, children: 18
Fredselfish 11 points 3 years ago

This. No fucking nazis that should be banned automatically whenever they try to start any community.

Fuckers can stay on true social or whatever the hell trump calls his platform and stay away from Lemmy.

path: 0 521850 524040 529732 530586 532198, hotness: undefined, score: 11, children: 2
moosetwin 1 point 3 years ago path: 0 521850 524040 529732 530586 541719, hotness: undefined, score: 1, children: 0
Rivalarrival -2 points 3 years ago

You don't even recognize the danger you are complicit in creating.

Niemöller recognized it, when he said:

First they came for the socialists, and I did not speak out—because I was not a socialist.

Then they came for the trade unionists, and I did not speak out—because I was not a trade unionist.

Then they came for the Jews, and I did not speak out—because I was not a Jew.

Then they came for me—and there was no one left to speak for me.

Thomas Paine recognized it when he said:

He that would make his own liberty secure, must guard even his enemy from oppression; for if he violates this duty, he establishes a precedent that will reach to himself.

The problem with participating in a mob that attacks Nazis is that the mob isn't done when the Nazis are all dead. The mob is still around, still looking for enemies to oppress.

The idea that it is socially acceptable to oppress an undesirable group is the exact principle that allowed the German people to promote the mob rule of the Nazi party. By the time they realized what they had created, they were forced to support it, even if they were horrified by what they were doing. Anyone questioning the continued need for their mob found themselves an enemy of it, and thus targeted by it.

That's the problem with fascism. It is an extremely attractive idea. Fascism arises when we as a society determine we have the right to suppress anything we don't like, without bothering to consider that nobody is universally liked. When fascism runs out of enemies, it manufactures new ones out of its least liked supporters. The mob you create today is the same mob that will be lynching you tomorrow.

The solution that our grandparents and great-grandparents came up with reiterates Niemöller and Paine. They developed a philosophical principle best summarized as:

I may not agree with what you say, but I will defend to the death your right to say it.

When Nazis are talking, the appropriate response is to talk back, not prohibit them from talking. When we ignore them, censor them, or impose silence on them, they win.

path: 0 521850 524040 529732 530586 534900, hotness: undefined, score: -2, children: 13
TheLemmiestLemmy 20 points 3 years ago

An iOS app would be wonderful. It's the only thing stopping me from being a full-time Lemmy user right now.

path: 0 535288, hotness: undefined, score: 20, children: 9
Freesoftwareenjoyer 20 points 3 years ago path: 0 535288 536518, hotness: undefined, score: 20, children: 5
ReakDuck 4 points 3 years ago

Seems to be country locked, not available in Germany at least.

path: 0 535288 536518 538833, hotness: undefined, score: 4, children: 3
Freesoftwareenjoyer 1 point 3 years ago path: 0 535288 536518 538833 555688, hotness: undefined, score: 1, children: 0
Freesoftwareenjoyer 1 point 3 years ago

That's crazy. Is that a normal thing on iOS?

path: 0 535288 536518 538833 548342, hotness: undefined, score: 1, children: 0
shawnj2 1 point 3 years ago

You have to use testflight to install either atm, neither are on the app store

path: 0 535288 536518 538833 570595, hotness: undefined, score: 1, children: 0
Freesoftwareenjoyer 1 point 3 years ago path: 0 535288 536518 555677, hotness: undefined, score: 1, children: 0
hoshikarakitaridia 13 points 3 years ago

don't worry, they're coming. a bunch of bigger third party app Devs have said they will make an app for Lemmy, and that will include iOS apps as well I'm sure. it's just a matter of time.

path: 0 535288 535738, hotness: undefined, score: 13, children: 0
Blacklight 3 points 3 years ago

There is an app called Memmy (which I’m current using!) which both looks good and is good! If on iOS, just go download “TestFlight” and find the website that has the invite for Memmy or Mlem as the user before me mentioned.

path: 0 535288 541733, hotness: undefined, score: 3, children: 1
Blacklight 1 point 3 years ago path: 0 535288 541733 541785, hotness: undefined, score: 1, children: 0
z3n0x 16 points 3 years ago

Defed is the new Ban Hammer

path: 0 520535, hotness: undefined, score: 16, children: 3
Infernal_pizza 14 points 3 years ago

Except instead of banning people for no reason you ban entire servers for no reason

path: 0 520535 520627, hotness: undefined, score: 14, children: 2
stevehobbes 7 points 3 years ago

Think of it as banning an entire server until they clean up that server.

Until there are tools to more granularly ban specific comminities or users, it’s the only thing you can do if you don’t want nazis.

path: 0 520535 520627 532790, hotness: undefined, score: 7, children: 1
Infernal_pizza 2 points 3 years ago

Except so far it’s not been used to ban nazis it’s been used to ban servers just for being too big, so users get banned from communities for the crime of joining a popular server

path: 0 520535 520627 532790 534681, hotness: undefined, score: 2, children: 0
Jimmycrackcrack 12 points 3 years ago

What was Elmo supposed to have been doing in the innocent interpretation of this image? I swear they had to have known.

path: 0 540267, hotness: undefined, score: 12, children: 2
Brunbrun6766 8 points 3 years ago

Pretty sure it's not from an episode of sesame street but something parodying it

path: 0 540267 541566, hotness: undefined, score: 8, children: 0
sudojonz 2 points 3 years ago

I think Elmo is supposed to be choosing "healthy sugars" like those in fruit but he can't resist the pile of sugar instead. Like most sugar junkies :p

path: 0 540267 553983, hotness: undefined, score: 2, children: 0
Zetaphor 12 points 3 years ago

All of the memes and threads I've seen complaining about this are from the instances that are being defederated, rather than from within Beehaw itself. In fact if you go and read the threads where they discuss these changes it seems the majority of the Beehaw users are okay with this.

Reddit admins made a unilateral change that the majority didn't like and now we're all here on Lemmy, why is everyone suddenly acting like Lemmy instances are any different?

path: 0 549084, hotness: undefined, score: 12, children: 0
MacDougal 8 points 3 years ago

A lot of the requests I've seen is people trying to create another echo chamber

path: 0 535005, hotness: undefined, score: 8, children: 1
rokejulianlockhart 1 point 3 years ago

It's decentralised. Echo chambers will fundamentally be more profound.

path: 0 535005 893713, hotness: undefined, score: 1, children: 0
YellowtoOrange 3 points 3 years ago

Would it be relatively straightfoward to port other forums tools here?

path: 0 520339, hotness: undefined, score: 3, children: 2
Ghostalmedia 13 points 3 years ago

It would not. Different tech stack, different services.

path: 0 520339 520676, hotness: undefined, score: 13, children: 0
maegul 6 points 3 years ago

Not easily from what I’ve gathered. But making tools in this way is broadly what the fediverse needs.

path: 0 520339 520520, hotness: undefined, score: 6, children: 0
Freesoftwareenjoyer 3 points 3 years ago

Post your requirements for those tools. Is it a web app? A browser addon? What features does it need?

path: 0 534619, hotness: undefined, score: 3, children: 0
can 2 points 3 years ago

Testing

path: 0 534435, hotness: undefined, score: 2, children: 0
memes
memes

@lemmy.ml

login for more options
57253
14843
4179

Rules:

  1. Be civil and nice.
  2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.

go to feed...