Go to file
Yassine Doghri 1d1490b06a feat(video-clips): add new themes + add castopod logo as a watermark
fix video colors to portray exact rgb values using libx264rgb encoding + image transparency issue
when overlaying images with php gd
2021-12-29 12:09:32 +00:00
.devcontainer feat: replace slug field with interactive permalink component 2021-12-29 11:37:16 +00:00
.gitlab/issue_templates
.husky ci(git-hooks): add verbose param to commitlint command 2021-06-11 09:35:13 +00:00
app feat(video-clips): add new themes + add castopod logo as a watermark 2021-12-29 12:09:32 +00:00
docs feat(pwa): add service-worker + webmanifest for each podcasts to have them install on devices 2021-12-29 12:09:31 +00:00
modules feat(video-clips): replace hardcoded colors with config's theme colors 2021-12-29 12:09:32 +00:00
public feat(pwa): add service-worker + webmanifest for each podcasts to have them install on devices 2021-12-29 12:09:31 +00:00
scripts feat: build hashed static files to renew browser cache 2021-07-12 17:47:56 +00:00
tests refactor: add strict types declaration before each file and fix activitypub issues 2021-06-11 09:35:19 +00:00
themes feat(video-clips): add new themes + add castopod logo as a watermark 2021-12-29 12:09:32 +00:00
writable
.browserslistrc
.editorconfig
.env.example refactor(modules): extract castopod parts into a modules/ folder for a scalable HMVC structure 2021-12-29 11:54:22 +00:00
.eslintrc.json ci: add phpstan static analysis to .gitlabci.yml 2021-05-12 15:23:50 +00:00
.gitignore feat(settings): add general config for instance (site name, description and icon) 2021-12-29 12:04:01 +00:00
.gitlab-ci.yml ci: increase artifacts expire_in for dependencies + reorganise bundle & release jobs 2021-06-11 09:35:15 +00:00
.prettierrc.json style(ecs): add easy-coding-standard to enforce coding style rules for php 2021-06-11 09:34:48 +00:00
.releaserc.json fix(release): add missing version number to castopod-host package 2021-06-23 13:34:58 +00:00
.rsync-filter docs: add UPDATE.md for updating instructions + update README.md 2021-06-11 09:35:06 +00:00
.stylelintrc.json
.svgo.icons.js
.svgo.js
AUTHORS.md
builds
captainhook.json style(ecs): add easy-coding-standard to enforce coding style rules for php 2021-06-11 09:34:48 +00:00
CHANGELOG.md chore(release): 1.0.0-alpha.80 [skip ci] 2021-12-29 10:08:43 +00:00
CODE_OF_CONDUCT.md
commitlint.config.js
composer.json feat: add schema.org json-ld objects to podcasts, episodes, posts and comments pages 2021-12-29 12:06:13 +00:00
composer.lock feat(pwa): add service-worker + webmanifest for each podcasts to have them install on devices 2021-12-29 12:09:31 +00:00
CONTRIBUTING.md
crontab
DEPENDENCIES.md refactor: replace ui function components with class components + fix 2021-12-29 11:55:43 +00:00
docker-compose.yml build(docker): optimize Dockerfile and setup vscode devcontainer with all required dependencies 2021-06-11 09:35:09 +00:00
Dockerfile feat(video-clips): generate a 16:9 video using ffmpeg 2021-12-29 12:09:32 +00:00
ecs.php feat(settings): add general config for instance (site name, description and icon) 2021-12-29 12:04:01 +00:00
env refactor: update app starter files to CI4 4.1.2 2021-06-11 09:35:16 +00:00
INSTALL.md feat(pwa): add service-worker + webmanifest for each podcasts to have them install on devices 2021-12-29 12:09:31 +00:00
LICENSE.md
package-lock.json feat(pwa): add service-worker + webmanifest for each podcasts to have them install on devices 2021-12-29 12:09:31 +00:00
package.json feat(pwa): add service-worker + webmanifest for each podcasts to have them install on devices 2021-12-29 12:09:31 +00:00
phpstan.neon feat: add podcast banner field for each podcast + refactor images configuration 2021-12-29 12:04:04 +00:00
phpunit.xml.dist
postcss.config.js feat: toggle podcast sidebar on smaller screens 2021-12-29 12:03:15 +00:00
README.md docs: add UPDATE.md for updating instructions + update README.md 2021-06-11 09:35:06 +00:00
rector.php feat(components): add custom view renderer with ComponentRenderer adapted from bonfire2 2021-12-29 11:54:50 +00:00
spark refactor: add strict types declaration before each file and fix activitypub issues 2021-06-11 09:35:19 +00:00
tailwind.config.js feat(pwa): add service-worker + webmanifest for each podcasts to have them install on devices 2021-12-29 12:09:31 +00:00
tsconfig.json fix(rss): do not escape podcast and episode titles in the xml 2021-12-29 11:37:16 +00:00
UPDATE.md feat: build hashed static files to renew browser cache 2021-07-12 17:47:56 +00:00
vite-manifest-css.ts feat: build hashed static files to renew browser cache 2021-07-12 17:47:56 +00:00
vite.config.ts feat(pwa): add service-worker + webmanifest for each podcasts to have them install on devices 2021-12-29 12:09:31 +00:00

Castopod Host

⚠️ Castopod Host is in alpha version. It is still under heavy development and may not be 100% stable as new features are being worked on.

Castopod Host is a free and open-source podcast hosting solution made for podcasters who want engage and interact with their audience.

Create, upload, publish, interact with your followers and get comprehensive audience measurements that respect your listeners privacy.

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 Mascot

You may find Castopod Host's source code on the original repository or, alternatively, on the github repository (mirror).

Install / Update

To install or update Castopod Host on your PHP/MySQL server:

Documentation

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

Contributing

Love Castopod Host and would like to help? Check out the contribution guidelines for this project, everything should be there!

⚠️ Note that any contribution made on a repository other than the original repository will not be accepted.

Support

You may reach us for help or ask any question you have on:

  • Discord (for direct interaction with developers and the community)

Alternatively, you can follow us on social media platforms to get news about Castopod:

Sponsors

Castopod was funded through the NGI0 Discovery Fund under grant agreement Nº 825322.

The fund was 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.