mirror of
https://gitlab.com/vyla-entertainment/documentation.git
synced 2026-11-09 20:17:20 -05:00
fixed lighthouse report
This commit is contained in:
140
ai-catalog.json
140
ai-catalog.json
@@ -1,113 +1,33 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
"specVersion": "1.0",
|
||||||
"name": "Vyla Entertainment",
|
"host": {
|
||||||
"identifier": "vyla-entertainment",
|
"displayName": "Vyla Entertainment",
|
||||||
"description": "A community-built media streaming and scraper ecosystem providing native applications, a Node.js resolver SDK, and a self-hosted Stream API.",
|
"identifier": "did:web:vyla.cc",
|
||||||
"homepage": "https://vyla.cc",
|
"documentationUrl": "https://vyla.cc"
|
||||||
"documentation": "https://vyla.cc",
|
|
||||||
"llms_context": "https://vyla.cc/llms.txt",
|
|
||||||
"repository": "https://gitlab.com/vyla-entertainment",
|
|
||||||
"community": "https://discord.gg/5eqRhKeywG",
|
|
||||||
"license": "Open Source",
|
|
||||||
"ecosystem": {
|
|
||||||
"clients": [
|
|
||||||
{
|
|
||||||
"name": "Vyla Home",
|
|
||||||
"platform": [
|
|
||||||
"Windows",
|
|
||||||
"macOS",
|
|
||||||
"Linux"
|
|
||||||
],
|
|
||||||
"description": "Desktop control center and self-contained runtime.",
|
|
||||||
"documentation": "https://vyla.cc/products/home"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Vyla Go",
|
|
||||||
"platform": [
|
|
||||||
"Android"
|
|
||||||
],
|
|
||||||
"description": "Mobile application running local resolver services.",
|
|
||||||
"documentation": "https://vyla.cc/products/go"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Vyla TV",
|
|
||||||
"platform": [
|
|
||||||
"Android TV"
|
|
||||||
],
|
|
||||||
"description": "Television interface built with Jetpack Compose and ExoPlayer.",
|
|
||||||
"documentation": "https://vyla.cc/products/tv"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"libraries": [
|
|
||||||
{
|
|
||||||
"package": "@vyla-entertainment/sdk",
|
|
||||||
"language": "Node.js (>=18)",
|
|
||||||
"description": "Server-side resolver library for stream links, subtitle extraction, and download links.",
|
|
||||||
"documentation": "https://vyla.cc/sdk"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"services": [
|
|
||||||
{
|
|
||||||
"name": "Stream API",
|
|
||||||
"type": "Self-hosted HTTP/SSE Proxy",
|
|
||||||
"description": "REST and Server-Sent Events service wrapping Vyla SDK for remote clients.",
|
|
||||||
"default_port": 7860,
|
|
||||||
"protocols": [
|
|
||||||
"HTTP",
|
|
||||||
"SSE"
|
|
||||||
],
|
|
||||||
"documentation": "https://vyla.cc/stream-api/overview",
|
|
||||||
"endpoints": [
|
|
||||||
{
|
|
||||||
"path": "/movie",
|
|
||||||
"method": "GET",
|
|
||||||
"query_parameters": [
|
|
||||||
"id"
|
|
||||||
],
|
|
||||||
"response_type": "text/event-stream"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"path": "/tv",
|
|
||||||
"method": "GET",
|
|
||||||
"query_parameters": [
|
|
||||||
"id",
|
|
||||||
"season",
|
|
||||||
"episode"
|
|
||||||
],
|
|
||||||
"response_type": "text/event-stream"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"path": "/subtitles/movie/:id",
|
|
||||||
"method": "GET",
|
|
||||||
"response_type": "application/json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"path": "/subtitles/tv/:id/:season/:episode",
|
|
||||||
"method": "GET",
|
|
||||||
"response_type": "application/json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"path": "/downloads/movie/:id",
|
|
||||||
"method": "GET",
|
|
||||||
"response_type": "application/json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"path": "/downloads/tv/:id/:season/:episode",
|
|
||||||
"method": "GET",
|
|
||||||
"response_type": "application/json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"path": "/health",
|
|
||||||
"method": "GET",
|
|
||||||
"response_type": "application/json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"compliance": {
|
"entries": [
|
||||||
"hosting_policy": "Non-hosting scraper proxy; all video segments originate from third-party hosts.",
|
{
|
||||||
"dmca_contact": "alwaysmesmerizingyou@gmail.com",
|
"identifier": "urn:air:vyla.cc:service:stream-api",
|
||||||
"dmca_policy": "https://vyla.cc/misc/project/dmca"
|
"displayName": "Vyla Stream API",
|
||||||
}
|
"type": "application/mcp-server-card+json",
|
||||||
|
"description": "Self-hosted HTTP/SSE proxy wrapping the Vyla SDK for remote stream resolution, subtitles, and downloads.",
|
||||||
|
"url": "https://vyla.cc/stream-api/overview",
|
||||||
|
"tags": [
|
||||||
|
"media",
|
||||||
|
"streaming",
|
||||||
|
"self-hosted"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identifier": "urn:air:vyla.cc:library:sdk",
|
||||||
|
"displayName": "Vyla SDK",
|
||||||
|
"type": "application/ai-catalog+json",
|
||||||
|
"description": "Node.js resolver library for stream links, subtitle extraction, and download links.",
|
||||||
|
"url": "https://vyla.cc/sdk",
|
||||||
|
"tags": [
|
||||||
|
"sdk",
|
||||||
|
"node.js"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
@@ -10,10 +10,11 @@
|
|||||||
<meta name="keywords"
|
<meta name="keywords"
|
||||||
content="Vyla, media streaming, self-hosted, privacy, open source, media player, streaming API, SDK, Android TV, desktop media" />
|
content="Vyla, media streaming, self-hosted, privacy, open source, media player, streaming API, SDK, Android TV, desktop media" />
|
||||||
<link rel="icon" href="/favicon.ico" />
|
<link rel="icon" href="/favicon.ico" />
|
||||||
<link rel="preload" href="/assets/styling/base.css" as="style" />
|
|
||||||
<link rel="stylesheet" href="/assets/styling/base.css" />
|
|
||||||
<link rel="preload" href="/assets/styling/roots.css" as="style" />
|
<link rel="preload" href="/assets/styling/roots.css" as="style" />
|
||||||
<link rel="stylesheet" href="/assets/styling/roots.css" />
|
<link rel="stylesheet" href="/assets/styling/roots.css" />
|
||||||
|
<link rel="preload" href="/assets/styling/base.css" as="style" />
|
||||||
|
<link rel="stylesheet" href="/assets/styling/base.css" />
|
||||||
|
<link rel="stylesheet" href="/assets/styling/highlight.css" />
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||||
<link rel="manifest" href="/manifest.webmanifest" />
|
<link rel="manifest" href="/manifest.webmanifest" />
|
||||||
<link rel="ard" href="/ai-catalog.json" />
|
<link rel="ard" href="/ai-catalog.json" />
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
User-agent: *
|
User-agent: *
|
||||||
Allow: /
|
Allow: /
|
||||||
|
|
||||||
Sitemap: https://vyla.cc/sitemap.xml
|
Sitemap: https://vyla.cc/sitemap.xml
|
||||||
Agentmap: https://vyla.cc/ai-catalog.json
|
|
||||||
Reference in New Issue
Block a user