MCPcopy
hub / github.com/Stremio/stremio-web

github.com/Stremio/stremio-web @v5.0.0-beta.38 sqlite

repository ↗ · DeepWiki ↗ · release v5.0.0-beta.38 ↗
398 symbols 1,229 edges 437 files 0 documented · 0%
README

Stremio - Freedom to Stream

Build Github Page

Stremio is a modern media center that's a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.

Build

Prerequisites

  • Node.js 22 or higher
  • pnpm 11 or higher

Install dependencies

pnpm install

Start development server

pnpm start

Production build

pnpm run build

Run with Docker

docker build -t stremio-web .
docker run -p 8080:8080 stremio-web

Screenshots

Board

Board

Discover

Discover

Meta Details

Meta Details

License

Stremio is copyright 2017-2023 Smart code and available under GPLv2 license. See the LICENSE file in the project for more information.

Extension points exported contracts — how you extend this code

Window (Interface)
(no doc)
src/core/global.d.ts
ShortcutsContext (Interface)
(no doc)
src/common/Shortcuts/Shortcuts.tsx
Bridge (Interface)
(no doc)
src/core/global.d.ts
PlatformContext (Interface)
(no doc)
src/common/Platform/Platform.tsx
CoreContext (Interface)
(no doc)
src/core/CoreContext.ts
QtTransport (Interface)
(no doc)
src/common/Platform/shell/global.d.ts
Qt (Interface)
(no doc)
src/common/Platform/shell/global.d.ts
ChromeWebView (Interface)
(no doc)
src/common/Platform/shell/global.d.ts

Core symbols most depended-on inside this repo

on
called by 56
src/core/CoreContext.ts
navigate
called by 47
src/services/GamepadNavigation/useVerticalNavGamepadNavigation.tsx
off
called by 46
src/core/CoreContext.ts
useCore
called by 42
src/core/useCore.ts
useBinaryState
called by 30
src/common/useBinaryState.js
usePlatform
called by 26
src/common/Platform/Platform.tsx
dispatch
called by 23
src/routes/Player/useVideo.js
setProp
called by 23
src/routes/Player/useVideo.js

Shape

Function 384
Interface 10
Method 3
Enum 1

Languages

TypeScript100%

Modules by API surface

src/routes/Player/useVideo.js30 symbols
src/routes/Player/Player.js16 symbols
src/services/Chromecast/ChromecastTransport.js11 symbols
src/common/Platform/shell/useShell.ts8 symbols
src/common/FileDrop/FileDrop.tsx8 symbols
src/routes/Player/useSubtitles.ts7 symbols
src/core/createTransport.ts7 symbols
src/router/useNavigateWithOrigin.ts6 symbols
src/common/Shortcuts/Shortcuts.tsx6 symbols
src/common/Discord/activity.ts6 symbols
tests/i18nScan.test.js5 symbols
src/components/BottomSheet/BottomSheet.tsx5 symbols

Dependencies from manifests, versioned

@babel/core7.29.0 · 1×
@babel/preset-env7.29.3 · 1×
@babel/preset-react7.28.5 · 1×
@babel/runtime7.29.2 · 1×
@eslint/js9.39.4 · 1×
@sentry/browser8.42.0 · 1×
@stremio/stremio-colors5.2.0 · 1×
@stremio/stremio-core-web0.59.0 · 1×
@stremio/stremio-icons5.10.0 · 1×
@stremio/stremio-video0.0.81 · 1×
@stylistic/eslint-plugin5.10.0 · 1×
@stylistic/eslint-plugin-jsx4.4.1 · 1×

For agents

$ claude mcp add stremio-web \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact