Add guidelines section on stats botting

This commit is contained in:
Nassim Jahnke 2023-05-08 18:54:36 +02:00
parent 654f54eaee
commit 92bf16d755
No known key found for this signature in database
GPG Key ID: 6BE3B555EBC5982B
2 changed files with 73 additions and 64 deletions

View File

@ -23,7 +23,6 @@ import Tooltip from "~/components/design/Tooltip.vue";
import IconMdiWrench from "~icons/mdi/wrench";
import IconMdiKey from "~icons/mdi/key";
import IconMdiCalendar from "~icons/mdi/calendar";
import IconMdiDelete from "~icons/mdi/delete";
import IconMdiEyeOffOutline from "~icons/mdi/eye-off-outline";
import OrgVisibilityModal from "~/components/modals/OrgVisibilityModal.vue";
import LockUserModal from "~/components/modals/LockUserModal.vue";
@ -31,7 +30,7 @@ import ProjectCard from "~/components/projects/ProjectCard.vue";
import OrgTransferModal from "~/components/modals/OrgTransferModal.vue";
import OrgDeleteModal from "~/components/modals/OrgDeleteModal.vue";
import InputSelect from "~/components/ui/InputSelect.vue";
import { useApi, useInternalApi } from "~/composables/useApi";
import { useApi } from "~/composables/useApi";
import { useRouter } from "#imports";
import InputText from "~/components/ui/InputText.vue";
import Tag from "~/components/Tag.vue";

View File

@ -17,6 +17,76 @@ explicitly listed here at our own discretion.
In general, our [Community Guidelines](https://papermc.io/community-guidelines) also apply to resources submitted on
Hangar.
## Resource Updates
While the rate-limit for uploading new versions is very lenient to allow sometimes necessary hotfixes, you should not
unnecessarily push a large number of updates to the release channel, solely to bump the update date of your project or to
flood watching users with notifications.
## Artificially Inflating Stats
Artificially increasing the download, star, or watcher count of projects (i.e. by creating multiple accounts to star
a project or making an auto-updater re-download the already present version over and over again) will result in your account(s)
and/or project being removed. If you have reason to believe that one of your project is being botted by someone else, please
contact our support.
## Monetization / Advertising
Functionality may not be hidden behind a paywall or an author-granted license key; this includes directly linking to paid
off-site addons or "full" versions of a "lite" plugin version. Hooks into paid software are allowed if they exist for
compatibility reasons or are part of a feature that is also usable through other, not similarly restricted means.
Advertisements are not allowed, with the exception of informative mentions of (optional) platform or plugin dependencies.
Revenue generating links (such as adfly) are not permitted.
On the resource page, you may link to the following:
* Related resources, such as projects you took inspiration from, dependencies, and *free* versions of the same resource
on other websites.
* Related documents, such as documentation, tutorials, source code, and support Discords, including paid support.
* Donation links - you can also go to your project's donation settings to display them more prominently.
* Paid subscription services (such as Patreon) to receive early previews of upcoming, free releases.
### Sponsors
In project settings, you are given a text area to write sponsors into. Listed sponsors may only be donators (for example
one-time donators or Patreon subscribers) or OSS license sponsors (for example when being provided IntelliJ, YourKit, or
JProfiler license keys). Use this field in moderation and keep it secondary to your project's documentation. Only
information about sponsors may be put into the sponsors field.
## Obfuscation
To circumvent license issues and the effort involved in reviewing obfuscated code, we do not allow submitted plugins to be
obfuscated in any capacity.
## EULA
We aim to comply with the [Minecraft EULA](https://account.mojang.com/documents/minecraft_eula). Any plugins, services,
posts, and/or links suspected of violating the EULA may be removed at the discretion of the Hangar staff.
### Offline-mode Support
Projects that explicitly state they are designed for such uses are not allowed. Some projects, such as authentication
systems, may have functionality that can be useful for servers regardless of the server's use of Mojang authentication,
but they may not promote this additional usage or be specifically designed for servers avoiding Mojang auth. Projects
designed for proxies requiring \`online-mode=false\` are allowed, provided they are not written to facilitate
circumvention of Minecraft account ownership.
## Forks of Existing Projects
You are not allowed to re-upload resources of other authors as-is. Forks are permitted as long as they meet the
requirements as stated below. Staff have the final say in what constitutes an accepted fork.
Your project must either:
- Contain significant changes warranting the creation of a new project. This is to avoid "I changed the message colors
in Plugin X and now I claim credit!", or
- Continue a plugin that has been abandoned, with the author no longer answering messages or having stated that the
project will no longer be updated.
You have to acknowledge or credit the past plugin and its developers. Essentially, do not claim it is a new plugin and
exclusively your creation.
## Project Name
Your project's name should not include a platform name or version, tagline or other description. The name should be unique
@ -46,67 +116,6 @@ that only slightly applies. If no category appears accurate, the Miscellaneous c
A plugin's selected platforms must be able to load it when put into the platform's plugin directory, provided its
dependencies and configuration have been set up properly.
## Resource Updates
While the rate-limit for uploading new versions is very lenient to allow sometimes necessary hotfixes, you should not
unnecessarily push a large number of updates to the release channel, solely to bump the update date of your project or to
flood watching users with notifications.
## Monetization / Advertising
Functionality may not be hidden behind a paywall or an author-granted license key; this includes directly linking to paid
off-site addons or "full" versions of a "lite" plugin version. Hooks into paid software are allowed if they exist for
compatibility reasons or are part of a feature that is also usable through other, not similarly restricted means.
Advertisements are not allowed, with the exception of informative mentions of (optional) platform or plugin dependencies.
Revenue generating links (such as adfly) are not permitted.
On the resource page, you may link to the following:
* Related resources, such as projects you took inspiration from, dependencies, and *free* versions of the same resource
on other websites.
* Related documents, such as documentation, tutorials, source code, and support Discords, including paid support.
* Donation links - you can also go to your project's donation settings to display them more prominently.
* Paid subscription services (such as Patreon) to receive early previews of upcoming, free releases.
### Sponsors
In project settings, you are given a text area to write sponsors into. Listed sponsors may only be donators (for example
one-time donators or Patreon subscribers) or OSS license sponsors (for example when being provided IntelliJ, YourKit, or
JProfiler license keys). Use this field in moderation and keep it secondary to your project's documentation. Only
information about sponsors may be put into the sponsors field.
## Obfuscation
To circumvent license issues and the effort involved in reviewing obfuscated code, we do not allow submitted plugins to be obfuscated in any capacity.
## EULA
We aim to comply with the [Minecraft EULA](https://account.mojang.com/documents/minecraft_eula). Any plugins, services,
posts, and/or links suspected of violating the EULA may be removed at the discretion of the Hangar staff.
### Offline-mode Support
Projects that explicitly state they are designed for such uses are not allowed. Some projects, such as authentication
systems, may have functionality that can be useful for servers regardless of the server's use of Mojang authentication,
but they may not promote this additional usage or be specifically designed for servers avoiding Mojang auth. Projects
designed for proxies requiring \`online-mode=false\` are allowed, provided they are not written to facilitate
circumvention of Minecraft account ownership.
## Forks of Existing Projects
You are not allowed to re-upload resources of other authors as-is. Forks are permitted as long as they meet the
requirements as stated below. Staff have the final say in what constitutes an accepted fork.
Your project must either:
- Contain significant changes warranting the creation of a new project. This is to avoid "I changed the message colors
in Plugin X and now I claim credit!", or
- Continue a plugin that has been abandoned, with the author no longer answering messages or having stated that the
project will no longer be updated.
You have to acknowledge or credit the past plugin and its developers. Essentially, do not claim it is a new plugin and
exclusively your creation.
## Malicious Code
Plugins must not grant or revoke feature access to any particular user or group of users determined by the plugin
@ -119,7 +128,8 @@ Other malicious actions, such as deleting a server's data or banning random play
These guidelines are loosely based on [Ore's plugin submission guidelines](https://docs.spongepowered.org/stable/en/ore/guidelines.html),
licensed under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).
Last updated: April 22, 2023
Last updated: May 08, 2023
`;
useHead(useSeo(i18n.t("pages.guidelinesTitle"), null, route, null));