CVN
From Meta
| Countervandalism network |
|---|
|
The countervandalism network (http://cvn.dyndns.org) 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.
- 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-wikia*
- See centralwikia:CVN.
[edit] Wikibooks
- #cvn-wb-en (also monitors simple.wikibooks)
[edit] Wikinews
[edit] Wikipedia
- #cvn-wp-en-abuse (lists edits to abuse report pages)
- #cvn-wp-fa
- Hojjat
- Vahid
- #cvn-wp-no
- Agtfjott
- JHS
[edit] Wikiquote
[edit] Wikisource
[edit] Wiktionary
[edit] Wikiversity
[edit] Standardization policy
[edit] Rationale
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 levels
The access levels are standardized as such:
| lvl | name | description |
|---|---|---|
| OFF | AUTODEOP | Automatic deop/devoice |
| OFF | AUTOOP | Automatic op |
| 2 | AUTOVOICE | Automatic voice |
| 10 | CMDVOICE | Use of command VOICE |
| 10 | ACCESS | Allow ACCESS modification |
| 10 | CMDINVITE | Use of command INVITE |
| 10 | CMDOP | Use of command OP |
| 10 | CMDUNBAN | Use of command UNBAN |
| 10 | TOPIC | Change the channel topic |
| 20 | AUTOKICK | Allow AKICK modification |
| 20 | CMDCLEAR | Use of command CLEAR |
| 30 | SET | Modify channel SETs |
| 30 | LEVEL | Use of command LEVEL |
These levels reflect a semi-formal hierarchy:
- 0: regular user (cannot issue bot commands).
- 2: confirmed user (can issue bot commands).
- 10: local channel operator (usually an admin of the local community).
- 20: regular CVN staff.
- 30: senior staff.
[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 |
| splitops | off |
| 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 network staff. If you are, please see Pathoschild or Shanel about helping.
| task | alias |
|---|---|
| Register channel Set levels Add global staff |
register $(1) password set $(1) contact Shanel set $(1) alternate Pathoschild set $(1) mlock +ntR-cik set $(1) topiclock off set $(1) private off set $(1) secureops off set $(1) secure on set $(1) entrymsg - set $(1) url http://meta.wikimedia.org/wiki/CVN set $(1) guard on set $(1) splitops off set $(1) verbose on level $(1) set autodeop OFF level $(1) set autoop OFF level $(1) set autovoice 2 level $(1) set cmdvoice 10 level $(1) set cmdinvite 10 level $(1) set cmdop 10 level $(1) set cmdunban 10 level $(1) set topic 10 level $(1) set access 10 level $(1) set autokick 20 level $(1) set cmdclear 20 level $(1) set set 30 level $(1) set level 30 access $(1) add *!*@wikimedia/Kylu 30 access $(1) add *!*@wikimedia/Pathoschild 30 access $(1) add *!*@wikipedia/Pschemp 30 access $(1) add *!*@wikimedia/Shanel 30 access $(1) add *!*@wikimedia/Az1568 20 access $(1) add *!*@wikimedia/Cbrown1023 20 access $(1) add *!*@wikia/GHe 20 access $(1) add *!*@wikia/Jack-Phoenix 20 access $(1) add *!*@wikimedia/Misza13 20 access $(1) add *!*@wikinews/pilotguy 20 |
| Add topic | cvntopic = topic $(1)-$(3) countervandalism <http://$(1).$(2).org> | help or info: #countervandalism |
| Parse access list | ^.*\s+\d+\s+(\d+) ([^\s]+).*access #cvn-wq-en add \2 \1 |
[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

