Newflix

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

01

Regarder un contenu

  1. 1.Crée ou choisis un profil (avatar et couleur).
  2. 2.Parcours le catalogue Films / Séries / Anime.
  3. 3.Lance la lecture : la progression est sauvegardée toutes les 30 s.

Fonctionnalités

Indexation automatique de 10 000+ animes (anime-sama.to) avec enrichissement de détails
Indexation de 30 000+ films & séries via l'API purstream.ac avec filtrage sources premium
Lecteur HLS natif (hls.js) — flux m3u8, gestion d'erreurs fatales, sélecteur qualité
Profils utilisateurs multiples par compte avec avatars emoji et couleurs personnalisées
Historique unifié animes + films — sections 'En cours' et 'Terminé' (fin à 10 min du générique)
Autoplay Netflix — enchaînement automatique + modal 'Toujours là ?' après 5 épisodes
Cache localStorage SWR — catalogue instantané au rechargement sans re-fetch serveur
Section Cinéma : hero slider, carousels, catalogue filtrable (Films / Séries / Anime)
Super Admin : onglet Profils Newflix avec activité temps réel et historique par profil
Branding Newflix : logo N noir sur rouge, favicon SVG, titre et couleurs cohérents

Sous le capot

Newflix est bâti sur les briques suivantes :

Next.js 15React 19TypeScriptPrisma 5SQLitehls.jsDocker

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.