Add Terms of Service and constitution

This commit is contained in:
JeremyStar™ 2024-11-29 21:54:50 +01:00
parent f1e1ad4755
commit 597b54799e
Signed by: JeremyStarTM
GPG key ID: E366BAEF67E4704D
8 changed files with 244 additions and 1 deletions

View file

@ -0,0 +1,8 @@
{
"label": "Policies",
"position": 2,
"link": {
"type": "generated-index",
"description": "Policies regarding StarOpenSource, it's members and projects"
}
}

View file

@ -0,0 +1,46 @@
---
sidebar_position: 2
title: "Constitution"
description: "Specifies what and how the StarOpenSource Project can do certain actions as well as how it is governed"
---
# Constitution of the StarOpenSource Project
This constitution declares what, if and how the StarOpenSource Project is governed,
may interact with other organizations and is organized.
All set rules in this document cannot be changed unless declared otherwise.
Changes are allowed to handle uncertainties as long as they don't fit the declared rules.
All users of StarOpenSource's services will be notified on changes
to this document by email.
## §1 Free and open source
The StarOpenSource Project can only use, host, develop,
release and/or publish software and other media
licensed under an OSI- or StarOpenSource-approved
license. All dependencies and runtimes of
StarOpenSource software must be completely free and
open source.
Exceptions can be made for software made by the
project itself for infrastructure needs, even
if it is proprietary.
## §2 Not for profit
The StarOpenSource Project cannot involve into,
purchase, manage or otherwise be involved with
for-profit companies and other organizations.
The StarOpenSource Project however is allowed to
cooperate with for-profit organizations if no
good non-profit organization is available
after a majority community vote is held.
## §3 Friendly home
The StarOpenSource Project is obligated to offer a
safe and friendly home to anyone wanting to contribute
to the project, no matter the circumstances.
If an individual is misbehaving and does not follow the
set project or service guidelines the said individual
is allowed to be punished or even terminated.

26
docs/policies/index.md Normal file
View file

@ -0,0 +1,26 @@
---
sidebar_position: 0
title: "Introduction"
description: "Introduces StarOpenSource's policies and why we have them"
---
# Introduction to our policies
As many other things, the StarOpenSource community is governed by rules and policies.
These ensure that the integrity of the community stays intact and is held together.
We have a multitude of policies regarding StarOpenSource, it's members and projects,
which all determine how work shall be organized, workflows done and communication made.
## Constitution
Yes, not only countries can have constitutions. In StarOpenSource's case,
these lay ground rules in which the project may develop into and into which
it can't. All members, projects and even the organization itself are
required to follow these policies.
## Terms of Service
These govern the usage of our provided services. Anything interacting on or with
StarOpenSource's infrastructure is required to follow these guidelines.
## Development policies
These govern how software is developed inside the StarOpenSource Project.
They determine workflows, code style, maintenance efforts, how issue
tracking is performed and much more.

View file

@ -0,0 +1,8 @@
{
"label": "Terms of Service",
"position": 1,
"link": {
"type": "generated-index",
"description": "Holds the terms of service agreements of StarOpenSource's services"
}
}

44
docs/policies/tos/fly.md Normal file
View file

@ -0,0 +1,44 @@
---
sidebar_position: 2
title: "StarOpenSource Fly"
description: "Terms of Service for sos!fly"
---
# Terms of Service for sos!fly
On this page rules specific to [StarOpenSource Fly](https://fly.staropensource.de)
are specified. These rules are based on the [General Terms of Service](/policies/tos/general)
and must be followed as well. Specific rules on this page may
override certain General ToS rules.
## §1 *Required content warnings*
NSFW content, spoilers, gore and violence must be marked
with a content warning.
Violations will first result in the deletion of the post.
After the second violation, the permanent and irreversible
deactivation of all accounts of the violating party on all
of StarOpenSource's services will be performed.
## §2 *Boosting as endorsement*
Boosting (also called *renoting*) posts and comments will
be considered as endorsing the specific post or comment,
by which the rules and policies governed by this Terms of
Service and the [General Terms of Service](/policies/tos/general)
will apply. If the potentially violating content can be
made harmless by adding a content warning, please add one.
Violations will result in the punishment of the violated rule.
## §3 *Creation and usage of alternative accounts*
:::warning
This rule overrides [§3 of the General Terms of Service](/policies/tos/general/#3-alternative-accounts).
:::
Possessing more than one account is allowed, as long as all
secondary accounts include a mention of the main account
in the profile name, description, metadata of the profile
or a pinned post on the account.
Violations will first result in a warning, after that the
permanent and irreversible deactivation of all accounts of
the violating party on all of StarOpenSource's services.

View file

@ -0,0 +1,65 @@
---
sidebar_position: 0
title: "General"
description: "Lay ground rules on how to use and interact with StarOpenSource's services"
---
# General Terms of Service
On this page basic ground rules are layed down. These will always apply,
no matter the service you are using. Service-specific terms of service
will always inherit these Terms of Service and can selectively override
specific rules listed on this page.
All users will be notified of changes to this or the relevant
service-specific Terms of Service document by email.
All revisions of this and all service-specific Terms of Service
documents can be viewed [here](https://git.staropensource.de/Infrastructure/website-docs/commits/branch/develop/docs/policies/tos).
## §1 *Infrastructure abuse*
Do not abuse StarOpenSource's infrastructure, services, members or projects.
This includes the distribution of malicious software (unless the user is
specifically warned about the side effects before the malware is executed),
spam or other annoying, disruptive or harming actions.
Violations will result in the permanent and irreversible deactivation
of all accounts of the violating party on all of StarOpenSource's services.
## §2 *Communication rules*
Be friendly and kind to other people. Discrimination, manipulation, gaslighting,
bullying, trolling, harassing or other forms of harm are strictly forbidden.
Specifically these cases fall under harassment and discrimination:
- disrespecting the chosen gender of an individual
- attacking someone for their chosen identity
- harassing based on the religion, skin tone, body feature or other things of another person
- insulting others
- calling people names
Violations will result in the permanent and irreversible deactivation
of all accounts of the violating party on all of StarOpenSource's services
if a proper apology by the violating party is not held after 72 hours
and a majority vote of the community fails.
An exception however can be made to a violation of one's chosen
gender or identity if the offender did not know of the victim's
gender or identity, properly apologized within 72 hours and stops
the violating behaviour immediately.
## §3 *Alternative accounts*
Using multiple accounts on StarOpenSource's services is not allowed.
Multiple accounts can be used to circumvent restrictions and account
terminations and are therefore not allowed.
Violations will result in the permanent and irreversible deactivation
of all accounts of the violating party on all of StarOpenSource's services.
## §4 *Reports of misbehaving users*
The failure to report misbehaviour 72 hours after learning of one's
misbehaviour and the affecting rule will count as assistance
and will be punished as hard as the misbehaving party will be.
## §5 *Country laws*
Follow the laws of Germany and your country.
You surely don't want to get StarOpenSource or yourself into trouble.

46
docs/policies/tos/git.md Normal file
View file

@ -0,0 +1,46 @@
---
sidebar_position: 1
title: "StarOpenSource Git"
description: "Terms of Service for sos!git"
---
# Terms of Service for sos!git
On this page rules specific to [StarOpenSource Git](https://git.staropensource.de)
are specified. These rules are based on the [General Terms of Service](/policies/tos/general)
and must be followed as well. Specific rules on this page may
override certain General ToS rules.
## §1 *Repository size limit*
Repositories may not be more than 256 MiB (268435456 bytes) in size.
Accidental violations may result in repository termination until the
problem has been resolved in some kind of fashion. Intentional violations
will result in the permanent and irreversible deactivation of all
accounts of the violating party on all of StarOpenSource's services.
## §2 *Disallowed issues or pull requests*
Off-topic, distracting, spam or useless issues or pull requests
are not allowed. These disrupt the development cycle and take up
precious developer and maintainer time for no good value.
Violations will first result in a warning, after that the
permanent and irreversible deactivation of all accounts of
the violating party on all of StarOpenSource's services.
## §3 *FOSS and OSI-/StarOpenSource-approved licenses*
Only completely free and open source software may be distributed on
StarOpenSource Git. These must be licensed under an OSI- or
StarOpenSource-approved license. All dependencies and runtimes the
program bundles and uses must be licensed under an allowed license
as well.
Wrappers and sandboxes are excluded, as they may wrap
around proprietary software and may be required for a software to
function in a safe way.
Accidental violations will not be punished as long as the affected
repository is cleaned of the problematic license, dependency or
runtime in the latest commit on all branches. Otherwise, it will be
counted as an intentional violations. These will result in the permanent
and irreversible deactivation of all accounts of the violating party
on all of StarOpenSource's services.

View file

@ -84,7 +84,7 @@ const config: Config = {
tagsBasePath: 'tags', tagsBasePath: 'tags',
sidebarPath: "./sidebars.ts", sidebarPath: "./sidebars.ts",
sidebarCollapsible: true, sidebarCollapsible: true,
sidebarCollapsed: false, sidebarCollapsed: true,
showLastUpdateAuthor: true, showLastUpdateAuthor: true,
showLastUpdateTime: true, showLastUpdateTime: true,
breadcrumbs: true, breadcrumbs: true,