GitHub

Stremio/stremio-web — Stremio - Freedom to Stream

Stremio 웹 앱 — React UI와 Rust 기반 재생 엔진

Stremio의 공식 웹 UI 저장소로, React 화면과 Rust로 작성해 WebAssembly로 컴파일한 stremio-core를 연결합니다. 개발 서버 실행과 빌드·테스트 명령, 관련 저장소 구성을 안내합니다.

AI 요약

Stremio Web은 영화·시리즈·채널을 애드온(Addon)으로 찾고, 계정에 라이브러리와 이어 보기를 동기화하는 Stremio의 웹 앱입니다. Chromecast 재생, 자막 설정, 키보드 조작, 50개 이상의 언어, 설치형 PWA도 지원합니다.

구성

화면은 React 앱으로 구현했습니다. 상태 계산과 애드온 프로토콜, 라이브러리 동기화는 Rust 엔진인 stremio-core가 맡습니다. 엔진은 WebAssembly로 컴파일해 Web Worker에서 실행하며, UI는 엔진이 계산한 상태를 렌더링합니다. 재생은 stremio-video를 거쳐 환경에 맞는 플레이어 구현을 선택합니다.

개발 환경

Node.js 22 이상과 pnpm 11 이상이 필요합니다. pnpm install로 의존성을 설치한 뒤 pnpm start를 실행하면 http://localhost:8080에서 개발 서버에 접속합니다. pnpm run build는 프로덕션 빌드를 만들고, pnpm test와 pnpm run lint는 테스트와 린트를 실행합니다. Docker 이미지 빌드와 실행 명령도 제공합니다.

관련 저장소

stremio-core는 Rust 엔진, stremio-video는 플레이어 추상화, stremio-translations는 커뮤니티 번역, stremio-addon-sdk는 Node.js용 애드온 개발 도구를 제공합니다. 저장소 라이선스는 GPL-2.0입니다.

원문: GitHub / 번역·요약: Trawling