/lemmy-modder

Lemmy Moderation App

Primary LanguageJavaScript

Lemmy Modder

A moderation tool for lemmy mods/admins. Basically like the reports page, but an app, and you can quick-switch lemmy acocunts.

Features:

  • Quick Actions

    • Resolve/Unresolve Reports
    • Remove/Restore Posts & Comments
    • Ban/Unban Users (from Community or Site)
    • Lock/Unlock Posts
  • Quick Switch Accounts

  • Lemmy Instance Auto-Login in popups

Coming Soon?

  • "Canned" Reply/Distinguish Comments
  • Manage Community & Site-Wide Bans
  • Manage Community Mods
  • View Modlog

Image Table

Alt text Alt text Alt text

You can use the portable version or the installer which can auto-update from GitHub. Check the latest release for the files.


Original Thinking etc. below

mod lemmy ayyy

I'm thinking of building a quick and dirty electron app that can:

  • integrate wiht lemmy api, get list of my modded communtiies
  • dropdown "select communtiy" or "all"
  • show a list of reports in specifc communities
  • clear "take actions" buttons on each report
  • remove post
  • purge post
  • ignore report
  • option to remove "ignore" reports that we dont wanna action

thinking methods

  • browser plugins - too much work/hard to manage thru ui upgrades/will break
  • website - suffers issues with cors logins, could be possible in future
  • local app - can work currently, doesn't rely on server owners to install/update
  • backend container sits with lemmy instance - overhead to manage for admins, possibly better access to data from db

Result

Simple Electron application that loads a URL passed on the command line in a windo

React frontend

Running

This is a hacky quick and dirty app, so running it is in beta

  1. Frontend: cd frontend && npm i && npm start
  2. App: cd app && npm i && npm start

The reason for the electron app is CORS on most lemmy instances returning invalid unless the origin header is overridden... which the electron app does.

todo implement

ticked when i added the button functionality :)

"resolve"/"unresolve" reports

delete content

purge content

get / ban users

lock / comment / distinguish

manage community mods

Credits

Logo made by Andy Cuccaro (@andycuccaro) under the CC-BY-SA 4.0 license.