this post was submitted on 25 Mar 2025
299 points (98.4% liked)

Announcements

23994 readers
13 users here now

Official announcements from the Lemmy project. Subscribe to this community or add it to your RSS reader in order to be notified about new releases and important updates.

You can also find major news on join-lemmy.org

founded 5 years ago
MODERATORS
 

In the last weeks Lemmy has seen a lot of growth, with thousands of new users. To welcome them we are holding this AMA to answer questions from the community. You can ask about the beginnings of Lemmy, how we see the future of Lemmy, our long-term goals, what makes Lemmy different from Reddit, about internet and social media in general, as well as personal questions.

We'd also like to hear your overall feedback on Lemmy: What are its greatest strengths and weaknesses? How would you improve it? What's something you wish it had? What can our community do to ensure that we keep pulling users away from US tech companies, and into the fediverse?

Lemmy and Reddit may look similar at first glance, but there is a major difference. While Reddit is a corporation with thousands of employees and billionaire investors, Lemmy is nothing but an open source project run by volunteers. It was started in 2019 by @dessalines and @nutomic, turning into a fulltime job since 2020. For our income we are dependent on your donations, so please contribute if you can. We'd like to be able to add more full-time contributors to our co-op.

We will start answering questions from tomorrow (Wednesday). Besides @dessalines and @nutomic, other Lemmy contributors may also chime in to answer questions:

Here are our previous AMAs for those interested.

you are viewing a single comment's thread
view the rest of the comments
[–] Emperor@feddit.uk 12 points 4 days ago (2 children)

From my perspective we need better Mod and Admin tools. Forum software has a lot of them but Lemmy is lacking in this department.

The key important one is being able to move posts to different communities. You'll often get reports of posts not being appropriate for a community but there is no way to actually move it.

[–] dessalines@lemmy.ml 6 points 3 days ago* (last edited 3 days ago) (2 children)

Which tools specifically? I ask because this is a common complaint, but 99% of the time its something we already have, that most ppl are unaware of.

The key important one is being able to move posts to different communities.

Lemmy like all federated services, can't rewrite history, but you can already cross-post (although it would be the mod cross-posting, as we don't let mods alter user data except to remove it). It would just take someone adding that as an issue to lemmy-ui and working on it.

[–] Blaze@lemmy.dbzer0.com 4 points 3 days ago (1 children)

Which tools specifically? I ask because this is a common complaint, but 99% of the time its something we already have, that most ppl are unaware of.

  • mod mail, so that users can reach out to the whole mod team at once, and the team can come back to them
  • a more structured mod queue, allowing to filter by community. The Reddit one on old.reddit was good to help keep an overview on the mod actions to take
[–] dessalines@lemmy.ml 8 points 3 days ago (1 children)

more structured mod queue, allowing to filter by community

The upcoming combined modlog has this, as well as other more detailed filters.

You can read through these issues related to modmail, but the short version is that it's way out of scope for us, and not something we have time to do. Replicating private group chats is better done by other services like matrix, or using a shared email inbox.

[–] Blaze@lemmy.dbzer0.com 4 points 3 days ago

I see, thank you for the links

[–] Emperor@feddit.uk 2 points 3 days ago (1 children)

Which tools specifically?

Standard Web forum tools include:

  • Editing posts - the main issue is misleading titles
  • Moving posts to different communities
  • Merging posts
  • Splitting comments into separate posts
  • IP check

This post makes some good points about reports federating (being worked on, I believe) but also about the lack of what we'll call a "moderation panel" where you can access tools for the community, like seeing a list of banned users and being able to add to it there or unban someone.

There are other "nice to have" tools like post approval

I am curious to see what moderation tools PieFed, has and NodeBB now they are federated, but the documentation is skimpy on that front.

[–] dessalines@lemmy.ml 9 points 3 days ago* (last edited 3 days ago) (1 children)

Editing posts - the main issue is misleading titles

Moving posts to different communities

You can read over the discussion here, but we will never allow mods or admins to act as / impersonate users, or edit their content.

We also can't rewrite history in the fediverse (unlike a forum) so "moving" a post would also entail deleting and recreating content other people made.

Splitting comments into separate posts

Merging posts

These ones sound really strange, but its similar, I don't want mods to be able to rewrite user history or move it.

IP check

We don't store IPs so that'd be impossible.

[–] flamingos@feddit.uk 4 points 3 days ago* (last edited 3 days ago) (1 children)

You can read over the discussion here, but we will never allow mods or admins to act as / impersonate users, or edit their content.

I really don't get this. Why is editing user content with slur_filter or modifying URLs accepted but allowing mods/admins to change the NSFW toggle isn't? It also ignores that savvy-enough admins can edit user content with SQL queries.

[–] dessalines@lemmy.ml 3 points 3 days ago (1 children)

I think slur filters, tracking param removals, and local link rewriting are acceptable, because (with the exception of the slur filter) they're non-moderation actions, and also applied uniformly regardless of who made them.

It also ignores that savvy-enough admins can edit user content with SQL queries.

That's unavoidable of course, anyone with DB access ultimately can edit things. But if people catch on, I doubt your server would gain many users or last that long. Most importantly, we shouldn't allow that to happen via the API.

You're free to start a "Should mods be able to edit user's data?" discussion, but I doubt it would get much support, especially from reddit allowing this and it souring everyone to it.

[–] flamingos@feddit.uk 2 points 3 days ago* (last edited 2 days ago) (1 children)

Most importantly, we shouldn’t allow that to happen via the API.

My view is that not adding this to the API will only encourage admins who want this to do it through less transparent means, like injecting fake activities into the sent_activity table. Most admins are reasonable people, and have good relations with their users, so if admins explained themselves then I think most users would be pretty accepting.

You’re free to start a “Should mods be able to edit user’s data?” discussion, but I doubt it would get much support, especially from reddit allowing this and it souring everyone to it.

I mean there's been like 3 or 4 GitHub issues opened about this, so there's clearly some demand for it. Should I make a post in !lemmy@lemmy.ml? So users not on GitHub can chime in.

[–] dessalines@lemmy.ml 2 points 2 days ago

Sure, and be sure to link that closed github issue.

[–] Rogue@feddit.uk 2 points 3 days ago* (last edited 3 days ago) (1 children)
[–] Emperor@feddit.uk 2 points 3 days ago (1 children)

It shouldn't be too difficult. A move is essentially a cross-post but it keeps the OP as the poster (rather than the cross-poster). You'd then want to lock the original post, and either hide it or add a message directing people to the new post. That's all current forum software does.

[–] nutomic@lemmy.ml 8 points 3 days ago

The main question is how this can work in terms of federation. When creating a new post it directly references the community url. If the user and community are on different instances then the community instance cannot rewrite the post to reference a different community. So it would have to tell the post creator to (automatically) resubmit the post to the new community. Same for all comments, they would have to be recreated by the respective author's instance in the new post. Seems quite complex to implement.