Show HN: Scope – Stremio를 위한 아름다운 오픈 소스 웹 클라이언트

hackernews | | 📦 오픈소스
#show hn #stremio #tip #스트리밍 #오픈소스 #웹 클라이언트
원문 출처: hackernews · Genesis Park에서 요약 및 분석

요약

오픈 소스 웹 클라이언트 'Scope'는 기존 스트리미오(Stremio) 앱의 구형 UI를 개선하여 애플 TV나 넷플릭스와 같은 현대적이고 영화 같은 인터페이스를 브라우저에서 제공합니다. SvelteKit과 Tailwind CSS로 구축된 이 도구는 4K 선호 자동 소스 선택, 시청 기록 동기화, 다중 사용자 지원 등을 포함한 스마트 재생 기능을 갖추고 있습니다. 기존 스트리미오 애드온 및 계정과 완벽하게 호환되며, 별도의 설치 없이 웹에서 즉시 미디어 탐색과 스트리밍이 가능한 것이 특징입니다.

본문

A beautiful, modern web client for the Stremio ecosystem. Browse, stream, and track — all from your browser. Scope is a third-party web client that connects to the Stremio addon ecosystem. It provides a polished, cinematic interface for browsing catalogs, discovering content, managing your library, and streaming — all powered by the open Stremio addon protocol. Scope is not affiliated with Stremio. It's an independent client that speaks the same protocol. The official Stremio apps work, but they haven't kept up with modern UI standards. Scope exists because we wanted something that looks and feels like Apple TV or Netflix while still using the same open addon ecosystem. - Better UI — cinematic, polished interface that feels like it belongs in 2026 - Smart playback — auto-selects the best source, remembers your choice, resumes where you left off - Multi-user — one streaming server, multiple clients, each with their own account, library, and watch history - Web-native — runs in any browser, no install required, deploys anywhere - Fully compatible — same addons, same library, same account, syncs with the official apps Browse & Discover - Catalogs from Cinemeta (Popular, Featured movies & series) - Genre filtering and pagination on the Discover page - Global search with Cmd+K /Ctrl+K - "More Like This" recommendations on every detail page - Cast pages with Wikipedia photos and filmography Streaming - Aggregates streams from all installed Stremio addons - Smart auto-selection (prefers 4K, ranks by seeds, penalizes cam rips) - Remembers your last chosen source per title - Split play button — one click to play, dropdown to pick a source - Stall detection with inline source switcher Player - Vidstack-powered video player with full controls - Subtitle support via OpenSubtitles (SRT → VTT conversion) - 2x speed on hold (spacebar or long-press) - Next episode auto-play with 15s countdown - Watch progress saved every 30 seconds Library & Sync - Sign in with your Stremio account - Library, addons, and watch progress sync to the cloud - Continue Watching on the home screen - Resume playback from where you left off Addons - Install and manage Stremio addons - Persisted to localStorage + cloud sync - Works with any v3 addon (catalogs, streams, subtitles) Infrastructure - Custom streaming server URL (point to any machine on your network) - Guided onboarding for first-time users - Error boundaries, loading skeletons, toast notifications - Mobile responsive - View Transition API for smooth page navigation git clone https://github.com/scope-media/scope.git cd scope bun install bun dev Open http://localhost:5173. bun run build Preview the production build: bun run preview src/ ├── lib/ │ ├── api/ │ │ ├── stremio.ts # Stremio addon protocol + cloud API client │ │ └── smartSelect.ts # Stream ranking algorithm │ ├── components/ │ │ ├── Nav.svelte # Navigation bar │ │ ├── CommandPalette.svelte │ │ ├── HeroBanner.svelte │ │ ├── MediaCard.svelte │ │ ├── MediaRow.svelte │ │ └── StreamModal.svelte │ └── stores/ │ ├── auth.svelte.ts # Stremio account auth │ ├── addons.svelte.ts # Addon management │ ├── library.svelte.ts # Library + watch progress │ ├── player.svelte.ts # Player state + stream history │ └── commandPalette.svelte.ts └── routes/ ├── +page.svelte # Home ├── detail/[type]/[id]/ # Movie/series detail ├── discover/[type]/ # Browse with filters ├── player/ # Video player ├── library/ # User library ├── person/[name]/ # Cast detail ├── settings/ # Settings + addons ├── login/ # Sign in └── welcome/ # Onboarding | Layer | Technology | |---|---| | Framework | SvelteKit 2 + Svelte 5 (runes) | | Styling | Tailwind CSS v4 | | Video | Vidstack + hls.js | | Notifications | svelte-sonner | | Protocol | Stremio Addon Protocol v3 | Scope connects to a Stremio streaming server for torrent playback. By default it looks for http://127.0.0.1:11470 (the Stremio desktop app's built-in server). You can point it to a remote server in Settings → Streaming Server — useful for running one server on a NAS and connecting multiple clients across your network. Each browser profile maintains its own Stremio account session. Multiple users can share the same streaming server while keeping separate libraries, addons, and watch history. MIT

Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.

공유

관련 저널 읽기

전체 보기 →