À propos du projet

FrameWorks est une pile de streaming ouverte conçue pour construire des plateformes vidéo en direct souveraines. Elle permet aux utilisateurs d'exécuter l'intégralité de la pile vidéo et du plan de contrôle sur leur propre infrastructure ou via une configuration hybride. Le système est composé de plusieurs plans spécialisés : - Plan de Contrôle/API : Gère l'authentification, les flux, la logique métier, les tenants et la facturation via des API GraphQL et gRPC. - Plan Média : Gère l'équilibrage de charge régional, la diffusion en périphérie (edge delivery), l'ingestion et le traitement en utilisant MistServer et Livepeer Gateway. - Plan d'Événements et d'Analyses : Un pipeline de données utilisant Kafka pour l'épine dorsale des événements et ClickHouse pour les analyses de séries temporelles et la mesure. - Plan Réseau et Confiance : Automatise le DNS public, l'émission de certificats et le réseau maillé WireGuard. - Support et Expérience : Inclut la consultation vidéo assistée par IA (Skipper), la gestion des tickets et des newsletters. Le projet fournit un ensemble de composants de lecture et d'ingestion intégrables (packages Player et Studio) pour React, Svelte et les Web Components. Il est actuellement en version bêta active et supporte le déploiement via Docker sur Linux (amd64/arm64) ainsi que des binaires natifs sur macOS et Linux.