{ "$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" } ] } ] }, "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" } }