Userlevel: Difference between revisions

From AniDB
Jump to navigation Jump to search
No edit summary
 
 
(51 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{update}}
{{TOCright}}
{{TOCright}}
also see: http://tracker.anidb.info/view.php?id=293


=The "why the hell do we need that shit"=
=Overview=
There are basically 2 different ideas behind the system.
The two main goals of the the user levels system are:
First to reduce the power of some very annoying people who do more harm than good to anidb or are just a pest to deal with.
* First to reduce the power of some very annoying people who do more harm than good to AniDB, or are just a pest to deal with
Second to give some trustworthy users more resonsibility in areas where they might be useful to the whole of anidb. This is meant to speed up the process of creqs and keep the overall quality of the ever increasing data constant and maybe improve it even.
* Second to give some trustworthy users more responsibility in areas where they might be useful to the whole of AniDB. This is meant to speed up the process of creqs and keep the overall quality of the ever increasing data constant and maybe improve it even.


=Implementation=
To achieve those goals, a user level system was implemented. Every user has a primary role, and can also gain secondary role(s).
To achieve those goals a rolesystem was implemented. Every user has a primary and a secondary role.


Possible primary roles are: (sorted from lowest to highest)
Possible primary roles are: (sorted from lowest to highest)
#Tard
<ol start="-2">
#Newbie
<li>Blacklisted User (unused)</li>
#Beginner
<li>Restricted User</li>
#User
<li>Newbie (unused)</li>
#Advanced User
<li>Beginner (unused)</li>
#Mod
<li>Limited User</li>
#Senior Mod
<li>User</li>
#Admin
<li>Advanced User</li>
<li>Mod</li>
<li>Senior Mod</li>
<li>Admin</li>
</ol>


=Primary Roles=
=Primary Roles=
==Level -1 - Tard==
==Primary Roles (Demotions)==
{{CollapseBlock|
===Level {{colour|red|-2}} - Blacklisted User ({{colour|red|currently inactive}})===
Users who have shown they are incapable to be of any use to anyone, '''and''' are also annoying/disrespectful/rule-breaking/etc on the forums, end up here.
|This level is manually enforced by mods.
 
'''How to advance to the Next Level?'''<br>
-impossible-
 
'''Restrictions'''
* can't do creqs
* can't add new files, anime, episodes or anything else to AniDB
* can't post comments anywhere
* can't post recommendations
* can't use buddysystem}}
 
===Level {{colour|red|-1}} - Restricted User===
Users who have shown they are incapable to be of any use to anyone end up here.
Users who have shown they are incapable to be of any use to anyone end up here.
This level is manually enforced by mods.
This level is manually enforced by mods.


===how to advance to the next level===
'''How to advance to the Next Level?'''<br>
-impossible-
-impossible-


===restrictions===
'''Restrictions'''
* can't do creqs
* can't do creqs
* can't add new files, anime, episodes or anything else to anidb
* can't add new files, anime, episodes or anything else to AniDB
(* can't comment on reviews) <have to ask exp/check myself>
* can't post recommendations
(* can't comment on releases) <have to ask exp/check myself>
* can't use buddysystem
 
==Level 0 - Newbie (<font color="Red"> currently inactive</font>)==
Meant for new registered users, who most likely don't really know what anidb is or what they can do here.


===how to advance to the next level===
{{CollapseBlock|
===Level 0 - Newbie ({{colour|red|currently inactive}})===
Meant for new registered users, who most likely don't really know what AniDB is or what they can do here.
|
'''How to advance to the Next Level?'''<br>
?
?


===restrictions===
'''Restrictions'''
* can't add new files, anime, episodes or anything else to anidb
* can't add new files, anime, episodes or anything else to AniDB
* can't comment on reviews
* can't comment on reviews
* can't comment on releases
* can't comment on releases
}}{{CollapseBlock|
===Level 1 - Beginner ({{colour|red|currently inactive}})===
1 week has passed and if they are still interested in AniDB (actually if they were from the start they will stay) they advance to the next level.
|
They still get their rights restricted compared to normal users, because they:
* might add bad stuff, because of lacking knowledge about AniDB
'''How to advance to the Next Level?'''<br>
?
'''Restrictions'''
* can't add new files, anime, episodes or anything else to AniDB}}
===Level 2 - Limited User===
Limited Users have rights revoked from them, generally due to poor behaviour such as abuse of privileges, breaking the rules, adding very bad data and not taking steps to improve, ignoring requests from mods, etc.


==Level 1 - Beginner(<font color="Red"> currently inactive</font>)==
'''How to advance to the Next Level?'''<br>
1 week has passed and if they are still interested in anidb (actually if they were from the start they will stay) they advance to the next level. they still get their rights restricted compared to normal users, because they
This rank is set manually by senior mods, and can only be removed manually.
* might add bad stuff, because of lacking knowledge about anidb


===how to advance to the next level===
'''Restrictions'''
?
* can't do creqs
* can't add new files, anime, episodes or anything else to AniDB


===restrictions===
===Summary Matrix of Rights===
* can't add new files, anime, episodes or anything else to anidb
{| class="wikitable" border="1" style="text-align: center"
|-
!  Rank
!  add data
!  creq data
!  view (and comment<br>on) creqs
!  add threads
!  add posts
!  post<br>recommendations
!  add image<br>to userpage
!  use<br>buddysystem
!  may have<br>mylist
!  may vote
add data<br>to userpage
|-
!  Blacklisted User
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|-
!  Restricted User
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|-
!  Limited User
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ffcccc;"|✘
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|  style="background-color: #ccffcc;"|✔
|-
|}


==Level 2 - normal user==
==Primary Roles (Regular)==
Normal user are the base of anidb. They have the standard rights they used to have in the previous system
===Level 3 - Normal User===
Normal user are the base of AniDB. They have the standard rights they used to have in the previous system


===how to advance to the next level===
'''How to advance to the Next Level?'''<br>
Currently it's only possible to advance to the advanced users if a mod manually sets it.
Currently it's only possible to advance to the advanced users if a senior mod manually sets it.


===rights===
'''Rights'''
* maintain mylist
* maintain MyList
* add content to anidb
* maintain their own profile
* add content to AniDB
* do creqs
* do creqs


==Level 3 - advanced user==
===Level 4 - Advanced User===
Trustworthy users with more resonsibility in areas where they might be useful to the whole of anidb.
Trustworthy users with more responsibility in areas where they might be useful to the whole of AniDB.


===how to advance to the next level===
'''How to advance to the Next Level?'''<br>
Only possible if a mod or admin sets it manually
Only possible if a senior mod or admin sets it manually.


===rights===
'''Rights'''
* can add new producer
* is excluded from the web Anti-Leech Protection (APIs excluded)
* is excluded from the Anti-Leech Protection
* can get a secondary rights class assigned to them to gain specialised rights
* can get a secondary rights class assigned to him to gain specialised rights
* can set a pic in his userpage
* get hop (%) rights on irc


==Level 4 - Mods==
===Level 5 - Mods===
Newbie Mods are rights restricted in a few areas compared to their senior mods counterpart, but still are more powerful compared to advanced users.
Mods are rights restricted in a few areas compared to their senior mods counterpart, but still are more powerful compared to advanced users.


===how to advance to the next level===
'''How to advance to the Next Level?'''<br>
Only possible if an admin sets it manually
Only possible if an admin sets it manually.


===rights===
'''Rights'''
*grant/deny creqs
* grant/deny creqs
*edit all files/anime/episodes
* edit all entities (files, episodes, creators, ...)
*delete files/episodes/companies/categories
* delete most entities
*can use blacklist/changelog/userinfo
* can use blacklist/changelog/userinfo
*can moderate the forum
* can moderate the forum
*get sop (&) rights on irc
* get AOP (@) rights on IRC
 
===Level 6 - Senior Mod===
Restricted to very few people who gain almost full access to AniDB's data.


==Level 5 - senior mod==
'''How to advance to the Next Level?'''<br>
Restricted to very few people who gain almost full access to anidb's data.
Only possible if an admin sets it manually.


===how to advance to the next level===
'''Rights'''
Only possible if an admin sets it manually
* wipe anime
* move/merge files(/episodes once we get that ;))
* can ban user
* can use categories (add new languages and stuff)
* can assign primary and secondary roles to user
* can get access to AniDB sourcecode/cvs mail


===rights===
===Level 7 - Admin===
*wipe anime
Congratulations sir you made it to the top.
*move/merge files(/episodes once we get that ;))
*can ban user
*can use categories (add new languages and stuff)
*can set userlevel
*can get access to anidb sourcecode/cvs mail
*assign primary and secondary roles to user


==Level 6 - Admin==
'''How to advance to the Next Level?'''<br>
Congratiulations sir you made it to the top.
Only possible if an admin sets it manually.


===how to advance to the next level===
'''Rights'''
Only possible if an admin sets it manually
 
===rights===
* moderate user (delete accounts)
* moderate user (delete accounts)
* add new secondary and primary roles
* add new secondary and primary roles
Line 120: Line 207:


=Secondary Roles=
=Secondary Roles=
==Anime Maintainer==
All secondary roles skip the need for a creq where it would be required; the change may be filed as a mod edit instead. So, where it says an anime maintainer can edit anime, it is implied that an anime maintainer can edit anime with changes going through as mod edits instead of regular creqs; in essence, they're mod rights insofar as the actions described for each role are concerned.
*can edit anime without creqs
 
===Anime Maintainer===
* can edit anime
 
===Character Maintainer===
* can edit characters
 
===Character Relation Maintainer===
* can add/edit/delete character-character and character-anime relations, including seiyuu assignments
 
===Creator Maintainer===
* can edit creators
 
===Credit Maintainer===
* can edit credit assignments, including anime-creator, song-creator and anime-character-creator credits
* can edit credit blocks
* cannot handle credit related creqs without an additional creq handler role
* cannot add new credit types
 
===CREQ Commenter (not used? normal users have those rights already)===
* can see all creqs on the creq page
* can comment on all of those to help mods finish creqs faster
 
===CREQ Handler===
* can grant/deny creqs on the DB tables they have handler for


==CREQ Commenter==
===Ep Maintainer===
*can see all creqs on the creq page
* can edit episodes
*can comment on all of those to help mods finish creqs faster


==CREQ Handler==
===File Maintainer===
*can see all creqs on the creq page
* can add/edit/delete files, streams, file-episode relations, and file-file relations
*can comment on all of those to help mods finish creqs faster
* can move and merge files
* can grnat/deny creqs
* can use file massedit
* can access additional avmf dump related interfaces


==Category Maintainer==
===Forum Mod===
*can delete categories by other people
* can moderate the forum


==Ep Maintainer==
===Group Leader (not used?)===
*can edit all episodes
* can edit all files of a specific group
* can set releasestatus of a specific group
* can edit the grouppage of a specific group


==File Maintainer==
===Group Maintainer===
*can edit all files
* can edit groups
* cannot edit groupgroup relations (may have changed by now)
* unsure if can edit animegroup status


==Genre Maintainer==
===GroupStatus Verifier===
*can delete genres by other people
* can edit animegroup release notes
* can change the status for a release manually to any possible state (ongoing, dropped, complete, finished)
* can permanently set states to deactivate auto-generated states


==Group Leader==
===Language Verifier===
*can edit all files of a specific group
* can add/edit/delete titles and names in the relevant language, including anime, episode, character, song, collection and tag entries
*can set releasestatus of a specific group
* can grant/deny creqs for titles and names in the relevant language
*can edit the grouppage of a specific group without creqs
* can set the verified flag for titles and names in the relevant language


==Group Maintainer==
===Manager-san===
*can edit the grouppage of a specific group without creqs
* can edit clubs
*can set releasestatus of a specific group
* can set permissions (promote/demote, invite/kick, ban/unban, accept/reject applications) for club members (including promoting to admin, but excluding doing anything to anyone already set as admin or the owner)
* can add/edit/delete club relations


==GroupStatus Verifier==
===Mini Forum Mod===
*can change the status for a release manually to any possible state (ongoing, dropped, complete, finished)
* can moderate specific areas of the forum
*can permanently set states to deactivate autogenerated states


==Language Verifier==
===ModReport Checker (hidden role)===
Language verifier can approve, modify and reject titles in the language they support. Meaning a russian language verifier can't change hebrew titles and so on. It's possible to support various languages.
* gets access to the minimod reports


*can add, modify and delete titles in their language (anime and episode)
===Song Bird===
*can set the verify flag
* can edit collections and songs
* can edit collection-song, song-song and song-creator relations
* can modedit collection and song titles, but cannot handle related creqs without the relevant language verifier role


==ModReport Checker==
===Tag Maintainer===
*gets access to the minimod reports
* can add/edit/delete tags, tag names, and tag-entity relations


==Producer Maintainer==
[[Category:Definitions]]
*can delete companies set to anime by other people than himself
*can add new companies to anid

Latest revision as of 05:43, 20 February 2024

The information on this page needs to be updated to reflect the current status of AniDB.
Remove this message when done.

Overview

The two main goals of the the user levels system are:

  • First to reduce the power of some very annoying people who do more harm than good to AniDB, or are just a pest to deal with
  • Second to give some trustworthy users more responsibility in areas where they might be useful to the whole of AniDB. This is meant to speed up the process of creqs and keep the overall quality of the ever increasing data constant and maybe improve it even.

To achieve those goals, a user level system was implemented. Every user has a primary role, and can also gain secondary role(s).

Possible primary roles are: (sorted from lowest to highest)

  1. Blacklisted User (unused)
  2. Restricted User
  3. Newbie (unused)
  4. Beginner (unused)
  5. Limited User
  6. User
  7. Advanced User
  8. Mod
  9. Senior Mod
  10. Admin

Primary Roles

Primary Roles (Demotions)

Level -2 - Blacklisted User (currently inactive)

Users who have shown they are incapable to be of any use to anyone, and are also annoying/disrespectful/rule-breaking/etc on the forums, end up here.

This level is manually enforced by mods.

How to advance to the Next Level?
-impossible-

Restrictions

  • can't do creqs
  • can't add new files, anime, episodes or anything else to AniDB
  • can't post comments anywhere
  • can't post recommendations
  • can't use buddysystem


Level -1 - Restricted User

Users who have shown they are incapable to be of any use to anyone end up here. This level is manually enforced by mods.

How to advance to the Next Level?
-impossible-

Restrictions

  • can't do creqs
  • can't add new files, anime, episodes or anything else to AniDB
  • can't post recommendations
  • can't use buddysystem

Level 0 - Newbie (currently inactive)

Meant for new registered users, who most likely don't really know what AniDB is or what they can do here.

How to advance to the Next Level?
?

Restrictions

  • can't add new files, anime, episodes or anything else to AniDB
  • can't comment on reviews
  • can't comment on releases

Level 1 - Beginner (currently inactive)

1 week has passed and if they are still interested in AniDB (actually if they were from the start they will stay) they advance to the next level.

They still get their rights restricted compared to normal users, because they:

  • might add bad stuff, because of lacking knowledge about AniDB

How to advance to the Next Level?
?

Restrictions

  • can't add new files, anime, episodes or anything else to AniDB


Level 2 - Limited User

Limited Users have rights revoked from them, generally due to poor behaviour such as abuse of privileges, breaking the rules, adding very bad data and not taking steps to improve, ignoring requests from mods, etc.

How to advance to the Next Level?
This rank is set manually by senior mods, and can only be removed manually.

Restrictions

  • can't do creqs
  • can't add new files, anime, episodes or anything else to AniDB

Summary Matrix of Rights

Rank add data creq data view (and comment
on) creqs
add threads add posts post
recommendations
add image
to userpage
use
buddysystem
may have
mylist
may vote add data
to userpage
Blacklisted User
Restricted User
Limited User

Primary Roles (Regular)

Level 3 - Normal User

Normal user are the base of AniDB. They have the standard rights they used to have in the previous system

How to advance to the Next Level?
Currently it's only possible to advance to the advanced users if a senior mod manually sets it.

Rights

  • maintain MyList
  • maintain their own profile
  • add content to AniDB
  • do creqs

Level 4 - Advanced User

Trustworthy users with more responsibility in areas where they might be useful to the whole of AniDB.

How to advance to the Next Level?
Only possible if a senior mod or admin sets it manually.

Rights

  • is excluded from the web Anti-Leech Protection (APIs excluded)
  • can get a secondary rights class assigned to them to gain specialised rights

Level 5 - Mods

Mods are rights restricted in a few areas compared to their senior mods counterpart, but still are more powerful compared to advanced users.

How to advance to the Next Level?
Only possible if an admin sets it manually.

Rights

  • grant/deny creqs
  • edit all entities (files, episodes, creators, ...)
  • delete most entities
  • can use blacklist/changelog/userinfo
  • can moderate the forum
  • get AOP (@) rights on IRC

Level 6 - Senior Mod

Restricted to very few people who gain almost full access to AniDB's data.

How to advance to the Next Level?
Only possible if an admin sets it manually.

Rights

  • wipe anime
  • move/merge files(/episodes once we get that ;))
  • can ban user
  • can use categories (add new languages and stuff)
  • can assign primary and secondary roles to user
  • can get access to AniDB sourcecode/cvs mail

Level 7 - Admin

Congratulations sir you made it to the top.

How to advance to the Next Level?
Only possible if an admin sets it manually.

Rights

  • moderate user (delete accounts)
  • add new secondary and primary roles
  • other stuff mere mortals can only dream of

Secondary Roles

All secondary roles skip the need for a creq where it would be required; the change may be filed as a mod edit instead. So, where it says an anime maintainer can edit anime, it is implied that an anime maintainer can edit anime with changes going through as mod edits instead of regular creqs; in essence, they're mod rights insofar as the actions described for each role are concerned.

Anime Maintainer

  • can edit anime

Character Maintainer

  • can edit characters

Character Relation Maintainer

  • can add/edit/delete character-character and character-anime relations, including seiyuu assignments

Creator Maintainer

  • can edit creators

Credit Maintainer

  • can edit credit assignments, including anime-creator, song-creator and anime-character-creator credits
  • can edit credit blocks
  • cannot handle credit related creqs without an additional creq handler role
  • cannot add new credit types

CREQ Commenter (not used? normal users have those rights already)

  • can see all creqs on the creq page
  • can comment on all of those to help mods finish creqs faster

CREQ Handler

  • can grant/deny creqs on the DB tables they have handler for

Ep Maintainer

  • can edit episodes

File Maintainer

  • can add/edit/delete files, streams, file-episode relations, and file-file relations
  • can move and merge files
  • can use file massedit
  • can access additional avmf dump related interfaces

Forum Mod

  • can moderate the forum

Group Leader (not used?)

  • can edit all files of a specific group
  • can set releasestatus of a specific group
  • can edit the grouppage of a specific group

Group Maintainer

  • can edit groups
  • cannot edit groupgroup relations (may have changed by now)
  • unsure if can edit animegroup status

GroupStatus Verifier

  • can edit animegroup release notes
  • can change the status for a release manually to any possible state (ongoing, dropped, complete, finished)
  • can permanently set states to deactivate auto-generated states

Language Verifier

  • can add/edit/delete titles and names in the relevant language, including anime, episode, character, song, collection and tag entries
  • can grant/deny creqs for titles and names in the relevant language
  • can set the verified flag for titles and names in the relevant language

Manager-san

  • can edit clubs
  • can set permissions (promote/demote, invite/kick, ban/unban, accept/reject applications) for club members (including promoting to admin, but excluding doing anything to anyone already set as admin or the owner)
  • can add/edit/delete club relations

Mini Forum Mod

  • can moderate specific areas of the forum

ModReport Checker (hidden role)

  • gets access to the minimod reports

Song Bird

  • can edit collections and songs
  • can edit collection-song, song-song and song-creator relations
  • can modedit collection and song titles, but cannot handle related creqs without the relevant language verifier role

Tag Maintainer

  • can add/edit/delete tags, tag names, and tag-entity relations