Clarify public instance rules and definition of analytics (#565)

* Add section 'Rules for public instances'

* Clarify that all external scripts are prohibited

* Rename section 'Rules to have your instance in this list:'

* Update link to rules in new instance proposal

* Don't change the title, since public instances can also not be in the list

---------

Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com>
This commit is contained in:
perennial 2024-07-21 02:11:54 +10:00 committed by GitHub
parent 6263d22b10
commit d9f05c51e8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 10 additions and 2 deletions

View file

@ -44,7 +44,7 @@ body:
required: true required: true
- label: "If dash, proxy + download is enabled (default settings), the instance has unlimited traffic/bandwidth or close to unlimited (100TB minimum)" - label: "If dash, proxy + download is enabled (default settings), the instance has unlimited traffic/bandwidth or close to unlimited (100TB minimum)"
required: true required: true
- label: "Instance is not running any kind of analytics" - label: "Instance is not running any kind of analytics, including external scripts of any kind"
required: true required: true
- label: "If using Cloudflare or any other DDoS protection service, settings are configured to allow uptime monitoring. Cloudflare users can consult [this](https://updown.io/doc/known-issues-when-monitoring-a-cloudflare-protected-website) guide" - label: "If using Cloudflare or any other DDoS protection service, settings are configured to allow uptime monitoring. Cloudflare users can consult [this](https://updown.io/doc/known-issues-when-monitoring-a-cloudflare-protected-website) guide"
required: true required: true
@ -60,6 +60,14 @@ body:
- label: "Ensure a proper uptime of my instance (around 90%)" - label: "Ensure a proper uptime of my instance (around 90%)"
required: true required: true
- type: checkboxes
attributes:
label: Rules for public instances
description: By submitting this proposal, you agree to follow the [rules for public instances](https://docs.invidious.io/instances/#rules-for-public-instances).
options:
- label: I agree to follow the rules for public instances
required: true
- type: input - type: input
id: country id: country
attributes: attributes:

View file

@ -84,7 +84,7 @@
6. Instances MUST be served via HTTPS (or/and onion). 6. Instances MUST be served via HTTPS (or/and onion).
7. Instances using any DDoS Protection / MITM MUST be marked as such (e.g. Cloudflare, DDoS-Guard). 7. Instances using any DDoS Protection / MITM MUST be marked as such (e.g. Cloudflare, DDoS-Guard).
8. Instances using any type of anti-bot protection MUST be marked as such. 8. Instances using any type of anti-bot protection MUST be marked as such.
9. Instances MUST NOT use any type of analytics. 9. Instances MUST NOT use any type of analytics, including external scripts of any kind.
10. Any system whose goal is to modify the content served to the user (i.e web server HTML rewrite) is considered the same as modifying the source code. 10. Any system whose goal is to modify the content served to the user (i.e web server HTML rewrite) is considered the same as modifying the source code.
11. Instances running a modified source code: 11. Instances running a modified source code:
- MUST respect the [GNU AGPL](https://en.wikipedia.org/wiki/GNU_Affero_General_Public_License) by publishing their source code and stating their changes **before** they are added to the list - MUST respect the [GNU AGPL](https://en.wikipedia.org/wiki/GNU_Affero_General_Public_License) by publishing their source code and stating their changes **before** they are added to the list