GitHub - samliew/SO-mod-userscripts: Stack Overflow Moderation Userscripts

by Samuel Liew

Bug reports, Forks, and PRs welcome!

Recommended

These are highly recommended for moderators. Minor changes to the UI/defaults makes your mod life easier by a huge amount (saving clicks, or having to hunt for a particular link/mod feature, or displaying more info upfront). Click these to jump to their descriptions:

These are highly recommended for everyone because they are too awesome:

Recommended chat userscripts:

General userscripts

Expand Short Links

Can you see the link in the post below?
screenshot

  • Appends _link to short link texts in posts and comments so they can be easily seen and clicked on
  • Link is also bolded and color set to red
  • E.g.: Link . visually becomes ._link
    screenshot

Hover Expand Navigation Links

  • On pagination dots "..." mouseover, adds additional 30 in-between links
    screenshot

Lightbox Images

  • Opens image links in a lightbox instead of new window/tab in main & chat

Redacted Screenshots

  • Anonymizes user links in posts and comments
  • Masks and hides user-identifying info on page (IPs and email addresses)
    screenshot
  • Redact button can be found fixed on the bottom-left of the screen

Reduce Clutter

  • Removes unnecessary elements from the UI
  • See comments in userscript source for more info

Searchbar & Nav Improvements

  • (Parent) Option to search child meta
    screenshot

  • (Meta) New search bar on meta sites, and option to search parent site
    screenshot

  • (Parent) Adds link to child meta in left sidebar
    screenshot

  • (Meta) Adds link to parent in left sidebar
    screenshot

  • Advanced Search Helper when search box is focused
    screenshot

  • Saved Searches

  • Auto Refresh

    • Toggle from search results page
      screenshot
  • Instant Filter Toggles

    • Toggle from search results page
      screenshot

Stack Exchange Dark Mode

Stack Exchange Wider Mode

  • Unlock the max-width of all Stack Exchange sites and utilize your wide screen
  • Change your preferred width size in source code

Stack Print Styles

  • Responsive print styles for all sites on the network, as well as chat and chat transcripts
  • Strips out unnecessary information from the page only when printing, leaving just the main content

Flag Retractor

  • Allows you to retract pending post flags from your flag history page

Declined Flags Notifier

  • Notifies you if you have any declined flags in the past few days

Saved Posts Helper

  • Batch-move saved posts between private lists
  • Undo button when unsaving a post
  • Quick move dropdown after saving in Q&A

HNQ Site Names

  • Adds site names to link in Hot Network Questions sidebar module
  • Links open in new tab/window

Q&A userscripts

Additional Post Mod Actions

Additional Inline Post Mod Actions

  • Similar to the above, but places the buttons under each post menu (above comments)

Chat Transcripts By Default

  • Rewrites chat room links to chat transcript in Q&A comments, to avoid joining the room directly

Discussed On Meta

This userscript has only been tested on Tampermonkey, and requires additional permissions for cross-site requests to Meta as it's on a different domain. Simply click on "Always allow" when prompted.

Question Lists Helper

  • Fetch details about questions from the API
  • See who hammer-duped a question, or which mod closed it, and which close reason
  • Comments preview on hover
  • Mini images, tables, code snippet

Fetch Vote Counts Again

  • Fetch vote counts for posts and enables you to click to fetch them again, even if you do not have sufficient rep
  • Also enables fetch vote counts on posts in mod flag queue

Hide Vote Counts

  • Experiment to hide all post scores until you have voted for the post
  • Does not hide post scores for own posts, as well as locked or deleted posts.

Migration Helper

Post Headers & Question TOC

  • Sticky post headers to help when scrolling long posts / comment threads
    • User, revision history, post timeline links
    • Clicking on empty middle area scrolls to start of post (replaces URL hash)


screenshot

  • Question Table of Contents of Answers in sidebar below Featured Posts module
    • Only shown when there are five or more answers
    • Answer score, accepted, user display name, indicates mods and deleted users, datetime
    • Sorted by current answer sort order (active/oldest/votes)
    • Clicking on answer links scrolls to start of post (replaces URL hash)
    • Option to toggle visibility of deleted answers (visible to 10k rep users)


screenshot

Smart Post Links

  • Replaces the link text in comments and posts with the full question title, and adds post info in the title attribute
  • Works in chat & chat transcripts too

Post Ids Everywhere

Post Timeline Filters

  • Inserts several filter options for post timelines, useful for old posts with humongous timelines
  • Hides daily summaries by default
  • Fixes display style on comment flags expansion (jQuery show/hide defaults to block, breaking table)
    screenshot

HideReputation

  • Hide all user reputation on the site

No User Id Share Links

  • Remove your referral user id when copying a post share link

Sam's OpenAI Detector

  • Add post menu item to send request to OAI Detector to get probability of AI-generated content

When Did I Vote?

  • Add post menu item to trawl through your votes pages to find the date/time you voted for a post

Comment Moderation

Comment Flag Type Colours

  • Works on user's comment flag history group page


screenshot

  • Works on user's mod comment history pages


screenshot

  • Works on mod comment flag queues


screenshot

Comment Undeleter

  • Allows moderators to undelete comments deleted by any user, including ex-mods and Community user

Comment User Colors

  • Unique border colour for each user in comments to make following users in long comment threads easier
  • Only appears if user has more than one comment on the page
    screenshot

Display Inline Comment Flag History

New Comments Layout

Better comments layout for easier readability and moderation.

  • Reduce comment body font-size to 96%
  • Comment meta-text is on a new line, font-size reduced to 90%
  • Usernames in comments are italicized
  • Deleted comment info is floated right to keep comments compact instead of taking up a new line
  • Delete links are floated right (to make it consistent with Undelete links)
  • When mouse is over comments section, show faint preview of all delete links
  • Comment hover background
    screenshot

User Moderation

Deleted Users Helper

Find Users Additional Info

  • Improvements for /admin/find-users

Mod Message Helper

  • Adds a message menu to userinfo boxes
  • Select from usual mod message or CM message templates
  • Selected templates are automatically selected on landing on the new message page

Mod User Quicklinks Everywhere

  • Adds user quick links under display name in posts (opens in new tabs)
    screenshot

Post Ban Deleted Posts

  • Assists in building low-quality-questions mod messages.
  • For SO Meta only, fetch and display user's deleted posts in markdown format.
    screenshot

User Activity Notifications

  • Display Windows notification when user page is open and user has new activity (new post, new comment, new edit, etc.)

User History Improvements

  • Fixes broken links in user annotations, and minor layout improvements
    screenshot

User Info Sidebar

  • Adds user moderation collapsable left-sidebar to user-specific pages: quick links & selection of user details from Mod Dashboard
    screenshot

User Profile Links

  • On user profile pages, expands user network links menu and add chat profile links

Suspicious Voting Helper

  • Assists in building suspicious votes CM messages
  • Highlight same users across IPxref table (hover to highlight, click to pin highlight)

Reviews Moderation

Rejected Suggested Edits

Review Queue Helper

  • Keyboard shortcuts for review action buttons
  • Keyboard shortcuts for popup action dialogs (close, flag, delete, reject edit)
  • Auto-focus submit button when option selected in popup action dialogs (e.g.: so you can go "2 > 2 > space" to submit)
  • Automatically skips review audits
  • Esc goes back a previous dialog pane
  • More options available when SOMU Options userscript is installed

User Review Ban Helper

Mod Improvements & New Tools

10k Tools Helper

  • Expands all sections
  • Adds question or answer filters to Delete votes page
    screenshot

Mobile Moderator Pages

Mod Batch Comment Deleter

Mod Flagger Stats

Moderator History Improvements

  • Better UI for recent moderator flag handling history
  • Automatically updates every 30 seconds

Personal Mod Message History

  • Displays link to switch to your recently sent mod messages in the inbox dialog
    screenshot

Refresh Empty Mod Queue

  • If current mod queue is empty, reload page occasionally
  • Also puts the flag count back in the navbar in case you miss it or need a link to the empty flag queue for some reason

Mod Queue-specific userscripts

Comment Flags Helper

Duplicate Answers Flags Helper

  • Add action button to delete AND insert duplicate comment at the same time, saving you from deleting and then having to open up a new tab to manually insert comment
    screenshot
  • Comment left on answer:
    Please [don't post identical answers to multiple questions](https://meta.stackexchange.com/q/104227). Instead, tailor the answer to the question asked. If the questions are exact duplicates of each other, please vote/flag to close instead.

Options:

  • Duplicate Comment (text)

Not An Answer Flag Queue Helper

  • Inserts several sort options for the NAA / VLQ / Review LQ Disputed queues
    screenshot

Possible Vandalism Comment Deletions Helper

  • Display deleted comments and user who deleted the comments
  • UI is similar to commenttoomanydeletedrudenotconstructiveauto queue + Comment Flags Helper
    screenshot

Possible Vandalism Deletions Helper

  • Sort answers first

  • Display post score, number of undeleted answers, post age
    screenshot

  • Recommend action based on post info
    screenshot

Possible Vandalism Edits Helper

  • Similar to the above, display revision count, post age
  • Does not recommend as edits still need to be reviewed manually

Too Many Comments Flag Queue Helper

Chat UI & Chat Moderation

Chat Emojis

Chat Improvements

Works with "No Oneboxes In Chat" and "Stack Exchange Dark Mode".

  • New responsive user list displaying usernames and total count
  • Timestamps on every message in live chat
  • Use tiny signatures and avatars only
  • Mods with diamonds in signatures
  • Message parser (smart links and link expander)
  • Minimize room description and room tags (hover to expand)
  • Topbar with live inbox notifications and chat domain switcher
  • Link to rejoin starred rooms
  • Expand starred messages in sidebar on hover and on print
  • Starred messages are now scrollable instead of having to click on "show more"
  • On mouseover user signatures or mentions, highlight occurences of same user's links and mentions on page
  • Room owner changelog in access info page
  • Add transcript and room owners links above user list
  • Print styles for live chat and transcripts (for printing to PDF with clickable links)
  • (Mobile) font size increase
  • and more...

Chat More Magic Links

  • Some magic links are not parsed in Stack Overflow Chat. This script parses and submit expanded magic links via an edit to your latest message.
  • List of additional magic links handled by this userscript:
    • [mcve]
    • [help]
    • [help/on-topic]
    • [help/dont-ask]
    • [help/behavior]
    • [meta-help]
    • [tour]
    • [chat]

Chat Pagination

  • Do not install if you have ChatImprovements as it already includes this feature
  • Adds pagination to user's recent messages page

Chat Redact Messages

Chat Room Info Annotations

  • Display users' annotation count in chat room general info tab
    screenshot

Chat Transcript Helper

  • Replaces timestamps in chat transcripts with your local time

Create Private Mod Chatroom

No Oneboxes in Chat

  • Collapses oneboxes from live chat, chat transcripts, bookmarked conversations
  • Click to display onebox
  • Has exposed function to work together with Show Deleted Messages in Chat userscript

No Oneboxes in Chat Transcripts

  • Do not install if you have NoOneboxesInChat, as it already includes this feature
  • Collapses oneboxes from chat transcripts, bookmarked conversations (live chat untouched)
  • Click to display onebox

Show Deleted Messages in Chat

  • Show deleted messages from live chat, chat transcripts, bookmarked conversations
  • Works with No Oneboxes in Chat userscript

Miscellaneous

SOMU Options

  • Required for userscripts that allows further customization
  • See options under each userscript above for info on what is available
  • Options sidebar will appear on pages that the respective userscripts are running on

Election Supporter Flairs

  • Flair users who voted in the elections...
    • mods: when you were elected
    • users: for the latest election
      screenshot