Initial documentation

This commit is contained in:
2026-10-06 21:47:41 -07:00
commit b6eb41dfdc
51 changed files with 10351 additions and 0 deletions

167
misc/credit/index.html Normal file
View File

@@ -0,0 +1,167 @@
<!doctype html>
<html lang="en" class="dark">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Credit — Vyla</title>
<meta name="description" content="Credits and inspiration behind the Vyla API ecosystem." />
<meta name="keywords"
content="credits, attribution, open source, inspiration, P-Stream, CinePro, Movieslay, acknowledgments" />
<link rel="canonical" href="https://vyla.cc/misc/credit.html" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://vyla.cc/misc/credit.html" />
<meta property="og:title" content="Credit — Vyla" />
<meta property="og:description" content="Credits and inspiration behind the Vyla API ecosystem." />
<meta property="og:image" content="https://vyla.cc/assets/images/thumbnail.png" />
<meta property="og:site_name" content="Vyla" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://vyla.cc/misc/credit.html" />
<meta property="twitter:title" content="Credit — Vyla" />
<meta property="twitter:description" content="Credits and inspiration behind the Vyla API ecosystem." />
<meta property="twitter:image" content="https://vyla.cc/assets/images/thumbnail.png" />
<meta property="twitter:site" content="@vylaentertainment" />
<!-- Additional SEO -->
<meta name="robots" content="index, follow" />
<meta name="author" content="Vyla" />
<link rel="icon" href="/favicon.ico" />
<link rel="stylesheet" href="/assets/base.css" />
<link rel="stylesheet" href="/assets/highlight.css" />
<link rel="stylesheet" href="/assets/mintlify-overrides.css" />
<!-- JSON-LD Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Credit",
"description": "Credits and inspiration behind the Vyla API ecosystem.",
"url": "https://vyla.cc/misc/credit.html",
"applicationCategory": "MultimediaApplication",
"operatingSystem": "Windows, macOS, Linux, Android, Android TV",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
}
}
</script>
</head>
<body>
<div id="banner">
<span>Vyla is self-hosted. Run Vyla Home, embed the SDK, or deploy Stream API on infrastructure you control. Rights
holders can request source removal — <a href="/misc/dmca">DMCA policy</a>.</span>
<button id="banner-close" onclick="dismissBanner()" aria-label="Dismiss">✕</button>
</div>
<header id="navbar">
<div class="nav-top">
<a class="brand" href="/"><img src="/assets/images/logo.png" alt="Vyla" id="brand-logo" loading="lazy"
fetchpriority="low"></a>
<button id="search-trigger" type="button" onclick="openSearch()" aria-label="Search"></button>
<div class="links">
<button id="theme-toggle" type="button" onclick="toggleThemeMenu(event)" aria-label="Theme"></button>
</div>
</div>
<nav class="tabs">
<a class="tab-link" href="/">Vyla</a>
<a class="tab-link" href="/sdk">SDK</a>
<a class="tab-link active" href="/stream-api/overview">Stream API</a>
<a class="tab-link" href="/guides/integrations">Resources</a>
<a class="tab-link" href="/misc/credit">Misc</a>
</nav>
</header>
<div id="layout">
<nav id="sidebar">
<div class="group">
<p class="group-title">Project</p>
<ul>
<li><a class="active" href="/misc/credit">Credit</a></li>
<li><a class="" href="/misc/dmca">Dmca</a></li>
</ul>
</div>
</nav>
<div id="content-col">
<main class="prose">
<h1>Credit</h1>
<p class="page-description">Credits and inspiration behind the Vyla API ecosystem.</p>
<p>This page highlights the open-source projects and developers that heavily inspired the Vyla API, player
ecosystem, and overall UI direction.</p>
<hr>
<h2 id="player--ui-inspiration">Player &#x26; UI Inspiration</h2>
<p>The overall player experience, streaming layout, and much of the UI direction for Vyla was heavily inspired
by P-Stream.</p>
<ul>
<li>Repository: <a href="https://github.com/p-stream">https://github.com/p-stream</a></li>
<li>Owner: <a href="https://github.com/Pasithea0">https://github.com/Pasithea0</a></li>
</ul>
<p>Their work served as a major reference point for the design language and viewing experience used throughout
Vyla.</p>
<hr>
<h2 id="stream-api-inspiration">Stream API Inspiration</h2>
<p>The architecture and implementation ideas behind the Vyla streaming API were heavily inspired by CinePro.</p>
<h3 id="resources">Resources</h3>
<ul>
<li>Organization: <a href="https://github.com/cinepro-org/">https://github.com/cinepro-org/</a></li>
<li>Main Website: <a href="https://cinepro.cc/">https://cinepro.cc/</a></li>
<li>Documentation: <a href="https://docs.cinepro.cc/">https://docs.cinepro.cc/</a>
</li>
<li>UI Components: <a href="https://ui.cinepro.cc/">https://ui.cinepro.cc/</a></li>
<li>Owner: <a href="https://github.com/An0n-00">https://github.com/An0n-00</a></li>
</ul>
<p>CinePro's ecosystem played a large role in shaping how Vyla handles providers, source structures, streaming
workflows, and API organization.</p>
<hr>
<h2 id="source-implementation--fixes">Source Implementation &#x26; Fixes</h2>
<p>The owner of Movieslay helped fix and implement new sources across the Vyla API.</p>
<ul>
<li>Repository: <a
href="https://gitlab.com/gavingogaming/movieslay-emerald-temp">gitlab.com/gavingogaming/movieslay-emerald-temp</a>
</li>
<li>Discord: <a href="https://discord.gg/rD75qxGBVG">discord.gg/rD75qxGBVG</a></li>
<li>Owner: <a href="https://gitlab.com/gavingogaming">gitlab.com/gavingogaming</a></li>
</ul>
<p>Movieslay Emerald is a successor to the original Movieslay webapp. gavingogaming's direct contributions were
instrumental in expanding and stabilizing Vyla's source coverage.</p>
<hr>
<h2 id="open-source-appreciation">Open Source Appreciation</h2>
<p>Vyla would not exist in its current form without the incredible open-source work created by these developers
and communities.</p>
<p>Massive thanks to:</p>
<ul>
<li>Pasithea0</li>
<li>An0n-00</li>
<li>gavingogaming (Movieslay)</li>
<li>The P-Stream contributors</li>
<li>The CinePro contributors</li>
<li>The Movieslay contributors</li>
</ul>
<p>for building and sharing their projects publicly.</p>
</main>
<aside id="toc">
<p class="toc-title">On this page</p>
<ul>
<li><a href="#player--ui-inspiration">Player & UI Inspiration</a></li>
<li><a href="#stream-api-inspiration">Stream API Inspiration</a></li>
<li><a href="#source-implementation--fixes">Source Implementation & Fixes</a></li>
<li><a href="#open-source-appreciation">Open Source Appreciation</a></li>
</ul>
</aside>
</div>
</div>
<footer id="site-footer">
<a href="https://discord.gg/5eqRhKeywG" target="_blank" rel="noopener">Discord</a>
<a href="https://gitlab.com/vyla-entertainment/" target="_blank" rel="noopener">GitLab</a>
</footer>
<script src="/assets/app.js"></script>
</body>
</html>

182
misc/dmca/index.html Normal file
View File

@@ -0,0 +1,182 @@
<!doctype html>
<html lang="en" class="dark">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>DMCA & Copyright — Vyla</title>
<meta name="description" content="Content sources used by Vyla API and how rights holders can request removal." />
<meta name="keywords"
content="DMCA, copyright, takedown, legal, content sources, rights holders, copyright policy, takedown request" />
<link rel="canonical" href="https://vyla.cc/misc/dmca.html" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://vyla.cc/misc/dmca.html" />
<meta property="og:title" content="DMCA & Copyright — Vyla" />
<meta property="og:description"
content="Content sources used by Vyla API and how rights holders can request removal." />
<meta property="og:image" content="https://vyla.cc/assets/images/thumbnail.png" />
<meta property="og:site_name" content="Vyla" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://vyla.cc/misc/dmca.html" />
<meta property="twitter:title" content="DMCA & Copyright — Vyla" />
<meta property="twitter:description"
content="Content sources used by Vyla API and how rights holders can request removal." />
<meta property="twitter:image" content="https://vyla.cc/assets/images/thumbnail.png" />
<meta property="twitter:site" content="@vylaentertainment" />
<!-- Additional SEO -->
<meta name="robots" content="index, follow" />
<meta name="author" content="Vyla" />
<link rel="icon" href="/favicon.ico" />
<link rel="stylesheet" href="/assets/base.css" />
<link rel="stylesheet" href="/assets/highlight.css" />
<link rel="stylesheet" href="/assets/mintlify-overrides.css" />
<!-- JSON-LD Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "DMCA & Copyright",
"description": "Content sources used by Vyla API and how rights holders can request removal.",
"url": "https://vyla.cc/misc/dmca.html",
"applicationCategory": "MultimediaApplication",
"operatingSystem": "Windows, macOS, Linux, Android, Android TV",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
}
}
</script>
</head>
<body>
<div id="banner">
<span>Vyla is self-hosted. Run Vyla Home, embed the SDK, or deploy Stream API on infrastructure you control. Rights
holders can request source removal — <a href="/misc/dmca">DMCA policy</a>.</span>
<button id="banner-close" onclick="dismissBanner()" aria-label="Dismiss">✕</button>
</div>
<header id="navbar">
<div class="nav-top">
<a class="brand" href="/"><img src="/assets/images/logo.png" alt="Vyla" id="brand-logo" loading="lazy"
fetchpriority="low"></a>
<button id="search-trigger" type="button" onclick="openSearch()" aria-label="Search"></button>
<div class="links">
<button id="theme-toggle" type="button" onclick="toggleThemeMenu(event)" aria-label="Theme"></button>
</div>
</div>
<nav class="tabs">
<a class="tab-link" href="/">Vyla</a>
<a class="tab-link" href="/sdk">SDK</a>
<a class="tab-link active" href="/stream-api/overview">Stream API</a>
<a class="tab-link" href="/guides/integrations">Resources</a>
<a class="tab-link" href="/misc/credit">Misc</a>
</nav>
</header>
<div id="layout">
<nav id="sidebar">
<div class="group">
<p class="group-title">Project</p>
<ul>
<li><a class="" href="/misc/credit">Credit</a></li>
<li><a class="active" href="/misc/dmca">Dmca</a></li>
</ul>
</div>
</nav>
<div id="content-col">
<main class="prose">
<h1>DMCA & Copyright</h1>
<p class="page-description">Content sources used by Vyla API and how rights holders can request removal.</p>
<p>Vyla API is a self-hosted streaming proxy that aggregates publicly accessible stream URLs from third-party
providers. Vyla does not host, store, upload, or distribute any video content. All media is served directly
from its original source.</p>
<hr>
<h2 id="how-it-works">How It Works</h2>
<p>Vyla acts as a <strong>reverse proxy and aggregator</strong>. When a stream is requested:</p>
<ol>
<li>Vyla queries third-party providers for a stream URL.</li>
<li>That URL is proxied through the Vyla server to handle CORS headers.</li>
<li>The underlying video segments are fetched from their original CDN and passed through to the client.</li>
</ol>
<p>At no point does Vyla store, transcode, or re-host any media file.</p>
<hr>
<h2 id="content-sources">Content Sources</h2>
<p>The following third-party sources are currently scraped or proxied by Vyla API. These are the upstream
providers — Vyla does not control, operate, or own any of them.</p>
<p>You can find the full list of sources in the <a
href="https://gitlab.com/vyla-entertainment/sdk/-/tree/main/src/sources">stream-api sources directory</a>.
</p>
<div class="callout callout-note">
<div class="callout-content">
<p>This list reflects active sources. These sources are active or in the works.</p>
</div>
</div>
<hr>
<h2 id="dmca--takedown-requests">DMCA / Takedown Requests</h2>
<p>If you are a rights holder and believe that content accessible through Vyla API infringes your copyright, you
may submit a takedown request. Because Vyla does not host the content itself, the most effective path is to
contact the upstream source directly.</p>
<p>However, Vyla can disable specific providers or sources upon valid request.</p>
<p><strong>To submit a takedown request, contact:</strong></p>
<div class="card">
<div class="card-title">DMCA Contact</div>
<div class="card-body">
<p>Open an issue on the GitLab repository or reach out via Discord or email.</p>
<ul>
<li><strong>GitLab Issues:</strong> <a
href="https://gitlab.com/vyla-entertainment/stream-api/issues">https://gitlab.com/vyla-entertainment/stream-api/issues</a>
</li>
<li><strong>Discord:</strong> <a href="https://discord.gg/5eqRhKeywG">https://discord.gg/5eqRhKeywG</a>
</li>
<li><strong>Email:</strong> <a
href="mailto:alwaysmesmerizingyou@gmail.com">alwaysmesmerizingyou@gmail.com</a></li>
</ul>
<p>Please include the following in your request:</p>
<ul>
<li>Your name and organization</li>
<li>The specific content or provider you are requesting removal of</li>
<li>Evidence of your rights to the content</li>
<li>Your contact information</li>
</ul>
</div>
</div>
<hr>
<h2 id="good-faith-compliance">Good Faith Compliance</h2>
<p>Vyla API is operated in good faith. Upon receiving a valid and complete takedown request, the relevant source
will be reviewed and disabled within a reasonable timeframe if the claim is substantiated.</p>
<p>Rights holders such as Sony Pictures, Universal, Warner Bros., Disney, Netflix, or any other studio or
distributor are welcome to contact via the channels above. We will respond promptly.</p>
<hr>
<h2 id="disclaimer">Disclaimer</h2>
<p>Vyla API is intended for personal, educational, and development use only. The operator of this API does not
endorse or encourage copyright infringement. Users of this API are responsible for complying with the laws of
their jurisdiction.</p>
</main>
<aside id="toc">
<p class="toc-title">On this page</p>
<ul>
<li><a href="#how-it-works">How It Works</a></li>
<li><a href="#content-sources">Content Sources</a></li>
<li><a href="#dmca--takedown-requests">DMCA / Takedown Requests</a></li>
<li><a href="#good-faith-compliance">Good Faith Compliance</a></li>
<li><a href="#disclaimer">Disclaimer</a></li>
</ul>
</aside>
</div>
</div>
<footer id="site-footer">
<a href="https://discord.gg/5eqRhKeywG" target="_blank" rel="noopener">Discord</a>
<a href="https://gitlab.com/vyla-entertainment/" target="_blank" rel="noopener">GitLab</a>
</footer>
<script src="/assets/app.js"></script>
</body>
</html>