Newflix
Médiathèque de streaming personnelle : films et animés, profils par membre de la famille, reprise de lecture.
Ce que ça fait
En détail
Plateforme de streaming auto-hébergée style Netflix pour animes et films — indexation locale SQLite, profils multi-utilisateurs, lecteur HLS et historique complet.
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.