All projects made with passion 💙
A feature-rich Flutter client for TubeArchivist, designed to provide a "YouTube clone" experience for your self-hosted video archive.
- Cross-Platform Video Playback: Now powered by
media_kitfor high-performance playback on Android, macOS, and Windows. - Discover & Latest Filters: Toggle between a random interleaved "Discover" feed and a chronological "Latest" feed.
- Channel Pages: Browse videos specifically from your favorite archived channels.
- Library & History:
- Continue Watching: Pick up right where you left off.
- Watch History: Revisit your recently watched videos.
- Enhanced Player Experience:
- Related Videos: Navigate through suggested content.
- Comments: View indexed comments from the original YouTube videos.
- Responsive Layout: Optimized side-by-side view for desktop and vertical stack for mobile.
- Improved Downloads:
- Retry failed downloads directly from the queue.
- Add new YouTube URLs to your TubeArchivist server from within the app.
- Android
- macOS (Network client entitlements enabled)
- Windows
- Web (Basic support)
- Ensure you have Flutter installed.
- Configure your TubeArchivist Server URL and API Token in the Settings tab.
- On macOS, ensure you are running on a machine with the necessary entitlements.
To run the app:
flutter run -d macos # For macOS
flutter run -d windows # For Windows
flutter run # For default devicemedia_kit: Cross-platform video engine.http&dio: API communication.cached_network_image: Efficient thumbnail loading.shared_preferences: Local settings storage.