Utilize este identificador para referenciar este registo: http://hdl.handle.net/10071/37118
Registo completo
Campo DCValorIdioma
dc.contributor.advisorOliveira, Sancho Moura-
dc.contributor.authorPereira, António João Casado-
dc.date.accessioned2026-05-04T14:42:50Z-
dc.date.available2026-05-04T14:42:50Z-
dc.date.issued2025-12-19-
dc.date.submitted2025-12-
dc.identifier.citationPereira, A. J. C. (2025). Self-hosted podcast library management system [Dissertação de mestrado, Iscte - Instituto Universitário de Lisboa]. Repositório Iscte. http://hdl.handle.net/10071/37118por
dc.identifier.urihttp://hdl.handle.net/10071/37118-
dc.description.abstractPodcasts have become a widely adopted medium for education, entertainment, and information sharing, o ering a exible and accessible format across multiple platforms. However, most modern podcast clients rely on subscription-based models or proprietary ecosystems that limit user control, raise privacy concerns, and restrict access to private RSS feeds. To address these issues, this project presents the design and implementation of an open-source, self-hosted podcast library management system aimed at providing users with full ownership of their data and listening experience. The proposed solution is built around a modular architecture comprising a Go-based backend, a Vue.js-powered SPA frontend, and an extensible plugin system supporting both backend and frontend extensions. Key features include multi-user support, podcast subscription and synchronization, playback progress tracking, and automated episode management. The backend leverages gRPC and REST interfaces for e cient communication, while the frontend ensures a responsive, mobile-friendly user interface served directly by the backend. Through the integration of open-source technologies such as Docker, PostgreSQL, and Extism for Wasm-based plugin execution, the system promotes scalability, maintainability, and transparency. This work not only delivers a functional podcast management platform but also demonstrates the value of open-source collaboration in fostering privacy- respecting and extensible web applications.por
dc.description.abstractOs podcasts tornaram-se um meio amplamente adotado para a educação, entretenimento e partilha de informação, oferecendo um formato exível e acessível em diversas plataformas. Contudo, a maioria dos clientes de podcast modernos depende de modelos baseados em subscrição ou de ecossistemas proprietários que limitam o controlo do utilizador, levantam preocupações de privacidade e restringem o acesso a feeds RSS privados. Para solucionar estes problemas, este projeto apresenta o design e a implementação de um sistema de gestão de biblioteca de podcasts self-hosted de código aberto, para proporcionar aos utilizadores um controlo total sobre os seus dados e experiência auditiva. A solução proposta tem uma arquitetura modular composta por um backend baseado em Go, um SPA frontend em Vue.js e um sistema de plugins extensível para o backend e o frontend. As principais funcionalidades incluem suporte a múltiplos utilizadores, subscrição e sincronização de podcasts, acompanhamento do progresso da reprodução e gestão automatizada de episódios. O backend utiliza interfaces gRPC e REST para uma comunicação e ciente, enquanto o frontend garante uma interface de utilizador responsiva e otimizada para dispositivos móveis, servida diretamente pelo backend. Através da integração de tecnologias de código aberto como o Docker, PostgreSQL e Extism para a execução de plugins baseados em Wasm, o sistema promove a escalabilidade, a facilidade de manutenção e a transparência. Este trabalho não só entrega uma plataforma funcional de gestão de podcasts, como também demonstra o valor da colaboração em código aberto para o desenvolvimento de aplicações web extensíveis e que respeitam a privacidade.por
dc.language.isoengpor
dc.rightsopenAccesspor
dc.subjectSelf-hostedpor
dc.subjectPodcastpor
dc.subjectOpen-sourcepor
dc.subjectSoftware de código abertopor
dc.titleSelf-hosted podcast library management systempor
dc.typemasterThesispor
dc.peerreviewedyespor
dc.identifier.tid204099889por
dc.subject.fosDomínio/Área Científica::Ciências Sociais::Economia e Gestãopor
dc.subject.fosDomínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e Tecnologiaspor
thesis.degree.nameMestrado em Informática e Gestãopor
thesis.degree.departmentEscola de Tecnologias e Arquitecturapor
Aparece nas coleções:T&D-DM - Dissertações de mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Master_antonio_casado_pereira.pdf3,48 MBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpaceOrkut
Formato BibTex mendeley Endnote Logotipo do DeGóis Logotipo do Orcid 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.