Anybody can help fight spam on the wiki. EmacsWikiAdministrators are particularly effective, however. Please join the team.
When you stumble upon a page that has been defaced, proceed as follows:
If you can’t see the Rollback link, you’re probably missing a username. Edit any page and provide a username, click the Preview button and you should be set.
If you are an administrator and want to rollback massive spamming that cannot be solved by banning and despamming, you can roll back all the changes to return the wiki to a particular point in time:
You might even want to rollback a few “good” changes in order to save yourself some work. Just jot down the pages with “good” edits. After the rollback, visit every one of them and revert the rollback as if it were spam. ;)
Here’s a quick sketch of how the spam filtering works:
The syntax used on these pages is simple. Each line can contain a single pattern for rejecting changes to the Wiki. Empty lines are ignored, # starts a comment until the end of the line, tabs and spaces at the beginning and end of all remaining lines are stripped.
These pages can be edited by EmacsWikiAdministrators. When the pages are edited, make “minor” edits to the page to keep them out of default listing of RecentChanges.
Broken regular expressions will crash the script for all pages on the site.
There is one additional defense we use on this site. Oddmuse:Page Locking is available to EmacsWikiAdministrators.
The wiki keeps a log of rejected edits.
How many revisions does this wiki save?
The details are on Oddmuse:Kept Pages. But basically, when a page is saved…
Thus, you can always go back at least a year. This time window has been extended, recently. It used to be just two weeks. But remember, you can get back all the old revisions from our Git repository. – AlexSchroeder