poke/html/terms.ejs
2025-10-17 22:41:05 +02:00

320 lines
16 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
This Source Code Form is subject to the terms of the GNU General Public License:
Copyright (C) 2021-2025 Poke (https://codeberg.org/ashley/poke)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 3 of the License,
or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see https://www.gnu.org/licenses/.
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Poke — Terms & Policies</title>
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover" />
<meta property="og:type" content="website">
<meta property="og:title" content="Poke Project — Terms & Policies">
<meta property="og:image" content="/static/poke.webp">
<meta name="twitter:card" content="summary_large_image">
<link href="/css/yt-ukraine.svg?v=7" rel="icon">
<style>
@font-face {
src: url("https://p.poketube.fun/https://cdn.glitch.global/43b6691a-c8db-41d4-921c-8cf6aa0d9108/robotoflex.ttf?v=16683434286881");
font-family: "PokeTube Flex";
font-style: normal;
font-stretch: 1% 800%;
font-display: swap;
}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
font-family:"poketube flex",sans-serif;
line-height:1.6;
color:#eaeaea;
background:
radial-gradient(1200px 600px at 0% 0%,#0ea5e9 0%,#0ea5e900 60%),
radial-gradient(1000px 700px at 100% 0%,#8b5cf6 0%,#8b5cf600 65%),
radial-gradient(1000px 700px at 0% 100%,#14b8a6 0%,#14b8a600 65%),
#0b0b0b;
}
a{color:#7dd3fc;text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:980px;margin:0 auto;padding:20px}
header.site{
position:sticky;top:0;z-index:10;
background:rgba(17,17,18,.8);
backdrop-filter:blur(8px);
border-bottom:1px solid #232323;
}
.nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}
.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800;text-decoration:none}
.brand img{height:32px}
h1{font-size:2.6rem;font-weight:900;margin:20px 0 8px 0;letter-spacing:.2px}
h2{font-size:1.5rem;font-weight:800;margin:20px 0 6px 0;color:#f0f6ff}
p{margin:10px 0;color:#e6e6e6}
ul{margin:10px 0 10px 24px}
footer.site{text-align:center;color:#bdbdbd;margin:40px 0 60px}
.legal{font-size:0.9rem;color:#ccc;border-top:1px solid #333;margin-top:30px;padding-top:20px}
.date{color:#9ca3af;font-size:0.9rem;margin-top:-6px}
details{background:#0f1012;border:1px solid #1d2024;border-radius:10px;padding:10px 12px;margin:10px 0}
details summary{cursor:pointer;font-weight:600}
</style>
</head>
<body>
<header class="site" role="banner">
<div class="nav-row wrap">
<a class="brand" href="/" aria-label="Poke home">
<img src="/css/logo-poke.svg?v=5" alt="Poke logo">
</a>
</div>
</header>
<main class="wrap">
<h1>Poke — Terms & Policies</h1>
<p>
This page lists all legal and community-related documents for the Poke Project!!
</p>
<h2 id="privacy">Privacy Policy</h2>
<p class="date">Last updated: October 11, 2025</p>
<p>
Learn how Poke handles user data and what information (if any) is stored.
Spoiler: we dont collect personal data at all.
<br>
→ <a href="/policies/privacy">Read the Privacy Policy</a>
</p>
<h2 id="conduct">Community Rules / Code of Conduct</h2>
<p class="date">Last updated: October 11, 2025</p>
<p>
Our Code of Conduct explains how we keep Poke a safe, queer-friendly, and inclusive space.
<br>
→ <a href="/policies/code-of-conduct">Read the Code of Conduct</a>
</p>
<h2 id="licenses">Licenses & Legal Notes</h2>
<p>
Poke is Free Software — licensed under the <strong>GNU GPL v3.0 or later</strong>.
All text, art, and content across the project are likewise licensed under
free culture terms such as <strong>CC BY-SA 4.0</strong>.
<br>
→ <a href="/license">View Licenses</a>
</p>
<h2 id="extra">Extra Policies</h2>
<details>
<summary>Content Source & Legal Basis</summary>
<p class="date">Last updated: October 17, 2025</p>
<p>
Poke functions as a <strong>privacy-friendly frontend for YouTube</strong>, providing an alternative interface
to publicly available YouTube content. It allows users to watch videos, view metadata, and explore channels
without being tracked, profiled, or exposed to intrusive advertisements.
</p>
<p>
All videos, thumbnails, and metadata are retrieved from YouTubes public endpoints using
reverse-engineered, community-understood protocols such as <strong>youtubei</strong> (used internally by YouTubes own clients).
We <strong>do not</strong> use the official <strong>YouTube Data API v3</strong>, nor have we ever agreed
to Googles API Terms of Service. Therefore, we are not contractually bound by those terms.
A similar case involving the Invidious project was raised by YouTubes legal team in 2023
(<a href="https://github.com/iv-org/invidious/issues/3872" target="_blank">GitHub Issue #3872</a>),
and no legal action was taken, as such usage is within lawful grounds.
</p>
<p>
Under <strong>United States law (17 U.S.C. § 512(a))</strong>, part of the Digital Millennium Copyright Act (DMCA),
intermediaries that “transmit material through a system or network without modification of its content” are lawful.
Poke qualifies under this protection because it only passes data between YouTube and the user without altering content.
</p>
<p>
In the <strong>European Union</strong>, the project is protected under Directive <strong>2001/29/EC</strong>
of the European Parliament, which permits “temporary acts of reproduction that are transient or incidental
and an integral part of a technological process” enabling network transmission.
Pokes operation — fetching, parsing, and displaying transient data — fully complies with this legal definition.
</p>
<p>
<strong>Poke is not illegal</strong>. It does not redistribute or rehost copyrighted material,
nor does it bypass technological protection measures. It simply acts as a neutral layer
for viewing publicly available YouTube data in a privacy-focused way.
</p>
<p>
Poke <strong>does not endorse, agree with, or moderate</strong> the videos, channels, or comments it displays.
All such content originates directly from YouTube and remains under the control of its creators and YouTube itself.
The Poke Project cannot verify, censor, or selectively remove content, as it merely provides a client-side proxy
to what YouTube already serves publicly. Opinions expressed in YouTube videos do not represent the views
of the Poke Project, its maintainers, or contributors.
</p>
<p>
If you encounter unlawful or infringing content, please report it directly to YouTube via their official tools.
If you believe Poke is displaying something incorrectly, you may reach out to us at our issue tracker:
<a href="https://codeberg.org/ashley/poke/issues" target="_blank">https://codeberg.org/ashley/poke/issues</a>
</p>
</details>
<details>
<summary>AI Training Policy</summary>
<p class="date">Last updated: October 17, 2025</p>
<p>
The Poke Project <strong>strictly prohibits</strong> the use of its content, data, or media streams
for training, fine-tuning, or feeding any form of artificial intelligence or machine learning models.
This includes, but is not limited to, video content, metadata, comments, thumbnails, transcripts,
and other data accessed through the Poke interface.
</p>
<p>
The materials displayed through Poke are subject to copyright owned by their respective creators
and may not be reproduced or processed for automated learning systems.
Using YouTube data or Pokes interface for AI dataset creation would constitute unauthorized reuse
of copyrighted works and therefore violates this policy.
Any organization or individual found scraping, aggregating, or storing Poke content for AI training
purposes will be considered in direct violation of this policy and may face reporting or blocking
from our network services.
</p>
</details>
<details>
<summary>Coding Policy</summary>
<p class="date">Last updated: October 17, 2025</p>
<p>
Contributors to the Poke Project are welcome to use <strong>AI-assisted coding tools</strong>
such as code autocompletion, linters, or assistants — provided that they understand and verify
the code being submitted. Automated or unverified contributions that contain insecure, unclear,
or copied proprietary code are <strong>not acceptable</strong>.
</p>
<p>
AI-assisted coding is allowed, but all contributors are responsible for ensuring their changes
meet the projects quality, security, and licensing requirements.
The Poke maintainers cannot guarantee that AI-generated code will always be correct, safe,
or efficient — contributors are expected to review and test thoroughly.
AI-assisted coding is <strong>OK</strong> — but use it wisely, understand your code,
and never rely on it blindly.
</p>
</details>
<details>
<summary>Coding Style Policy</summary>
<p class="date">Last updated: October 17, 2025</p>
<p>
The Poke Project values clean, readable, and consistent code across all modules and languages.
Contributors are encouraged to:
</p>
<ul>
<li>Use <strong>two spaces</strong> for indentation (no tabs).</li>
<li>Keep lines under 100 characters when possible.</li>
<li>Write <strong>clear variable names</strong> — no cryptic one-letter identifiers.</li>
<li>Follow the existing structure and naming conventions of the project.</li>
<li>Use comments sparingly but meaningfully — explain <em>why</em> something happens, not what it does.</li>
<li>Keep code GPL-compliant and avoid importing non-free dependencies.</li>
</ul>
<p>
Code consistency helps keep Poke maintainable, accessible, and true to its free software ideals.
Before submitting a pull request, contributors are encouraged to test their changes
and make sure they integrate smoothly with the existing codebase.
</p>
</details>
<details>
<summary>Poke Free Software Policy</summary>
<p class="date">Last updated: October 17, 2025</p>
<p>
Poke is and shall always remain <strong>Free Software</strong> as defined by the
<a href="https://www.gnu.org/philosophy/free-sw.html" target="_blank">Free Software Foundation</a>.
The project is permanently licensed under the <strong>GNU General Public License version 3 (or later)</strong>,
ensuring users rights to use, study, modify, and share the software freely.
</p>
<p>
The core philosophy of Poke is freedom — not monetization. Poke will never include proprietary components,
paywalls, or tracking scripts. The software and all its source code shall remain fully accessible
to the public for all time.
</p>
<p>
Community mirrors, forks, and rehosts of Poke are <strong>explicitly allowed and encouraged</strong>,
provided they follow the terms of the GNU GPLv3 license and maintain proper attribution to the Poke Project.
These mirrors strengthen software freedom and accessibility.
</p>
</details>
<details>
<summary>Warranty Policy</summary>
<p class="date">Last updated: October 17, 2025</p>
<p>
Poke is developed and maintained with love and care, but it is still provided entirely “as is.”
We do not guarantee perfect performance, uninterrupted uptime, or freedom from bugs and technical glitches.
</p>
<p>
Poke is primarily developed and tested on <strong>Firefox</strong> and other standards-compliant browsers.
While it should function on most modern browsers, full compatibility on Chromium-based or alternative browsers
cannot be guaranteed.
</p>
<p>
The Poke team cannot promise that every feature will always function as expected or remain available in the future.
Servers may experience downtime, network issues, or maintenance breaks without notice.
</p>
<p>
While we do our best to maintain stable service, no warranty is provided for uptime, speed, or data integrity.
Your usage of Poke implies acceptance that unexpected behavior or interruptions may occur.
</p>
<p>
The project maintainers, contributors, and distributors are not liable for any damages, losses, or inconvenience
caused directly or indirectly by using Poke, its APIs, or related software.
</p>
<p>
Poke does not offer any commercial guarantees, technical support, or service-level agreements.
It is a volunteer-driven, community-based project made freely available for everyone.
</p>
<div class="legal">
<p><strong>LEGAL VERSION (WARRANTY POLICY):</strong></p>
<p>
THE POKE PROJECT IS PROVIDED “AS IS” WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
THIS INCLUDES, BUT IS NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
AND NON-INFRINGEMENT. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. NO GUARANTEES OF UPTIME, PERFORMANCE, OR FUNCTIONALITY ARE PROVIDED.
</p>
</div>
</details>
<details>
<summary>Fake News Policy</summary>
<p class="date">Last updated: October 17, 2025</p>
<p>
Poke includes an internal filter system that identifies commonly known disinformation and conspiracy sources
such as InfoWars, Breitbart, Daily Mail, RT, and others.
This system serves only as a <strong>warning mechanism</strong> to encourage users to verify what they read.
You are free to access or view such content — the warning does not restrict access, censor, or block anything.
It merely provides informational context based on publicly available fact-checking records.
</p>
<p>
Users are encouraged to cross-reference claims, verify sources through reliable outlets,
and remain mindful of misinformation when browsing external links or content.
The Poke Project does not control, filter, or prevent access to these domains;
the warnings are purely educational in nature.
</p>
</details>
<p style="margin-top:28px;color:#d1d1d1">
By continuing to use Poke, you confirm that youve read and understood these terms.
These documents exist not to restrict you, but to protect your rights, our contributors, and the long-term health of the project.
Pokes policies may evolve over time to reflect legal updates, infrastructure changes, or community feedback.
We encourage you to revisit this page occasionally to stay informed about the latest updates.
</p>
</main>
</body>
</html>