Infopedia:Ultraviolet

Welcome!
Ultraviolet is a counter-vandalism user script written in TypeScript and used to revert problematic edits, warn and report editors, request page protection and perform other moderation and maintenance tasks.

Why Ultraviolet?


There are a few reasons as to why the name "Ultraviolet" was chosen. In addition to the script, the team decided to take on the name 10nm, the smallest wavelength of extreme ultraviolet light (10 nanometers).
 * On the visible spectrum, violet is on the opposite side of red. Further past the visible spectrum in decreasing wavelength, is ultraviolet.
 * At the time of deciding, WP:UV was an available shortcut.
 * We wanted to retain a color in the title for easy recognition.

And no, the "V" in "violet" is not capitalized, unlike the "W" in "Warn".

Relation with RedWarn
Ultraviolet is a rewritten version of RedWarn, initially developed by User:Ed6767. Along with the release of the new rewrite of the userscript, we've decided to rename for various reasons, documented on our development wiki.

For a complete list of what we have so far, take a look at Ultraviolet/Compatibility matrix.

Team
The team behind Ultraviolet is the same team behind RedWarn. Each person on the team contributes their own set of skills and tasks for Ultraviolet, whether it be development process, documentation writing, or community response.

Additional credits

 * – original creator of RedWarn
 * Smaller patches by and.
 * Some data (such as the reasons for speedy deletion, report reasons and others) were processed from Twinkle's source code.

Abuse
You are responsible for all edits made with Ultraviolet. You have the chance to review every action you make. You are expected to have properly studied Wikipedia's policies and guidelines prior to using Ultraviolet and expected to use Ultraviolet within Wikipedia's policies and guidelines or risk being blocked from editing.

Discouraged behaviour
Ultraviolet is a powerful tool, and some behaviour is strongly discouraged, including but not limited to:
 * Misusing the revert or Alert on Change options to violate ownership of content or edit warring policies
 * Consistently misusing user warning templates
 * Overuse of a single quick rollback reason, which may discourage newer editors
 * Bypassing any permission level restriction (i.e., using Ultraviolet before autoconfirmed, or using restricted features before becoming extended-confirmed)
 * Gaming around special permissions, such as the ability to send mass messages

A disclaimer regarding rollback
As with any semi-automated tool, whether you use rollback (tagged as "Rollback, Ultraviolet") or pseudo-rollback (tagged as "Undo, Ultraviolet") does not imply abuse; cases of abuse should be treated differently. "If a tool or manual method is used to add an appropriate explanatory edit summary, then rollback may be freely used as with any other method of reverting." However, if you do not use an appropriate edit summary in your rollback reason, you risk losing your rollback permissions.

Testing
To test out Ultraviolet's features, have a go at giving warnings to User talk:Sandbox for user warnings. Nearly all elements are labeled with placeholders and tooltips to demonstrate the purpose of a button or text box. Once you've got the hang of it, feel free to start patrolling for vandalism on Special:RecentChanges.