All your podcasts available in one place... Your place !
{{ ::slide.text }}
This application is built with Maven (maybe Gradle soon) and uses a lot of embeddebale stack (Embedded Database, Embedded Container, Embedded Message Queuing Server...) limiting the dependancy...
So, to test the application you just have to clone the repo and launch it with the embedded Tomcat Server
$ git clone https://github.com/davinkevin/Podcast-Server.git $ cd Podcast-Server/ && mvn clean install && cd target $ java -jar Podcast-Server.jar
If you want to tweak the application, you have to create an application.properties (or yml) (based upon application-example.yml template) to change the default value of the application
spring : datasource: url: jdbc:h2:exampledb username: foo password: bar driver-class-name: org.h2.Driver ...
This application used a concept of "Worker". A worker is a module whose can update and download podcast from different sources. RSS is the standard sources for Podcast, but you can use Youtube Channel or Canal+ replay TV as podcast.
In order to build this App, I use a lot of open-sources framework, you can find a list and why I use them thereafter
Some company provide to the Podcast-Server team great tools to work everyday
I really want to improve this application, so this enhancement is a kind of roadmap...