브라우저에서 영화와 시리즈를 한곳에서 즐기는 미디어 센터
브라우저 창 하나만 열면 영화, 시리즈, 채널을 찾아보고 재생할 수 있습니다. Stremio의 공식 웹 인터페이스로, 별도의 앱 설치 없이 웹 브라우저에서 미디어 센터를 경험하게 해줍니다. 계정 연동으로 다른 기기에서도 이어보기 목록이 자동으로 동기화됩니다.
브라우저 속 미디어 센터의 작동 방식
이 저장소는 React로 작성된 사용자 인터페이스입니다. 실제 데이터 처리와 상태 관리는 Rust로 작성된 stremio-core가 담당하며, 이는 WebAssembly로 컴파일되어 웹 워커에서 실행됩니다. UI는 화면을 그리는 역할만 하고, 복잡한 계산은 백그라운드에서 처리됩니다. 재생은 stremio-video를 통해 환경에 맞는 플레이어 구현체를 선택하여 진행합니다. 이러한 구조 덕분에 브라우저 환경에서도 안정적인 미디어 재생이 가능합니다.
제공되는 주요 기능
사용자가 직접 추가한 애드온을 통해 다양한 콘텐츠 카탈로그를 탐색할 수 있습니다.
- 애드온 기반 콘텐츠 탐색 애드온이 제공하는 카탈로그에서 영화, 시리즈, 채널을 발견합니다.
- 크로스 디바이스 동기화 Stremio 계정 연동으로 라이브러리와 이어보기 상태가 모든 기기에서 일치합니다.
- 키보드 중심 재생 마우스 조작 없이 키보드만으로 재생을 완전히 제어할 수 있습니다.
- 다국어 및 PWA 지원 커뮤니티 번역으로 50개 이상 언어를 지원하며, 브라우저에 설치해 앱처럼 실행할 수 있습니다.
로컬 개발 환경 설정
개발을 시작하려면 Node.js 22 이상과 pnpm 11 이상이 필요합니다. pnpm install과 pnpm start 명령을 실행하면 http://localhost:8080에서 개발 서버가 구동됩니다. 핫 리로딩이 지원되어 코드 변경 사항을 즉시 확인할 수 있습니다. 테스트와 린트, 번역 키 확인을 위한 명령도 함께 제공됩니다.
기여와 생태계
버그 보고와 풀 리퀘스트를 환영하며, good first issue 라벨이 붙은 이슈는 초보자에게 좋은 시작점이 됩니다. 언어 번역에 참여하려면 stremio-translations 저장소를 참고해야 합니다. 이 저장소는 stremio-core, stremio-video, stremio-translations, stremio-addon-sdk와 함께 Stremio 생태계를 구성합니다. 각 저장소는 상태 관리, 비디오 플레이어 추상화, 번역, 애드온 개발 SDK라는 명확한 역할을 분담합니다.
사용 전 확인 사항
이 프로젝트는 GPL-2.0 라이선스로 배포되며, Smart Code OOD가 저작권을 보유하고 있습니다. 브라우저 기반 미디어 센터를 원하지만 네이티브 앱 설치 없이 웹에서 해결하고 싶은 사용자에게 적합합니다. 애드온을 통해 콘텐츠를 가져오므로, 원하는 콘텐츠가 있는지 확인하는 것이 중요합니다. 개발 환경에서는 Node.js 22와 pnpm 11 버전 요구 사항을 반드시 충족해야 합니다.