diff --git a/ai-catalog.json b/ai-catalog.json index 0f109fa..217bc04 100644 --- a/ai-catalog.json +++ b/ai-catalog.json @@ -1,113 +1,33 @@ { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "name": "Vyla Entertainment", - "identifier": "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.", - "homepage": "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" - } - ] - } - ] + "specVersion": "1.0", + "host": { + "displayName": "Vyla Entertainment", + "identifier": "did:web:vyla.cc", + "documentationUrl": "https://vyla.cc" }, - "compliance": { - "hosting_policy": "Non-hosting scraper proxy; all video segments originate from third-party hosts.", - "dmca_contact": "alwaysmesmerizingyou@gmail.com", - "dmca_policy": "https://vyla.cc/misc/project/dmca" - } + "entries": [ + { + "identifier": "urn:air:vyla.cc:service:stream-api", + "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" + ] + } + ] } \ No newline at end of file diff --git a/index.html b/index.html index fbdacf0..63e453f 100644 --- a/index.html +++ b/index.html @@ -10,10 +10,11 @@ - - + + + diff --git a/robots.txt b/robots.txt index 07e8415..619d155 100644 --- a/robots.txt +++ b/robots.txt @@ -1,5 +1,4 @@ User-agent: * Allow: / -Sitemap: https://vyla.cc/sitemap.xml -Agentmap: https://vyla.cc/ai-catalog.json \ No newline at end of file +Sitemap: https://vyla.cc/sitemap.xml \ No newline at end of file