← Retour au sommaire
Planche VIIIVidéo · 2025en service

Newflix

Médiathèque de streaming personnelle : films et animés, profils par membre de la famille, reprise de lecture.

Catégorie
Vidéo
Année
2025
Briques
7 technologies
Accès
En service

Ce que ça fait

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

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.

Construit avec

Next.js 15React 19TypeScriptPrisma 5SQLitehls.jsDocker