Countervandalism Network
From Meta, a Wikimedia project coordination wiki
| Countervandalism network |
|---|
The countervandalism network (CVN) (http://countervandalism.net) is an unofficial, semi-formal collection of channels on the freenode IRC network. Bots in these channels list suspicious edits to selected wikis, based on criteria defined by the community using the channel. Each channel has local operators and users, and is managed by a volunteer group of staff selected from the countervandalism IRC community.
All users are welcome to join the freenode IRC channel #countervandalismfor live discussion.
Contents |
[edit] Management
The countervandalism network is managed by three partially overlapping groups of volunteers. The committee-like system described below was designed to centralize management while diluting authority among a diverse group and distributing access in case of absence.
[edit] Local operators
Local operators have op access on individual channels. They maintain order, manage autovoice access in moderated channels, give restricted bot commands, and perform other channel tasks. (They are listed under "Channels" below.)
[edit] Staff
Countervandalism staff have access in all countervandalism channels. They coordinate users with bot developers and hosts, provide technical assistance with regards to access on restricted channels, appoint or remove local operators, and help local operators maintain order if needed. They are usually consulted when the senior staff make decisions.
Senior staff are the administrating authority. Through senior staff consensus, they set global policy, manage channels and technical details, appoint or remove staff members, arbitrate conflicts between users and local operators, and impose or lift global access restrictions on disruptive users.
- Staff
- Senior staff:
[edit] freenode contacts
Contacts elected by staff consensus represent the countervandalism network channels to freenode. They resolve channel naming or access level conflicts per consensus among senior staff, but do not have special authority beyond their positions as senior staff.
Current contacts:
- Shanel (primary)
- Pathoschild (alternate)
[edit] Channels
Users listed are local operators.
[edit] Management
- #countervandalism
- #cvn-staff (private)
- #cvn-bots (restricted)
[edit] Multilingual or multiple projects
- #cvn-species-
- none.
- #cvn-wikia (all wikias).
- Angela
- CatherineMunro
- Charitwo
- Cid Highwind
- Dantman
- Eulalia459678 "Eulalia"
- Datrio
- GreenReaper
- Greyman "Grey-man"
- Joeyaa
- KyleH "KyleH`"
- Sannse
- TOR "TOR_CNR"
- Yukichi
- Zuirdj
- #cvn-wikia-de (all german wikias).
- #cvn-wikia-halo (Halopedia)
- CommanderTony
- Halodude
- Manticore
- RelentlessRecusant "Relentless"
- Simonrjh
- #cvn-wikia-twewy (The World Ends With You)
- None (seek assistance in #countervandalism)
- #cvn-wikia-wookieepedia (Wookieepedia)
- Darth Culator "DarthCulator"
- #cvn-wikia-wowwiki (WoWWiki)
- Adys
- Charitwo
- DuTempete
- Gourra "g0urra"
- Gryphen
- Kaydeethree "kd3"
- Kirkburn
- Pcj
- Sky2042
- Starnestommy
[edit] Wikibooks
- #cvn-wb-en (also monitors simple.wikibooks)
- #cvn-wb-fa
[edit] Wikinews
[edit] Wikipedia
- #cvn-wp-en-abuse (lists edits to abuse report pages)
- #cvn-wp-fa
- Hojjat
- Vahid
- Mardetanha
[edit] Wikiquote
[edit] Wikisource
[edit] Wiktionary
[edit] Wikiversity
[edit] Policy
Channel policy is primarily based on common sense, so there is little need to codify rules. Most conflicts are successfully dealt with by discussion with the involved users. The following documents some of the less clear aspects.
[edit] User access
Channels in the network have standardized access flags (see Channel settings). New users by default have no access, and cannot issue bot commands. Users can be assigned the following incremental levels on request in #countervandalism:
- voiced (issue bot commands, speak in moderated channels) is available to established users active on the associated wiki;
- local_op (give or remove voiced access, channel op) is available to sysops on the associated wiki, or active users on the associated wiki if there is a particular need and there are no objections.
- staff (restricted channel commands except 'set') and senior staff (full access) is given by consensus among current staff when new staff are needed, normally selected among active users in #countervandalism.
[edit] Channel settings standardization
The standardization in late 2007 addressed a number of problems.
Creating the new channels allowed us to gain full access to restricted commands like SET and LEVEL, which previously only Essjay (who created the channels) had. With his departure, we were left with insufficient access to properly manage the channels. For example, we could not standardize the access levels, which greatly simplifies management of global access on a wide network. Before the standardization, different channels had different levels and naming conventions.
The move also placed the channels in the countervandalism namespace we have agreed upon with freenode staff, which lets us have contacts with freenode. Advantages of this include, in particular, the right to usurp channels and the ability to assign countervandalism cloaks.
In addition, we simultaneously removed former staff members from the access lists and added new members. Due to the newly standardized access levels, this is now much easier to update. We also took advantage of the access listings to create a comprehensive list of local operators.
[edit] Channel settings
[edit] Access flags
Users are assigned templates (flags) reflecting a semi-formal hierarchy, with each group having all the rights of the previous groups.
| voiced (+AV) | |
|---|---|
| A | view channel access list. |
| V | automatic voice. |
| local_op (+AfiotvV) | |
| f | modify channel access list. |
| i | invite and getkey commands. |
| o | op and deop commands. |
| t | topic and topicappend commands. |
| v | voice and devoice commands. |
| staff (+AfiorRtvV) | |
| r | kick, ban, kickban, and unban commands. |
| R | recover and clear commands. |
| senior_staff (+AfiorRstvV) | |
| F | full founder access. |
| s | set command. |
| banned (+b) | |
| b | automatic kickban. |
Unused rights:
- O: automatic op.
Accounts named "CVNfounder_*" have all rights except automatic op, and are shared amongst senior staff to circumvent a four-founder-per-channel limit (see Founder access).
[edit] Other
- Topic: "en-Wikipedia countervandalism <http://en.wikipedia.org> | help or info: #countervandalism" (change to appropriate project, local channel ops can add more).
| SET options | |
|---|---|
| password | private |
| mlock | +ntR-cik1 |
| topiclock | off |
| private | off |
| secureops | off |
| secure | on |
| entrymsg | off |
| none | |
| url | http://meta.wikimedia.org/wiki/CVN |
| guard | on |
| verbose | on |
+ntR-cik: prevent external send, topic lock, quiet unidentified; disallow colour filter, invite-only, password.
[edit] Aliases
The following command aliases are used to create new channels. $(1) is the name of the channel being set up.
Please do not use these yourself unless you are CVN staff. If you are, please see Pathoschild or Shanel about helping.
| task | alias |
|---|---|
| Register channel Set templates Settings Add global staff |
register $(1) template $(1) voiced +AV template $(1) local_op +AfiotvV template $(1) staff +AfiorRtvV template $(1) senior_staff +AfiorRstvV template $(1) founder +AfFiorRstvV template $(1) banned +b set $(1) mlock +ntR-cik set $(1) topiclock off set $(1) private off set $(1) secure on set $(1) entrymsg NONE set $(1) url http://meta.wikimedia.org/wiki/CVN set $(1) guard on set $(1) verbose on flags $(1) CVNfounder_wv founder flags $(1) Pathoschild2 founder flags $(1) Shanel founder flags $(1) Az1568 senior_staff flags $(1) Cbrown1023 senior_staff flags $(1) kylu senior_staff flags $(1) Jack_Phoenix staff flags $(1) Misza staff |
| Add topic | cvntopic = topic $(1)-$(3) countervandalism <http://$(1).$(2).org> | help or info: #countervandalism | Say "!staff" for help/voice in this channel |
| Parse access list | ^.*\s+\d+\s+(\d+) ([^\s]+).*flags #cvn-wq-en \2 \1 |
[edit] Founder access
The freenode configuration limits full access to four users per channel, and thirty channels per user. To get around this limit, "CVNfounder" role accounts were created to which all senior staff have access.
| management, multilingual or multiple projects | CVNfounder_mul |
| Wikia | CVNfounder_wikia |
| Wikibooks | CVNfounder_wb |
| Wikinews | CVNfounder_wn |
| Wikipedia | CVNfounder_wp |
| Wikiquote | CVNfounder_wq |
| Wikisource | CVNfounder_ws |
| Wiktionary | CVNfounder_wt |
| Wikiversity | CVNfounder_wv |
[edit] Status report
[edit] Channel deletions
The following channels are deprecated and will be deleted in the near future.
- ##wikibooks-en-vandalism
- ##wikimedia-commons-vandalism
- ##wikimedia-meta-vandalism
- ##wikipedia-bg-vandalism
- ##wikipedia-de-vandalism
- ##wikipedia-es-vandalism
- ##wikipedia-fr-vandalism
- ##wikipedia-it-vandalism
- ##wikipedia-ja-vandalism
- ##wikipedia-pl-vandalism
- ##wikipedia-pt-vandalism
- ##wikipedia-sv-vandalism
- ##wikiquote-en-vandalism
- ##wikisource-en-vandalism
- ##wiktionary-en-vandalism
- #beaver
- #cvu-proxies
- #cvu-request
- #cvu-staff
- #cvu-tech
- #cvu-test
- #cvu-unblock
- #vandalism
- #vandalism-bg-wp (inactive)
- #vandalism-de-wp (inactive)
- #vandalism-en (inactive)
- #vandalism-en-w (inactive)
- #vandalism-en-species (inactive)
- #vandalism-en-wp-2
- #vandalism-en-wt-2
- #vandalism-fo-wp (inactive)
- #vandalism-it-wp (inactive)
- #vandalism-ja-wp (inactive)
- #vandalism-kl-wp (inactive)
- #vandalism-pl-wp
- #vandalism-se-wp (inactive)
- #vandalism-simple-wp (inactive, redundant with #vandalism-simple)
- #vcn
- #vcn-proxies
- #vcn-request
- #vcn-social
- #vcn-staff
- #vcn-tech
- #vcn-test
- #vcn-unblock
- #wikipedia-en-cuv
- #wikipedia-en-cvu
- #wikipedia-en-newusers
- #wikipedia-en-vandalism
- #wikipedia-en-vandalism2
- #wikisource-en-vandalism