Go to file
Benjamin Bellamy 96a6026f1d feat(monetization): add Web Monetization support 2020-11-26 18:53:52 +00:00
.devcontainer fix: declare typed properties in PHPDoc for php<7.4 2020-10-15 14:41:26 +00:00
.gitlab/issue_templates fix: rename issue_templates labels 2020-10-15 14:42:18 +00:00
app feat(monetization): add Web Monetization support 2020-11-26 18:53:52 +00:00
docs docs: add gitlab issue templates, code of conduct and contributing files 2020-10-15 14:42:18 +00:00
public style: update 404 and 500 error pages to use tailwindcss and Castopod mascot 2020-10-15 14:42:24 +00:00
tests feat(episodes): schedule episode with future publication_date by using cache expiration time 2020-10-22 17:41:59 +00:00
writable feat: add npm for js dependencies + move src/ files to root folder 2020-10-15 14:05:36 +00:00
.babelrc refactor: update js files to typescript and replace parcel with rollup 2020-10-15 14:41:12 +00:00
.browserslistrc refactor: update js files to typescript and replace parcel with rollup 2020-10-15 14:41:12 +00:00
.editorconfig refactor: add php_codesniffer to define castopod's coding style based on psr-1 2020-10-15 14:41:22 +00:00
.env.example feat: add CDN url 2020-10-26 16:13:43 +00:00
.eslintrc.json refactor: update js files to typescript and replace parcel with rollup 2020-10-15 14:41:12 +00:00
.gitignore ci(release): automate castopod versioned releases using semantic-release 2020-10-16 15:17:08 +00:00
.gitlab-ci.yml ci(release): delete all local git tags before release script to prevent collisions if failure 2020-11-24 16:46:23 +00:00
.phpcs.xml refactor: add php_codesniffer to define castopod's coding style based on psr-1 2020-10-15 14:41:22 +00:00
.prettierrc.json docs: add gitlab issue templates, code of conduct and contributing files 2020-10-15 14:42:18 +00:00
.releaserc.json feat: display castopod version in admin footer 2020-10-26 11:48:17 +00:00
.rsync-filter refactor: update install logic and add missing cache config step 2020-10-15 14:42:13 +00:00
.stylelintrc.json refactor: update js files to typescript and replace parcel with rollup 2020-10-15 14:41:12 +00:00
.svgo.icons.yml feat: enhance ui using javascript in admin area 2020-10-15 14:41:09 +00:00
.svgo.yml feat: add platforms form in podcast settings 2020-10-15 14:41:39 +00:00
AUTHORS.md docs(authors): set authors info as list 2020-10-15 14:05:37 +00:00
CHANGELOG.md chore(release): 1.0.0-alpha.23 [skip ci] 2020-11-24 21:10:20 +00:00
CODE_OF_CONDUCT.md docs: add gitlab issue templates, code of conduct and contributing files 2020-10-15 14:42:18 +00:00
CONTRIBUTING.md docs: add gitlab issue templates, code of conduct and contributing files 2020-10-15 14:42:18 +00:00
DEPENDENCIES.md feat: add CDN url 2020-10-26 16:13:43 +00:00
Dockerfile feat: create optimized & resized images upon upload 2020-10-15 14:41:45 +00:00
INSTALL.md fix: replace website key for webpages in breadcrumb translate file 2020-10-15 20:22:33 +00:00
LICENSE docs: add GNU AGPLv3 LICENSE file 2020-10-15 14:01:39 +00:00
README.md docs(readme): add install section with release packages link 2020-11-02 15:11:58 +00:00
builds feat(episodes): add create form and view pages for episode 2020-10-15 14:40:47 +00:00
commitlint.config.js feat: enhance ui using javascript in admin area 2020-10-15 14:41:09 +00:00
composer.json chore(release): 1.0.0-alpha.23 [skip ci] 2020-11-24 21:10:20 +00:00
composer.lock feat(episodes): schedule episode with future publication_date by using cache expiration time 2020-10-22 17:41:59 +00:00
docker-compose.yml feat: add npm for js dependencies + move src/ files to root folder 2020-10-15 14:05:36 +00:00
env feat: add npm for js dependencies + move src/ files to root folder 2020-10-15 14:05:36 +00:00
package-lock.json chore(release): 1.0.0-alpha.23 [skip ci] 2020-11-24 21:10:20 +00:00
package.json chore(release): 1.0.0-alpha.23 [skip ci] 2020-11-24 21:10:20 +00:00
phpunit.xml.dist refactor(auth): change contributor's role logic to have it included in the users_podcasts table 2020-10-15 14:41:14 +00:00
postcss.config.js feat: enhance ui using javascript in admin area 2020-10-15 14:41:09 +00:00
prepare-release.sh refactor(database): add / update fields to optimize storage 2020-10-29 15:45:19 +00:00
rollup.config.js refactor: update js files to typescript and replace parcel with rollup 2020-10-15 14:41:12 +00:00
spark feat(episodes): add create form and view pages for episode 2020-10-15 14:40:47 +00:00
tailwind.config.js fix: update purgecss content path for php helper files 2020-10-15 14:42:30 +00:00
tsconfig.json feat(episodes): schedule episode with future publication_date by using cache expiration time 2020-10-22 17:41:59 +00:00

README.md

Castopod Logo

Castopod is an open-source podcast hosting solution for everyone.
Whether you are a beginner, an amateur or a professional, you will get everything you need:
Create, upload, publish, and get comprehensive audience measurement that respects your listeners privacy.

Castopod is a free and open-source solution (AGPL v3).
Whether you choose to install it on your own server or have it hosted by a professional, all your data and analytics belong to you and you only.

Castopod Logo

Installation

Castopod can be hosted on any PHP/MySQL server:
Unzip it and you are ready to broadcast.

To install Castopod on your server:

Documentation

You can check castopod's documentation for setting up a development environment.

Support

Castopod was funded through the NGI0 Discovery Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 825322.