Skip to content
This repository was archived by the owner on Jan 17, 2026. It is now read-only.

majusss/purevideo

Repository files navigation

PureVideo

wakatime Discord Build Status

Opis

PureVideo to wieloplatformowa aplikacja mobilna do streamingu filmów i seriali, zbudowana w oparciu o Flutter. Agreguje treści z różnych serwisów internetowych, umożliwiając wygodne przeglądanie, oglądanie oraz śledzenie postępów oglądania.

Najważniejsze funkcje

  • 🎬 Integracja z wieloma źródłami filmów i seriali (filman.cc, obejrzyj.to)
  • 👤 Obsługa kont użytkowników z bezpieczną autoryzacją
  • ▶️ Zaawansowany odtwarzacz wideo z zapamiętywaniem postępu oglądania
  • 📊 System śledzenia obejrzanych materiałów (filmy i odcinki)
  • 🖼️ Optymalizacja obrazów z szybkim cache'owaniem
  • 📈 Integracja z Firebase Analytics i Crashlytics
  • 🎨 Nowoczesny interfejs oparty o Material Design 3
  • 🌙 Tryb ciemny i jasny z automatyczną detekcją systemu
  • 🔍 Wyszukiwanie filmów i seriali
  • 🚀 Aktualizacje na żywo bez instalowania nowych wersji (Shorebird)

Architektura

Technologie główne

  • Flutter – framework aplikacji mobilnej (Android/iOS/Web)
  • BLoC Pattern – zaawansowane zarządzanie stanem aplikacji
  • GetIt – dependency injection container
  • Go Router – nawigacja między ekranami
  • Shorebird – aktualizacje na żywo bez przeinstalowywania aplikacji

Bazy danych i storage

  • Hive – szybka, lokalna baza danych NoSQL do przechowywania obejrzanych materiałów
  • Flutter Secure Storage – bezpieczne przechowywanie danych uwierzytelniania

Multimedia i sieć

  • MediaKit – profesjonalny, wydajny odtwarzacz wideo z obsługą wielu formatów i protokołów streamingowych
  • Dio – zaawansowany klient HTTP z interceptorami
  • FastCachedNetworkImage – optymalizowane ładowanie i cachowanie obrazów

Monitoring i analityka

  • Firebase Analytics – analityka użytkowania
  • Firebase Crashlytics – automatyczne raportowanie błędów