# StreamVault ## Docs - [Authentication](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/backend/authentication.md): OAuth flow and token management via backend server - [Backend Overview](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/backend/overview.md): Understanding StreamVault's backend server architecture - [WebSocket Protocol](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/backend/websocket.md): Watch Together synchronization protocol and message formats - [Cloud Operations](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/cloud-operations.md): Google Drive integration APIs for cloud library management - [Media Operations](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/media-operations.md): APIs for managing the media library, searching content, and handling episodes - [API Overview](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/overview.md): Introduction to the StreamVault Frontend API architecture and usage - [Player Control](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/player-control.md): APIs for controlling playback, tracking progress, and managing MPV sessions - [Google Drive Commands](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/tauri/google-drive.md): Integrate with Google Drive for cloud media storage and streaming - [Library Management](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/tauri/library.md): Tauri commands for managing local and cloud media libraries - [TMDB Metadata](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/tauri/metadata.md): Search and fetch movie/TV show metadata from The Movie Database - [Playback Commands](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/tauri/playback.md): Control media playback with MPV, VLC, or built-in player - [Watch Together Commands](https://mintlify.wiki/SlasshyOverhere/StreamVault/api/tauri/social.md): Synchronized playback with friends via WebSocket relay server - [ChatWindow](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/chat-window.md): Real-time chat window component for direct messaging with friends - [EpisodeBrowser](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/episode-browser.md): Browse and play TV show episodes organized by season with metadata - [FriendsPanel](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/friends-panel.md): Side panel for managing friends, friend requests, and social connections - [MovieCard](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/movie-card.md): Display movies and TV shows with posters, metadata, and interactive features - [MPV Integration](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/mpv-integration.md): External MPV player integration with IPC progress tracking - [Component Architecture](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/overview.md): Overview of StreamVault's React component architecture and design patterns - [ResumeDialog](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/resume-dialog.md): Resume playback dialog with progress visualization - [SettingsModal](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/settings-modal.md): Configure app settings, API keys, cloud storage, and beta features - [Sidebar](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/sidebar.md): Navigation sidebar with library views, cloud status, and settings - [UI Library Reference](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/ui-library.md): Complete reference for Radix UI primitives and design tokens used in StreamVault - [VideoPlayer](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/video-player.md): Built-in HTML5 video player with progress tracking and transcoding support - [WatchTogetherModal](https://mintlify.wiki/SlasshyOverhere/StreamVault/components/watch-together-modal.md): Watch Together modal component for synchronized viewing sessions - [Google Drive Setup](https://mintlify.wiki/SlasshyOverhere/StreamVault/configuration/google-drive-setup.md): Connect Google Drive to stream your media library from the cloud - [MPV Player Setup](https://mintlify.wiki/SlasshyOverhere/StreamVault/configuration/player-setup.md): Install and configure MPV for high-quality video playback - [Settings Overview](https://mintlify.wiki/SlasshyOverhere/StreamVault/configuration/settings.md): Understanding StreamVault's configuration structure and settings management - [TMDB API Configuration](https://mintlify.wiki/SlasshyOverhere/StreamVault/configuration/tmdb-setup.md): Set up The Movie Database API for metadata, posters, and streaming search - [Google Drive Integration](https://mintlify.wiki/SlasshyOverhere/StreamVault/features/google-drive.md): Full drive indexing with OAuth2 authentication and real-time change detection - [Library Organization](https://mintlify.wiki/SlasshyOverhere/StreamVault/features/library-management.md): SQLite database structure with smart TV show grouping and duplicate detection - [TMDB Metadata Fetching](https://mintlify.wiki/SlasshyOverhere/StreamVault/features/metadata.md): Automatic metadata enrichment with posters, backdrops, and episode thumbnails - [MPV Playback Features](https://mintlify.wiki/SlasshyOverhere/StreamVault/features/playback.md): Native media playback with resume support and progress tracking via IPC - [Keyboard Shortcuts](https://mintlify.wiki/SlasshyOverhere/StreamVault/guides/keyboard-shortcuts.md): Complete keyboard shortcuts reference for StreamVault - [Self-Hosting StreamVault](https://mintlify.wiki/SlasshyOverhere/StreamVault/guides/self-hosting.md): Fork and deploy your own StreamVault backend server - [Troubleshooting](https://mintlify.wiki/SlasshyOverhere/StreamVault/guides/troubleshooting.md): Common issues and solutions for StreamVault - [Installation](https://mintlify.wiki/SlasshyOverhere/StreamVault/installation.md): Install prerequisites and build StreamVault from source - [Introduction](https://mintlify.wiki/SlasshyOverhere/StreamVault/introduction.md): A modern, cloud-first media library manager built with Tauri, Rust, and React - [Quick start guide](https://mintlify.wiki/SlasshyOverhere/StreamVault/quickstart.md): Get from installation to your first media library in minutes - [Activity Feed](https://mintlify.wiki/SlasshyOverhere/StreamVault/social/activity.md): Track friend watching activity, currently watching status, and watch history sharing - [Friends System](https://mintlify.wiki/SlasshyOverhere/StreamVault/social/friends.md): Connect with friends, manage friend requests, and see who is online - [Watch Together](https://mintlify.wiki/SlasshyOverhere/StreamVault/social/watch-together.md): Watch movies and TV shows in sync with friends over the internet