Platform Architecture & Compliance

Streaming Architecture & CinePro Core

Momo & Movies is engineered with a modular, server-side streaming provider adapter and real-time TMDB catalogue discovery. Learn how CinePro Core, OMSS, and authorized streams are orchestrated.

CinePro Core (OMSS Unified Discovery) Integration

Repository: github.com/cinepro-org/core

CinePro Core is an open-source, OMSS-compliant (Open Media Streaming Standard) TypeScript backend that queries TMDB IDs across multi-provider scraper networks and returns normalized HLS/m3u8 and direct streams. Momo & Movies interfaces with CinePro Core via our server-side adapter (CineProCoreProvider), preventing API secrets or internal scraper IPs from leaking to the browser.

How to Run CinePro Core Locally

Option 1: Quick Run with Docker (Recommended)
docker run -d --name cinepro-core -p 4000:3000 -e TMDB_API_KEY=5a965c5df3ae28a721e896916759bc5c ghcr.io/cinepro-org/core:latest

Starts CinePro Core on http://localhost:4000. Momo & Movies automatically detects and consumes it!

Option 2: From Source with Node.js
git clone https://github.com/cinepro-org/core.git
cd core
npm install
cp .env.example .env
# Set PORT=4000 and TMDB_API_KEY in .env
npm run dev

6-Step Automated Source Discovery Protocol

For every movie or TV episode selected by the user, Momo & Movies executes a strict pipeline to ensure reliable playback:

1Identification

Identify title using TMDB ID, canonical title, release year, season, and episode index.

2Provider Querying

Query CinePro Core OMSS endpoints and configured adapters via server-side proxy.

3Playback Retrieval

Retrieve master HLS playlists (.m3u8), MP4 direct streams, and embedded web players.

4Verification & Health Check

Validate stream URI syntax and network availability before presenting to player.

5Player Orchestration

Display prioritized sources in the player source selector with instant mid-stream switching.

6Graceful Error Recovery

If a stream encounters fatal network or media decode errors, the player automatically switches to the next source!

Configured Playback Providers

Review the status of configured streaming provider adapters registered in the platform:

CinePro Direct Servers

ID: cinepro-core

Direct video sources played in the site’s own player

Configured & Ready
Unconfigured

Stream Player

ID: vidsrc

Embed-based stream player using TMDB ID routing

Configured & Ready
Unconfigured

Enterprise Partner VOD (Requires License)

ID: custom-partner

Authorized commercial streaming infrastructure endpoint with token authentication

Requires External Partner Credentials
Unconfigured

TMDB API Compliance & Attribution

This product uses the TMDB API but is not endorsed or certified by TMDB. All movie/TV metadata, cast listings, official posters, episode descriptions, and ratings are retrieved live via the TMDB API.