this post was submitted on 26 Jul 2023
5 points (100.0% liked)

Photon

2 readers
8 users here now

The community for the Photon Lemmy client.

https://photon.xylight.dev

founded 1 year ago
MODERATORS
5
Photon moderation tools (lemmy.xylight.dev)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 

I'm gonna add moderation tools to Photon. I've never used moderation tools before, so I know i'd be missing some things, so I'm looking to you to help.

What moderation tooling should I add other than just removing posts?

top 14 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (1 children)

Woohoo! Some thoughts below.

Available to all users:

  • Create Report (to report a post or comment to moderators).
  • Block User
  • View community modlog

Available to mods (in addition to the above):

  • View user reports, ability to mark as done.
  • Remove comment/post
  • Ban from community
  • Lock post
  • Pin to community

Available to admin (in addition to the above):

  • Ban from site
  • Purge user
  • Purge post
  • Pin to local (instance)

More advanced mod functionality:

  • Ability to set several 'removal reasons' (e.g., "repost", "off-topic") with accompanying preset messages. When removing a post or comment, mod is presented with a prompt to select one of their removal reasons or to provide no reason. Selecting a removal reason proceeds with deleting the post and automatically sends the corresponding preset message to the user as a PM.

Examples, but without the option to post publicly or send as mod team functionality built into reddit:

[–] [email protected] 3 points 1 year ago (1 children)

Modlog will be put on hold due to https://photon.xylight.dev/post/lemmy.xylight.dev/44658. I'll be adding the rest though.

[–] [email protected] 1 points 1 year ago

btw, when it comes to the rules part I'm pretty sure there is nothing in the lemmy api yet to allow that to be set per-community. I think it would still be an enormous benefit to implement it and allow mods to just save reasons as like a browser cookie or something until an actual API for removal reasons exists. I'm actually working on how such a thing might be implemented in lemmy backend right now

[–] [email protected] 1 points 1 year ago (1 children)

Also, more of a general suggestion but it'd be neat if the default domain could be prefilled (rather than greyed out suggestion) when self-hosting, so the user can just enter their username/password and be good to go.

[–] [email protected] 2 points 1 year ago (2 children)

Should I also lock the input so that they can't change the instance?

[–] [email protected] 2 points 1 year ago (2 children)

I did this for my self hosted instance, though only by hiding the relevant options in the interface: https://p.gnzl.cl It would be great to have the option built in though.

[–] [email protected] 4 points 1 year ago (2 children)
[–] [email protected] 1 points 1 year ago (1 children)

That was extremely quick. Thank you!

[–] [email protected] 4 points 1 year ago (1 children)

I've been doing literally nothing else during this day except work on this client lol

[–] [email protected] 1 points 1 year ago

Don't burn yourself out on it! Lemdro.id and Lemmy as a whole will be around long-term :)

[–] [email protected] 1 points 1 year ago

You're amazing!

[–] [email protected] 1 points 1 year ago

that looks excellent! Extremely clear what instance you are signing on to and that it cannot be changed

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

I think that makes sense, considering we're using it as an alternate view for the instance. Great suggestion, +2 from us! Even better might be if the selector were hidden altogether so as not to cause confusion - but just a thought. Not sure if that creates complication for the project as a whole.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

Can I remove my own comments? test

edit: I can.

load more comments
view more: next ›