Compare commits

...

7 Commits

Author SHA1 Message Date
TheFrenchGhosty 4d6f92f036 Various small rewording 2026-06-28 23:52:02 +02:00
TheFrenchGhosty c380ca72e7 Various minor enhancements 2026-06-28 20:53:34 +02:00
TheFrenchGhosty 241938538f Update AI_POLICY.md
Co-authored-by: Émilien (perso) <4016501+unixfox@users.noreply.github.com>
2026-06-28 18:36:36 +02:00
TheFrenchGhosty 86b2c4fb7a Typo 2026-06-28 17:23:33 +02:00
TheFrenchGhosty dba5004daf Add some more 2026-06-28 17:22:34 +02:00
TheFrenchGhosty 98d69d87c7 Create AI_POLICY.md 2026-06-28 17:14:50 +02:00
Emilien efb9269e58 Prepare for next release 2026-06-27 21:38:06 +02:00
2 changed files with 37 additions and 1 deletions
+36
View File
@@ -0,0 +1,36 @@
Invidious is and has always been made by human first and foremost. However, things have changed recently with the rise of AI.
This document is going to explain everything that you need to know if you ever contribute in any way to Invidious using any kind of AI.
This document has been fully written, from scratch, by a Human.
# Motivation
Invidious is written in an obscure language: Crystal.
Because it is obscure the number of people knowing it is really low.
Invidious is the biggest Crystal project that exists, bigger than Crystal itself [(yes, seriously)](https://shards.info/).
The problem of being the biggest software in an obscure language is that you're often effectively the first project to encounter a problem and because it's an obscure language, not a lot of libraries exist to make it easier for you, meaning, you usually have to make everything you need yourself.
This makes it so working on Invidious far harder than working on most open source projects because you are effectively not benefiting and not using any external libraries for the vast majority of things. Almost any time you need anything, you have to make it yourself, which overcomplicates everything.
We are aware that some people wont like this change and we might even end up on one of the "bad people" list, but we try to be reasonable. We ask that you, please, do not fork the project out of spite because of this new policy - let's not split the thin list of people able to contribute even thinner. Contributions are welcome and highly preferred to anything made by AI.
This policy comes from a place of *need* not from a place of *choice*.
# Policy
Now that AIs exists and have become *reasonably good*, we will tolerate people using them with reasons and knowledge, as long those rules are respected:
- **Any one using AI to report bugs or submit code MUST properly disclose it, this includes mentioning the name of the EXACT model used and the tools used to interact with it.**
- The Human using AI MUST properly check the output manually in addition to any automated check that may exist or may have been created, **this includes BOTH codes AND bug reports**.
- Any code submitted by a Human, written even partially by AI, is the responsibility of this Human - If it's malicious, broken, destructive or anything bad, the Human is the sole responsible.
- Any new code touching any of the actual functions of Invidious MUST BE thoroughly tested by the Human MANUALLY.
- Team members using AIs are strongly encouraged to wait for the review of another Human before merging anything.
- At any point [Human-in-the-loop](https://en.wikipedia.org/wiki/Human-in-the-loop) applies.
+1 -1
View File
@@ -1,5 +1,5 @@
name: invidious
version: 2.20260626.0
version: 2.20260626.0-dev
authors:
- Invidious team <contact@invidious.io>