Présentation du projet Castopod

Castopod est une plateforme d'hébergement de podcasts unique en son genre, car elle est open-source, auto-hébergée et décentralisée. Développée par Ad Aures en mars 2019, elle offre aux utilisateurs un contrôle total sur leurs données et leur contenu.

Fonctionnalité principale

Castopod est une plateforme de publication de podcasts qui offre la possibilité de créer et diffuser des séries audio, découpées en épisodes. Cette plateforme permet la monétisation des podcasts afin de rémunérer les créateurs et les hébergeurs. Castopod se distingue par son intégration au réseau social Fediverse, favorisant une communauté active et engagée. La plateforme dispose d'un système de gestion des utilisateurs avec différents rôles, et offre des statistiques d'écoute détaillées pour suivre l'audience des podcasts..

Techniquement, Castopod est une plateforme développée en PHP 8.1, utilisant le framework CodeIgniter 4 pour une architecture robuste et flexible. La base de données est gérée par MySQL, assurant un stockage fiable et performant des contenus. Vous pouvez retrouver plus d'informations sur le fonctionnement de CodeIgniter sur la page de documentation dédiée.

Organisation de Castopod

Page d'accueil : Castopod présente une page d'accueil qui regroupe tous les podcasts publiés sur le serveur. Prenons l'exemple du Castopod de JetFM.

page_acceuil.jpeg

Page d'un podcast : En sélectionnant un podcast, vous accédez à sa page dédiée. C'est là que vous pouvez choisir l'épisode que vous souhaitez écouter. Vous pouvez retrouver ci-dessous une page d'exemple pour un podcast hebergé par JetFM.

podcast.jpeg

Épisode : Les épisodes peuvent être organisés en saisons pour une meilleure structuration. Les fichiers audio des épisodes sont hébergés sur le serveur de JetFM.

episode.jpeg

Gestion de podcast

Pour la gestion des podcasts, Castopod propose une interface utilisateur regroupant la plupart des informations et des fonctions importantes pour la gestion. On peut y retrouver :

page admin.png

La page d'accueil de Castopod est accessible à tous, permettant l'écoute des podcasts publiés. Cependant, la création et la modification de podcasts sont soumises à un système de rôles. Deux niveaux de permissions existent :

Ce système permet de contrôler finement les accès et les permissions sur Castopod, garantissant la sécurité et la confidentialité des contenus.

Sources


Revision #8
Created 9 February 2024 14:56:04 by tanguy
Updated 10 February 2024 15:45:08 by Emilien