# Global Rules

Below is a list of basic rules that should be enforced in every community on Thunderstore. Some communities may have more specific or stricter rules than the ones found here.

## Unlawful Content

**Packages that contain unlawful content are not allowed.**

## Copyright and Licensing

Copyright laws and code licensing must be followed where applicable.

* Do not distribute game files such as Assembly-CSharp.dll, unless given explicit permission by the game's developers.
* Do not reupload packages or assets by other authors unless you have permission to redistribute them or are following their licensing.

## **Malware**

**Packages containing malware are not allowed.**

Packages that deceptively disrupt or damage other software or hardware are considered malware. This includes keyloggers, crypto miners, token stealers, and other malicious programs. These packages are still considered malware even if the author discloses that they contain such capabilities.

**A few examples of packages that are malware:**

* A package that secretly records the Discord username of anyone who uses it.
* A package called "Furry Fun Pack" that purposely crashes your game when you launch it.
* A package called "One Million Fish" that adds new fish to the game, but also bans a player named Steve from any server with the mod.
* A package called "Bananas" that adds bananas to the game, but also closes your game if you live in China.

**A few examples of packages that aren't necessarily malware:**

* A package called "Your game closes if you die" that closes your game if you die.
* A package called "Secure Server Banlist" that bans Steve and his friends from connecting to any server with the mod.

## NSFW Content

**All packages containing NSFW content must have the "Contains NSFW content" option selected.**

Sexually explicit content such as nudity is not allowed in the icon, README, changelog, or any other file that gets displayed on the Thunderstore website or mod manager.

## Compatibility and the Ecosystem

Where possible, packages should not contain obfuscated code (or execute code downloaded from external sources). Obfuscation makes it difficult to audit malicious behavior and fix incompatibilities with other packages.

## Harassment and Abuse

**Packages made with the intent to harm a group, platform, or individual are not allowed.**

This includes (but is not limited to):

* Doxxing.
* Hate speech.
* Denial of service attacks.

## Spam

**Packages that could be considered spam are not allowed.**&#x20;

This includes (but is not limited to):

* Packages that don't do anything.
* Packages that are an exact reupload of an existing package.
* Packages that exist primarily to advertise an outside platform or service.
* Low effort packages that could otherwise be a single package (the same author uploading x2 money, x3 money, x4 money, etc. instead of a single Money Multiplier mod).
* Untested or non-functional AI-generated mods.

Misconfigured packages or packages with incorrect / misleading titles, descriptions, and icons may also be removed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.thunderstore.io/moderation/global-rules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
