Documentation
Newflix
Newflix est une plateforme de streaming maison style Netflix pour animés et films, avec profils multiples, lecteur HLS et historique « Continuer à regarder ».
Présentation
Newflix est une plateforme de streaming complète construite avec Next.js 15, React 19 et TypeScript. Rebaptisée après son lancement initial, elle offre une expérience identique à Netflix pour la consommation d'animés et de films en streaming — branding inclus : logo 'N' noir sur rouge, favicon et interface entièrement thématisée.
La section Anime indexe automatiquement le catalogue d'anime-sama.to dans une base SQLite locale via Prisma. L'indexeur scrape les pages catalogue, puis enrichit chaque fiche (synopsis, genres, saisons, épisodes par langue VF/VOSTFR). Les URLs de streaming sont récupérées en direct. Pour la fluidité, le catalogue est mis en cache dans le localStorage avec un TTL de 10 min (SWR-style) pour un affichage instantané au rechargement.
La section Cinéma consomme l'API REST de purstream.ac pour indexer plus de 30 000 films et séries. Les sources vidéo sont filtrées dynamiquement pour ne conserver que les URLs 'premium' encore actives. Le lecteur HLS gère les erreurs fatales avec un écran de fallback propre. Pour les films comme pour les animes, la progression est sauvegardée toutes les 30 secondes — un visionnage à moins de 10 min de la fin est automatiquement marqué 'Terminé'.
L'historique unifié regroupe animes et films dans deux sections distinctes : 'Continuer à regarder' et 'Terminé'. Le Super Admin Panel dispose d'un onglet dédié pour consulter tous les profils Newflix, leur activité en temps réel (badge vert si actif < 15 min), et l'historique complet de chaque profil avec recherche par titre.
Comment l'utiliser
Regarder un contenu
- 1.Crée ou choisis un profil (avatar et couleur).
- 2.Parcours le catalogue Films / Séries / Anime.
- 3.Lance la lecture : la progression est sauvegardée toutes les 30 s.
Fonctionnalités
Sous le capot
Newflix est bâti sur les briques suivantes :
FAQ
Comment marche la reprise de lecture ?
La progression est mémorisée par profil ; un titre vu à moins de 10 min de la fin passe en « Terminé ».
Y a-t-il plusieurs profils ?
Oui, plusieurs profils par compte, chacun avec son historique.