From b1f40cd1be1d07ab6d4b4bb373f19cf5f904ef8e Mon Sep 17 00:00:00 2001 From: uzalu Date: Wed, 25 Sep 2024 22:38:26 +0100 Subject: [PATCH] initial --- book.toml | 9 ++ custom.css | 39 +++++++ src/Guarantees.md | 9 ++ src/Guarantees/Expression.md | 17 +++ src/Guarantees/Tutorialisation.md | 7 ++ src/Guarantees/Visibility.md | 2 + src/Introduction.md | 25 +++++ src/Notes.md | 60 ++++++++++ src/Roles.md | 31 +++++ src/Roles/Customisation_Roles.md | 10 ++ src/Roles/Enrolment.md | 106 ++++++++++++++++++ src/Roles/Seniority_Roles.md | 47 ++++++++ src/Roles/Watchmen.md | 17 +++ src/Rules.md | 7 ++ src/Rules/Criminal Activity.md | 4 + src/Rules/Doxing (OLD).md | 15 +++ src/Rules/Doxing.md | 58 ++++++++++ src/Rules/Evasion.md | 4 + .../Illustrated Underage Sexualisation.md | 7 ++ src/Rules/Impersonation.md | 4 + src/Rules/Leaking.md | 10 ++ src/Rules/Malicious Links.md | 8 ++ src/Rules/Mischannelling.md | 10 ++ .../Non-consenting Sexual Exploitation.md | 16 +++ src/Rules/Notification Abuse.md | 4 + src/Rules/Perjury.md | 5 + src/Rules/Serious Crimes.md | 5 + src/Rules/Spam.md | 10 ++ src/Rules/Spoilers.md | 4 + src/Rules/Treason.md | 5 + src/SUMMARY.md | 26 +++++ src/policies_summary.md | 3 + 32 files changed, 584 insertions(+) create mode 100644 book.toml create mode 100644 custom.css create mode 100644 src/Guarantees.md create mode 100644 src/Guarantees/Expression.md create mode 100644 src/Guarantees/Tutorialisation.md create mode 100644 src/Guarantees/Visibility.md create mode 100644 src/Introduction.md create mode 100644 src/Notes.md create mode 100644 src/Roles.md create mode 100644 src/Roles/Customisation_Roles.md create mode 100644 src/Roles/Enrolment.md create mode 100644 src/Roles/Seniority_Roles.md create mode 100644 src/Roles/Watchmen.md create mode 100644 src/Rules.md create mode 100644 src/Rules/Criminal Activity.md create mode 100644 src/Rules/Doxing (OLD).md create mode 100644 src/Rules/Doxing.md create mode 100644 src/Rules/Evasion.md create mode 100644 src/Rules/Illustrated Underage Sexualisation.md create mode 100644 src/Rules/Impersonation.md create mode 100644 src/Rules/Leaking.md create mode 100644 src/Rules/Malicious Links.md create mode 100644 src/Rules/Mischannelling.md create mode 100644 src/Rules/Non-consenting Sexual Exploitation.md create mode 100644 src/Rules/Notification Abuse.md create mode 100644 src/Rules/Perjury.md create mode 100644 src/Rules/Serious Crimes.md create mode 100644 src/Rules/Spam.md create mode 100644 src/Rules/Spoilers.md create mode 100644 src/Rules/Treason.md create mode 100644 src/SUMMARY.md create mode 100644 src/policies_summary.md diff --git a/book.toml b/book.toml new file mode 100644 index 0000000..0845986 --- /dev/null +++ b/book.toml @@ -0,0 +1,9 @@ +[book] +authors = ["uzalu"] +language = "en" +multilingual = false +src = "src" +title = "Cabal Charter (INCOMPLETE)" + +[output.html] +additional-css = ["custom.css"] diff --git a/custom.css b/custom.css new file mode 100644 index 0000000..7d80d49 --- /dev/null +++ b/custom.css @@ -0,0 +1,39 @@ + +.subline { + opacity: .65; + font-size: .9em; + line-height: 1.5em; + margin-left: 1em !important; + display: inline-block; +} + +h2::before { + content: "— "!important +} + +h3::before { + content: "— — "!important +} + +h4::before { + content: "— — — "!important +} + +h5::before { + content: "— — — — "!important +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline!important; + margin-inline-start: inherit!important; + width: inherit!important; +} + +main { + margin-bottom: 50vh; +} diff --git a/src/Guarantees.md b/src/Guarantees.md new file mode 100644 index 0000000..fbb97e7 --- /dev/null +++ b/src/Guarantees.md @@ -0,0 +1,9 @@ +# Guarantees +Cabal officials must try to ensure all of the following guarantees are maintained at all times. + +These include three main types: +1. Standards for Moderators +2. Liberties (Rights) +3. Provisions (Positive Rights) + +Violation of these Guarantees by any official may result in loss of Moderator status, and all users should vigilantly insist that these Guarantees are maintained. \ No newline at end of file diff --git a/src/Guarantees/Expression.md b/src/Guarantees/Expression.md new file mode 100644 index 0000000..528ef95 --- /dev/null +++ b/src/Guarantees/Expression.md @@ -0,0 +1,17 @@ +# Expression +Your opinions can never be the reason for any reprimand or censorship against you. + +Free Expression will always be defended in Cabal, as a priority, even against outside forces. +Free Expression is hard to define, but the following points should make Cabal's position clearer: +- Emotional offence is never a sufficient reason to censor anything. +- Your mode of communication can be expression in and of itself (eg. offensive words/wording). +- The seriousness of a statement shouldn't be a factor in deciding whether to censor it, except when assessing the potential for real-life danger. +- Material which has a good chance of being dangerous in real life, or which is the result of serious crimes, or is intended as real-life intimidation, *might* be censored even if it is expression. This includes non-consenting sexual exploitation, viruses, blatant scams, credible threats, and some other common crimes. +- Some areas (channels) are limited to a certain category of content. If material which doesn't match this requirement is posted, it may be removed, but this doesn't necessarily imply the material can't be posted elsewhere. +- Some areas (channels) are curated. This is always explicitly stated. In these areas, treated as privileged platforms, your expression is not completely free, just like publishing in an art gallery, or writing a corporate communication. +- There must always be at least one area of Cabal which has zero curation (the public square). If that area allows spamming, an additional area must be provided which doesn't (also the public square). This additional area may also disallow NSFW material. +- In non-curated areas, your tone can never be the reason for any reprimand or censorship. +- Free Expression benefits everyone, but the reason it needs to exist is not for those with popular opinions, it is for those with unpopular opinions. The defence of their expression should be even more intently ensured. +- An environment of implicit or explicit disadvantage for merely expressing or holding certain opinions is unacceptable and must be broken, returning to a genuine free marketplace of ideas. This may except opinions which are widely physically repulsive, or cause or require danger, especially to children. +- Users who have violated rules and are imprisoned may have their Free Expression reduced. There should always be somewhere they can appeal, wherein the general standards described on this page apply. +- Attempting to evade reprimand for obvious rule violations by using an overly-literal interpretation of any of these points should not be expected to succeed. diff --git a/src/Guarantees/Tutorialisation.md b/src/Guarantees/Tutorialisation.md new file mode 100644 index 0000000..d8b0c43 --- /dev/null +++ b/src/Guarantees/Tutorialisation.md @@ -0,0 +1,7 @@ +# Tutorialisation +Users who enter open venues of Cabal must be given basic access automatically and promptly, without being required to complete any procedure or task, including any agreement. + +- "Venues" are, for example, Discord servers. Wherever Cabal is instantiated. +- "Basic access" includes (at minimum) read and write access to the public square channels. +- "Promptly" means less than 10 seconds under normal circumstances, but this may be extended up to 30 minutes during emergencies. In these cases, affected users should be informed. +- "Open" refers to any venue which does not implement a whitelist for technically joining, as distinct from a whitelist for gaining basic access. If a venue has a selection process for whitelist access, then there must be an open venue which is at least as prominent. \ No newline at end of file diff --git a/src/Guarantees/Visibility.md b/src/Guarantees/Visibility.md new file mode 100644 index 0000000..3db68eb --- /dev/null +++ b/src/Guarantees/Visibility.md @@ -0,0 +1,2 @@ +# Visibility +In any non-curated channel, the visibility of different non-imprisoned users' posts must not be non-trivially different from each other. \ No newline at end of file diff --git a/src/Introduction.md b/src/Introduction.md new file mode 100644 index 0000000..ee5758e --- /dev/null +++ b/src/Introduction.md @@ -0,0 +1,25 @@ +*note: all the documentation on this site is a work-in-progress.* +# Welcome +This is "Golden-Age Cabal", or just "Cabal". + +Cabal is an open free marketplace of ideas, permitting anyone a haven for free expression. +Cabal is also the community of like-minded friends forged in that environment. + +Cabal is, among other things, a pursuit to create a natural human trust-network from the ground up, under the belief that this, and related goals, are beneficial for our societies. + +Permitting free expression carries the risk of censorship, to which we are not strangers, and in the face of which we shall not falter. + +Cabal was established in 2016. + +## If Cabal disappears +Don't panic, censorship has always been a risk. +Visit uzalu's website ( [uzalu.net](http://uzalu.net) ). +Try to rejoin Cabal ( [cabal.uzalu.net](http://cabal.uzalu.net) ). +Check the backup venue ( [guilded.uzalu.net](http://guilded.uzalu.net) ). +## Inviting new members +Use to invite people to Cabal. +Some users may generate new invite links, platform-dependant. +# Rules Summary +{{#include policies_summary.md}} + +**The actual rules are documented [here](/Rules.md).** diff --git a/src/Notes.md b/src/Notes.md new file mode 100644 index 0000000..02d3081 --- /dev/null +++ b/src/Notes.md @@ -0,0 +1,60 @@ +- Leaking as its own section, or part of Sedition? +- mischannelling removed as a rule, but included as a note since it's per-channel? +- rule against false reports: Sedition? +- Regarding spoilers - reduce the rule to only cover relevant events areas while the relevant story is being consumed, or soon-to-be consumed + - possibly this should not be a server-rule, but like mischannelling, it should be region-specific. A person's right to post in a channel might be removed if they post spoilers there. + - there is a question of what to do if they ping relevant people/groups with spoilers from a different channel, while the story is being consumed +- If Sedition is going to contain so many disparate subsections, perhaps they should be listed on the main rules page under the Sedition header? +- combine the notions of Sedition and enemy combatants - neither traitors nor enemy combatants need to have broken a rule to be reprimanded, but Sedition is the means by which a citizen becomes a traitor. +- Some rules, like impersonation, don't need to be rules per se, (since marking a user will be sufficient to defeat the impersonation itself), but such actions should be incompatible with a user being Respected. Perhaps a separate class of rules, or just high-standards is required. Same for Moderators too? +- Consider not using categories for rules at all, keeping a single layer, and combining a few which are very similar (such as the types of illicit sexual material), and keep their headers concise. + - It is not at all clear that any scheme of categorisation is helpful, and where there are commonalities between rules, they are either in fact the same rule, or those commonalities should be tags, or explained on the relevant pages or a separate commentary page. +- consider structuring the rules pages to first give a definition (sans "is prohibited"), then describe what consequences should befall violators. Perhaps have a page for 'standard response' to reduce the copied information. +- perhaps something to handle users who deliberately do not report obvious rule violations? +- the rule defining advertising as spam has been removed. I should write a better definition. Existing users advertising things they like is fine - good, even; but new users who just post a prepared advert isn't. It may be impossible to determine an exact line between the ok kind and the bad ones. +- for Mischannelling, perhaps it needs an additional rule attribute, something like "regional", which means it usually only applies to the specific area of the server in which the violation happened. +- The current Watchmen Guide is [here](https://docs.google.com/document/d/1npy4WpKRvBnygYCOZyV54LIgEjd592Dbe617C_OkPrE). +- the rules for moderators and rules for domain owners should be their own sections alongside rules, which each become active when a user has the relevant role. These are a concrete codification of the responsibilities mentioned for the moderator role. Domain owner (or something briefer) should be added to the rules page. +- unperson (or a generic name) should be added to the roles page. +- put something in the seniority rules page about whities (sub-level-1) +- consider switching the layout of the roles sections to include proposal and role details in the same page, one page per role. The enrolment page will just list the valid proposals but shouldn't list anything relevant to the requirements of that role, and should link to the promotion section in the role's page. + - having tried this, there are some problems with it. This is like a three-body-problem, no matter how we organise it, something is either split, copied, or contextless. +- change the "info-hazard" tag to be "POTENTIALLY-violating material" + - also consider changing the name, since it refers to a few things which don't exactly match 'info-hazard', though they're close. +- Include something in enrolment about restoring existing roles for users on new accounts, or who left and rejoined +- include something about lingering server-mutes +- some guidance on how to use enrolment in discord specifically, notably how to set a veto, and to make sure all discussions is in threads. +- consider combining moderator rules and liberties (possibly also provisions) into one category, perhaps a general set of constraints on official power. +- include a Guarantee which requires that any Guarantee must be worded as a negative right rather than a positive right whenever possible. + - consider making it impossible to implement the worst kinds of positive rights. + - for removing guarantees, make it much easier for positive-rights guarantees than others. +- devise a better definition of "leeching", and a more comprehensive understanding of why it's bad and why I care. + - the rule against "Treason" should probably be recast towards a more enemy-combatant-like interpretation, OR it should specifically refer to actions by members of Cabal who are already well-integrated. +- policies for Alt Accounts: risk of leaving it with roles if the main violates rules, always mark as alt, etc. +- include credible threats in serious crimes? +- process for changing guarantees +- a section for channels, including clear definitions for public square channels. +- rules may be treated as terminal when dealing with a clearly malicious user who has no trust/integration/standing (roles) within the community. Do users with roles therefore gain rights which whitenames don't have? + - this may also apply to "public interest" from the doxing rule, and maybe even "whistleblower" from the leaking rule. +- [X] for doxing, the definition is founded in the assumption that the target of the dox is IN the server, but has no coverage of users who aren't. +- [x] for doxing, there is no means of accounting for doxed info which has become so public, even against the wishes of the subject, that trying to prevent its spread is futile. +- [ ] for doxing, possibly include the notion of "requires research" in "trivially-inferred". +- for notification spam, perhaps the rule should be lighter than it is - what we mostly care about is using @-mentions specifically and only for their ability to annoy, for example in blatant spam, but we don't care about cases where the message is actually directed at the mentioned user, or where they are being referred to. +- for spam, change the definition to "incoherent" particularly for audio, and possibly find other ways to prevent simply talking over someone from resulting in official consequences. + +## Moved Rules list: + +1. Non-consenting Sexual Exploitation +2. Serious Crimes +3. Malicious Links +4. Illustrated Underage Sexualisation +5. Spam +6. Doxing +7. Mischannelling +8. Notification Abuse +9. Impersonation +10. Spoilers +11. Leaking +12. Evasion +13. Perjury +14. Treason \ No newline at end of file diff --git a/src/Roles.md b/src/Roles.md new file mode 100644 index 0000000..7c63265 --- /dev/null +++ b/src/Roles.md @@ -0,0 +1,31 @@ +# Roles +## Seniority Roles +Assigned based mostly on trust, these Roles are the main hierarchy of the community. + +Click each role's name for more details. + +| Name | Summary | +| - | - | +| [Level 1](Roles/Enrolment.md#promotion-to-level-1) | Passes basic security check | +| [Level 2](Roles/Enrolment.md#promotion-to-level-2) | Direct net-positive to the community | +| [Level 3](Roles/Enrolment.md#promotion-to-level-3) | Respected and representative of the community | +| [Watchman](Roles/Watchmen.md) | Trusted information network, with mod powers for emergencies | +| Moderator | Officers of the community, can arbitrate rule violations | +| Admin | Community owner | + +### Advice for Gaining Roles +The following things ***help*** in gaining roles: +- Having a consistent, recognisable, comprehensible, and distinct identity (name and image) +- Being active (interacting with the community), especially in voice channels +- Being involved in community events, especially running them +- Being charismatic, knowledgable, useful, or otherwise socially apt +- Promoting the community/uzalu and/or bringing in new members +- Demonstrating deep knowledge of community/uzalu's lore +- Being tested by circumstance and performing well + +In all these cases, your actions must be visible to senior members, who can recommend you for promotion. + +Promotion to Level 3 almost always requires frequent voice interaction. + +--- +*Work in progress* diff --git a/src/Roles/Customisation_Roles.md b/src/Roles/Customisation_Roles.md new file mode 100644 index 0000000..bbfc6ce --- /dev/null +++ b/src/Roles/Customisation_Roles.md @@ -0,0 +1,10 @@ +# Customisation Roles +... + +Customisation Roles require either Level 3, or being a Patron to uzalu. + +These include colours and icons. +Custom colour roles are sometimes added on request, but usually an existing one is chosen if it's close to your request. + +To acquire a Customisation Role, ask a Moderator or the Admin. +A system to automate this is planned. \ No newline at end of file diff --git a/src/Roles/Enrolment.md b/src/Roles/Enrolment.md new file mode 100644 index 0000000..89acd6c --- /dev/null +++ b/src/Roles/Enrolment.md @@ -0,0 +1,106 @@ +# Enrolment +Any member at Level 3 can make proposals to adjust the roles of any user, between Levels 1 - 3. These proposals should be made in the dedicated Enrolment channel. + +Proposals are only official and binding if they are one of the following: +- Promotion (by one step) to Level 1, 2, or 3. +- Demotion (by one step) from Level 1, 2, or 3. + +The full details of the [Official Proposals](#official-proposals) can be found below. + +Other proposals are merely petitions, and not binding on the admin unless specified. + +Any enrolment action can be made semi-anonymously by direct-messaging a moderator or the admin. Only the recipient of your message, and possibly also the admin, will be aware of who made the request. + +Generally, vote/vetoes should never be overruled, and the reasons for them may remain confidential, though their existence and their author might not be confidential, depending on implementation. Some exceptions are detailed below. +## The Weight of Roles +Demotions should not happen except as a result of rule violations. This is why the barrier to entry for an official demotion proposal is quite high. + +Demoting a user when they haven't broken a rule is likely to engender a feeling of trivialisation of the investment of time and energy to gain their status, and thus erasure of the value of the hierarchy, which may lead to abandonment of the community. + +Since demotions should be rare or as reprimand, ***promotion*** should never be considered easy to undo, or temporary. There is a heavy weight to all promotion proposals, but especially for Level 3, which grant the long-term privilege of singular veto power to the user. + +Make sure you trust any user with the powers you are granting them. + +This does not strongly apply to promotion to Level 1, since Level 1 only concerns security, and thus the only way such a promotion would be mistaken is if the user breaks a rule, which is a valid cause for demotion anyway. +## Overruling Vetoes +The only valid reasons to overrule vetoes are those stated in the Official Proposals below, and they are very minimal. + +If you do not like a result, your first instinct should be discussion, not overruling. + +All Level 3 users are expected to be mature and reasonable people, who are capable of discussing matters, and potentially changing their mind. This is a requirement of the role, and anyone who doesn't match this should be demoted via an official proposal. + +Those capable of this dignified conduct will always respond to disputes by opening discussion, and never with requests for undue authoritarian action. +### Unresolvable Schisms +Where conflict cannot be resolved by any civil means, the admin should enact a resolution which tends towards inaction. + +Ultimately, the admin has the power to overrule all other concerns, but this should only happen in emergencies, and may come at the cost of community trust. +### Returning Users +The admin may apply roles to a user without a proposal if all of: +- The user is an account replacing an old account which no longer has roles. (Mark it as an alt) +- The roles being given are no higher than the old account had. +- This action is logged where Level 3 users can see it. + +This may be especially common for accounts banned by the *platform*, but not by this community, where the ban reason is unjust. +## Role Decay +If a user with Level 3 is inactive for a period of 3 months, the admin may remove their Level 3 role. + +This may be applied after the account becomes active again, but in that case should be applied within a few days. + +This action should be logged, visible to all Level 3 users. +It is advisable to explain this to the demoted user, but that is at the admin's discretion. +## Official Proposals + +### Promotion to Level 1 +- Fails with a **single veto** (votes in favour have no effect at all). +- Open for 4 hours by default. +- Propose this if the user seems to be human, and is generally acting as most users do. +- Veto this only if available evidence suggests a security concern. + - Do not veto if there is no specific evidence which suggests a security concern. + - A security concern is a reasonable suspicion that the user might violate server rules. + - To resolve conflicts, the Admin may require veto reasons to be stated, and may overrule vetoes if they do not match these requirements. + - If there is minor such evidence, the proposal can be extended instead of vetoed. In these cases, only extend to 24 hours. +- Should be granted to most users within 24 hours of activity. +### Promotion to Level 2 +- Fails with a **single veto** (votes in favour have no effect at all). +- Open for 24 hours by default. +- Propose this if you think the user is a good addition to Cabal. +- Veto this only if you believe the user is not a direct net-positive to the community, based on your direct encounters with them. + - This excludes indirect benefit, such as with useful trolls. + - Do not veto if you have had no direct encounters with the user. + - Your evaluation may include the future value of the user (for example, if you suspect they are hiding their true intentions). In these cases, you should state your concerns. + - To resolve conflicts, the Admin may require veto reasons to be stated, and may overrule vetoes if they do not match these requirements. +- Include the requirements of Promotion to Level 1 (see above). + - The user must have been Level 1 for at least a week. +- Expected to be earned after about a month of activity. +- Must not be granted less than a week after the user joins. +### Promotion to Level 3 +- Fails with a **single veto** (votes in favour have no effect at all). +- Open for 4 days by default. +- Propose this if the user matches all of: + - A worthy representative of the community. + - Socially capable, dignified, and respected by a large portion of the community. + - Clearly capable of being reasoned with, and persuaded by good arguments. + - Has a consistent, recognisable, comprehensible, and distinct identity (name and image). + - Frequently active in voice channels (exceptions permitted for users who have been active for more than two years). +- Veto reasons may remain confidential, but should be made in respect of the above requirements. +- Include the requirements of Promotion to Level 2 (see above). + - The user must have been Level 2 for at least two weeks. +- Expected to be earned after about 6 months of activity. +- Must not be granted less than 2 months after the user joins. +### Demotion from Level 1 +- Requires 3 votes in favour. +- Requires 2 more votes in favour than votes against. +- Open until vote counts stagnate. +- You should only favour this if you would veto a proposal to promote this user to Level 1 (see above). +- The same standards required to reject a promotion to Level 1 are required for this. +### Demotion from Level 2 +- Requires 5 votes in favour. +- Requires 3 more votes in favour than votes against. +- Open until vote counts stagnate. +- You should only favour this if you would veto a proposal to promote this user to Level 2 (see above). +- The same standards required to reject a promotion to Level 2 are required for this. +### Demotion from Level 3 +- Requires 10 votes in favour. +- Requires 5 more votes in favour than votes against. +- Open until vote counts stagnate. +- You should only favour this if you would veto a proposal to promote this user to Level 3 (see above). diff --git a/src/Roles/Seniority_Roles.md b/src/Roles/Seniority_Roles.md new file mode 100644 index 0000000..372d3ae --- /dev/null +++ b/src/Roles/Seniority_Roles.md @@ -0,0 +1,47 @@ +# Seniority Roles +... + +Seniority Roles are cumulative, possessing each role requires having all the roles less-senior than it. For example, all Level 3 users also have Level 2 and Level 1. + +[**See Enrolment for details on the process to promote/demote users with these roles.**](Enrolment.md) +## Level 1 +- Passes basic security check: more likely than not to abide by the server's rules. +- Promotion to Level 1 should only be prevented for security reasons. +- Expected to be earned within a few days of activity. +## Level 2 +- A direct net-positive to the community (not indirect, such as useful trolls). +- Personable, liked by at least a few people at Level 3. +- Promotion to Level 2 should only be prevented for reasons arising from direct encounters, rather than because of a lack of familiarity. +- Expected to be earned after about a month of activity. +- Must not be granted less than a week after the user joins. +## Level 3 +- A worthy representative of the community. +- Socially capable, dignified, and respected by a large portion of the community. +- Clearly capable of being reasoned with, and persuaded by good arguments. +- Expected to be earned after about six months of activity. +- Must not be granted less than a month after the user joins. +## Watchman +- Network of trusted monitors/reporters. +- Not empowered officers, not junior moderators. +- Automatically become temporary minor-moderators during raids or other emergencies. They have some moderation powers but should not use them except in these cases. +- No responsibilities are imposed upon Watchmen, though the role may be removed if the user does not act upon it when appropriate, or misuses their powers. +- Trusted by the admin, and assigned this role at the sole discretion of the admin. +## Moderator +- Empowered officers of the community. +- Responsible for helping to moderate the server, and act with a higher level of self-restraint. +- Promotion to Moderator requires the informed consent of the user being promoted. +- Promotion is initiated by the admin, but if a significant contingent of users disagrees with the selection, a community-wide election should be held to decide the next moderator. +- All current Moderators must approve of any new Moderators. +- Major social draws, eccentric and socially influential people should not become Moderators. + +# Advice for Gaining Seniority Roles +The following things ***help*** in gaining roles: +- Having a consistent, recognisable, comprehensible, and distinct identity (name and image) +- Being active (interacting with the community), especially in voice channels +- Being involved in community events, especially running them +- Being charismatic, knowledgable, useful, or otherwise socially apt +- Promoting the community/uzalu and/or bringing in new members +- Demonstrating deep knowledge of community/uzalu's lore +- Being tested by circumstance and performing well + +In all cases, your actions must be visible to server moderators/admin, or others who will recommend you for promotion \ No newline at end of file diff --git a/src/Roles/Watchmen.md b/src/Roles/Watchmen.md new file mode 100644 index 0000000..0ee57d2 --- /dev/null +++ b/src/Roles/Watchmen.md @@ -0,0 +1,17 @@ +# Watchmen (The Cabal Neighbourhood Watch) +The Watchmen are a trusted information network. + +**Watchmen do not wield any official authority, and are not Moderators of any kind.** + +Watchmen do possess some moderation powers, but are only allowed to use them during emergencies, to resolve the emergency. They must also actively inform Moderators and the Admin of the emergency. + +Watchmen powers may be removed if they are used wrongly, or are consistently not used when they obviously should be. + +Unlike Levels 1, 2, and 3, Watchmen may be granted or removed at the Admin's discretion, but only to a user with Level 3, gained legitimately. + +Unlike Moderator, granting Watchman does not require the consent of the target user, since no responsibility is implied, though they should be made aware of the nature of the role (link this page to them). Reading this information is not required, though it is advisable to keep the role. + +Watchmen also have access to the official server security discussion channel, and the equivalent voice channel. + +--- +*Work in progress* \ No newline at end of file diff --git a/src/Rules.md b/src/Rules.md new file mode 100644 index 0000000..21e9bc1 --- /dev/null +++ b/src/Rules.md @@ -0,0 +1,7 @@ +# Rules +We put free expression first, and quality communication second. To do this, some actions must be moderated. + +**The following sections detail these actions.** + +## Summary +{{#include policies_summary.md}} diff --git a/src/Rules/Criminal Activity.md b/src/Rules/Criminal Activity.md new file mode 100644 index 0000000..5ef169b --- /dev/null +++ b/src/Rules/Criminal Activity.md @@ -0,0 +1,4 @@ +# Criminal Activity +Any user whose actions appear to violate well-established and just laws present in either the UK or the USA is subject to reprimand. + +Consult the following sections for the full detail. \ No newline at end of file diff --git a/src/Rules/Doxing (OLD).md b/src/Rules/Doxing (OLD).md new file mode 100644 index 0000000..249245c --- /dev/null +++ b/src/Rules/Doxing (OLD).md @@ -0,0 +1,15 @@ +# Doxing +Any material providing **identifying information** about a person, which is not **widely-known**, without their **consent**, is prohibited. +- **Identifying information**: Information which either connects two identities, or adds detail to an identity. +- **Widely-known**: Known by a majority of those likely to see and understand the information. +- **Consent**: Consent to share the information by all people it may identify, either by explicit consent, or implicitly by posting in a way which was knowingly publicly-visible recently. + +⚠️ **Info-Hazard**: Violating material is subject to deletion at any time. +⚠️ **External**: May apply to activity outside of Cabal. + +## Blatant Doxing +*As above (Doxing), plus:* + +In cases where there is no ambiguity that a post is doxing, the information is non-trivial, and it is deemed to be malicious, offenders may be dealt with more harshly. + +⚠️ **Terminal**: Violators are subject to reprimand without warning. \ No newline at end of file diff --git a/src/Rules/Doxing.md b/src/Rules/Doxing.md new file mode 100644 index 0000000..ee1c572 --- /dev/null +++ b/src/Rules/Doxing.md @@ -0,0 +1,58 @@ +# Doxing +[Relaying](#relayinged) [real-life identifying info](#real-life-identifying-info) is prohibited, unless: +- The [subject](#subject) of the info has [volunteered](#volunteeringed) it, in this [venue](#venue) +- OR the info can be [trivially-inferred](#trivially-inferred) +- AND evidence of either of the above is provided alongside the relaying post + +[Relaying](#relayinged) an [alias](#alias) is prohibited, unless: +- The [subject](#subject) of the [alias](#alias) has [volunteered](#volunteeringed) it, either: + - In this [venue](#venue) + - OR in any other [venue](#venue), while using an [alias](#alias) which they have used in this [venue](#venue) +- OR the info can be [trivially-inferred](#trivially-inferred) + +[Relaying](#relayinged) non-identifying info about a [subject](#subject), which was obtained through [illicit means](#illicit-means), is prohibited. + +⚠️ **Info-Hazard**: Potentially-violating material is subject to deletion at any time. +⚠️ **External**: May apply to activity outside of Cabal. +⚠️ **Public Interest**: Does not apply when posting is likely to prevent non-trivial unethical actions, or create awareness of serious crimes. + +*In cases where there is no ambiguity that a post is doxing, primary identifying information is included, and it is deemed to be malicious:* + +⚠️ **Terminal**: Violators are subject to reprimand without warning. +## Terms +*Many of these definitions may require an official to make an arbitration on their applicability.* +### Post(ing/ed) +Displaying in any way which is viewable to the public, including via message, nickname, voice, third party, link, etc. +### Identifying Info +Info of a type which, if it were accurate, would practically-measurably discriminate one person from another, such as account username, real name, address, phone number, house or vehicle description, etc., especially including info whose only purpose is identification. +### Real-life Identifying Info +Identifying info which pertains to a person's real-life circumstances, such as real name, address, phone number, house or vehicle description, etc., including any account names which include any such information. +### Subject +Any individual which info refers to, names, describes, locates, etc. +### Relay(ing/ed) +Posting info which pertains to a subject other than the poster. +### Volunteer(ing/ed) +- Either: + - Posted by the Subject + - OR explicitly apparently-sincerely permitted by the subject to be posted by others +- UNLESS the post or permission: + - Is deemed a momentary accident + - OR: + - Occurred while the subject was under 18, otherwise incapable of adult consent, or if consent was coercive + - AND It cannot be removed +### Venue +The context in which these rules apply, for example a Discord server. +### Alias +Any name used by a person, except their real-life name. This primarily refers to online account names. +### Momentary Accident +Posting accidentally, where the error is in the realm of impulse control, lapse in memory, physical input mistake, etc., which was undone without hesitation, once noticed by the poster. +### Trivially-inferred +Found by means of information which is easily-recognisably identical between two ostensibly-separate users, such as username, voice, etc. For a username, this can include simple transformations such as the removal of numbers, adding/removing blank characters, adhering the username to the format of a platform, etc. Inferences which reveal real-life identifying information may be challenged by an adjudicating officer for plausibility before they may be shared. Where possible, inferences of real-life identifying info should remain vague enough not to identify any fewer than roughly thousands of people, or, where applicable, roughly the size of a UK or US county. +### Illicit Means +Means likely to violate justified UK or US law, or any rule of this venue, or using information which would count as doxing if it was posted in this venue. + +## Addenda +- Real-life identifying info used as the primary online identity in this venue has, by the above definitions, been volunteered, and so relaying it is not restricted. Evidence of this volunteering may still be requested if the association is not obvious to the adjudicating officer. +- Sincere attempts at doxing which use inaccurate information may be treated just as severely as if they had used accurate information. In fact, adjudicating officers should almost never care whether the information is accurate or not, only concerning themselves with the type of such information, as per the above definition. +- As per the "info-hazard" tag on this rule, potentially-violating posts may be deleted before their illegality has been determined. It is an imposition upon users, therefore, to proactively prove the info they're posting abides by the rules, namely by posting the evidence of its legality alongside or nearby to every post which includes the info. +- Some leniency may be applied to cases of doxing where the info has become widely-spread public knowledge, even if its original spread was also doxing. This only applies in cases where info about a public figure has spread in major publications and through other public figures to the point that attempting to retract the info would be futile. diff --git a/src/Rules/Evasion.md b/src/Rules/Evasion.md new file mode 100644 index 0000000..a8fe133 --- /dev/null +++ b/src/Rules/Evasion.md @@ -0,0 +1,4 @@ +# Evasion +Attempting to evade any tangible aspect of an official action, including shedding negative roles, or using alternative accounts after being banned, is prohibited. + +⚠️ **Terminal**: Violators are subject to reprimand without warning. \ No newline at end of file diff --git a/src/Rules/Illustrated Underage Sexualisation.md b/src/Rules/Illustrated Underage Sexualisation.md new file mode 100644 index 0000000..07bdb3a --- /dev/null +++ b/src/Rules/Illustrated Underage Sexualisation.md @@ -0,0 +1,7 @@ +# Illustrated Underage Sexualisation +... + +⚠️ **Info-Hazard**: Violating material is subject to deletion at any time. + +--- +*Work in Progress* diff --git a/src/Rules/Impersonation.md b/src/Rules/Impersonation.md new file mode 100644 index 0000000..7d3805d --- /dev/null +++ b/src/Rules/Impersonation.md @@ -0,0 +1,4 @@ +# Impersonation + +--- +*Work in Progress* diff --git a/src/Rules/Leaking.md b/src/Rules/Leaking.md new file mode 100644 index 0000000..8c8ca25 --- /dev/null +++ b/src/Rules/Leaking.md @@ -0,0 +1,10 @@ +# Leaking +Posting material from non-public channels in this venue into anywhere in which additional users/people can see the material compared to the source channel. + +You can identify non-public channels in Discord by the small lock icon on the hash to the left of the channel name. + +⚠️ **Info-Hazard**: Violating material is subject to deletion at any time. +⚠️ **Whistleblowing**: Does not apply to posting evidence of misconduct by Cabal officials. + +--- +*Work in Progress* diff --git a/src/Rules/Malicious Links.md b/src/Rules/Malicious Links.md new file mode 100644 index 0000000..0d1e4fe --- /dev/null +++ b/src/Rules/Malicious Links.md @@ -0,0 +1,8 @@ +# Malicious Links +Any material directing users to specific material likely to cause tangible effects unintended by that user, such as viruses or blatant scams, is prohibited. + +⚠️ **Terminal**: Violators are subject to reprimand without warning. +⚠️ **Info-Hazard**: Violating material is subject to deletion at any time. + +## Hacked Accounts +it is common for hacked accounts to post malicious links. In these cases, the account must not be kicked, banned, or demoted, but should be imprisoned. \ No newline at end of file diff --git a/src/Rules/Mischannelling.md b/src/Rules/Mischannelling.md new file mode 100644 index 0000000..0fdb4ad --- /dev/null +++ b/src/Rules/Mischannelling.md @@ -0,0 +1,10 @@ +# Mischannelling +Posting material which does not abide by the requirements of the channel it is posted in, is prohibited. +## NSFW +Some channels do not allow NSFW content, meaning anything Not Safe For Work. + +This includes sexual material, disturbing material, or anything else 'adult' or not fit for polite company. +## Discord +Always read the **channel description** before posting if you're unsure of the requirements of a channel. + +Some channels are marked as NSFW in Discord's interface. Those which are not marked as NSFW do not allow any NSFW material. \ No newline at end of file diff --git a/src/Rules/Non-consenting Sexual Exploitation.md b/src/Rules/Non-consenting Sexual Exploitation.md new file mode 100644 index 0000000..b56efbf --- /dev/null +++ b/src/Rules/Non-consenting Sexual Exploitation.md @@ -0,0 +1,16 @@ +# Non-consenting Sexual Exploitation +## Underaged-human Sexualised Photography or Traces +Any material **depicting** a real-life **child etc.**, which includes some **implication of sexualisation**, is prohibited. +- **Depicting**: Any method to depict reality (such as photography) or to extract aspects of such methods, such as outlines (such as tracing). This may include non-visual formats. +- **Child etc.**: Any human deemed likely to be younger than 18 years, or any human incapable of consent to participate in pornography in either of the UK or US. +- **Implication of Sexualisation**: Any aspect of the material deemed likely to be intended by any provider of the material to invoke lust. + +⚠️ **Terminal**: Violators are subject to reprimand without warning. +⚠️ **Info-Hazard**: Violating material is subject to deletion at any time. +⚠️ **External**: May apply to activity outside of Cabal. +## Non-human Sexualised Depictions +Any material **depicting** a real-life non-human animal, which includes some **implication of sexualisation**, is prohibited. +- **Depicting**: Any method to depict reality (such as photography) or to extract aspects of such methods, such as outlines (such as tracing). This may include non-visual formats. +- **Implication of Sexualisation**: Any aspect of the material deemed likely to be intended by any provider of the material to invoke lust. + +⚠️ **Info-Hazard**: Violating material is subject to deletion at any time. \ No newline at end of file diff --git a/src/Rules/Notification Abuse.md b/src/Rules/Notification Abuse.md new file mode 100644 index 0000000..4c1433d --- /dev/null +++ b/src/Rules/Notification Abuse.md @@ -0,0 +1,4 @@ +# Notification Abuse + +--- +*Work in Progress* diff --git a/src/Rules/Perjury.md b/src/Rules/Perjury.md new file mode 100644 index 0000000..875e010 --- /dev/null +++ b/src/Rules/Perjury.md @@ -0,0 +1,5 @@ +# Perjury +Making a false report of a rule violation to a Cabal official, deemed to be deliberately and knowingly-false, is prohibited. + +⚠️ **Terminal**: Violators are subject to reprimand without warning. +⚠️ **Info-Hazard**: Potentially-violating material is subject to deletion at any time. diff --git a/src/Rules/Serious Crimes.md b/src/Rules/Serious Crimes.md new file mode 100644 index 0000000..b6f750c --- /dev/null +++ b/src/Rules/Serious Crimes.md @@ -0,0 +1,5 @@ +# Serious Crimes +Committing, or sincerely preparing to commit, a serious crime which physically-endangers other humans, such as murder, rape, child abuse, bombing, etc., except crimes for which a lawful sentence has been served, is prohibited. + +⚠️ **Terminal**: Violators are subject to reprimand without warning. +⚠️ **External**: May apply to activity outside of Cabal. \ No newline at end of file diff --git a/src/Rules/Spam.md b/src/Rules/Spam.md new file mode 100644 index 0000000..c07cece --- /dev/null +++ b/src/Rules/Spam.md @@ -0,0 +1,10 @@ +# Spam +Any action which non-trivially reduces the usability of any channel (text, voice, etc.), whether direct or indirect (such as via automated systems), including by posts or actions which are deemed to be **any** of the following, is prohibited. +- Intentionally wasteful of space +- Part of collective actions which amount to a violation +- Able to cause technical usability problems, beyond client-side controls + +*Some channels permit Spam. Remember that Notification Abuse is a seperate rule.* + +⚠️ **Terminal**: Violators are subject to reprimand without warning. +⚠️ **Info-Hazard**: Violating material is subject to deletion at any time. diff --git a/src/Rules/Spoilers.md b/src/Rules/Spoilers.md new file mode 100644 index 0000000..458af8d --- /dev/null +++ b/src/Rules/Spoilers.md @@ -0,0 +1,4 @@ +# Spoilers + +--- +*Work in Progress* diff --git a/src/Rules/Treason.md b/src/Rules/Treason.md new file mode 100644 index 0000000..f8d56e3 --- /dev/null +++ b/src/Rules/Treason.md @@ -0,0 +1,5 @@ +# Treason +Acting in the tangible interest of an entity hostile to Cabal, in a way which could harm Cabal, or with the intent to harm Cabal, including attempts to leech activity, is prohibited. + +⚠️ **Terminal**: Violators are subject to reprimand without warning. +⚠️ **External**: May apply to activity outside of Cabal. \ No newline at end of file diff --git a/src/SUMMARY.md b/src/SUMMARY.md new file mode 100644 index 0000000..b2da9ec --- /dev/null +++ b/src/SUMMARY.md @@ -0,0 +1,26 @@ +# Summary + +- [Introduction](Introduction.md) +- [Rules](Rules.md) + - [Non-consenting Sexual Exploitation](Rules/Non-consenting%20Sexual%20Exploitation.md) + - [Serious Crimes](Rules/Serious%20Crimes.md) + - [Spam](Rules/Spam.md) + - [Doxing](Rules/Doxing.md) + - [Malicious Links](Rules/Malicious%20Links.md) + - [Mischannelling](Rules/Mischannelling.md) + - [Notification Abuse](Rules/Notification%20Abuse.md) + - [Impersonation](Rules/Impersonation.md) + - [Illustrated Underage Sexualisation](Rules/Illustrated%20Underage%20Sexualisation.md) + - [Spoilers](Rules/Spoilers.md) + - [Leaking](Rules/Leaking.md) + - [Evasion](Rules/Evasion.md) + - [Perjury](Rules/Perjury.md) + - [Treason](Rules/Treason.md) +- [Guarantees](Guarantees.md) + - [Expression](Guarantees/Expression.md) + - [Tutorialisation](Guarantees/Tutorialisation.md) + - [Visibility](Guarantees/Visibility.md) +- [Roles](Roles.md) + - [Enrolment](Roles/Enrolment.md) + - [Watchmen](Roles/Watchmen.md) + - [Customisation Roles](Roles/Customisation_Roles.md) diff --git a/src/policies_summary.md b/src/policies_summary.md new file mode 100644 index 0000000..d3cba8f --- /dev/null +++ b/src/policies_summary.md @@ -0,0 +1,3 @@ +- Cabal is a free marketplace of ideas, with minimal rules, applied with sensible decency. +- Keep your posts in the right places, check the channel's description if you're uncertain. +- If you break a rule, you'll be warned before being reprimanded, except for a few extreme things.