Castopod is an open-source hosting platform made for podcasters who want engage and interact with their audience.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Ola Hneini 0345728739 docs: add note in getting started install section 2 months ago
.devcontainer docs(init): create documentation website using vitepress 4 months ago
.github docs: add FUNDING.yml file to set up github sponsor button 3 months ago
.gitlab/issue_templates docs(init): create documentation website using vitepress 4 months ago
.husky ci(git-hooks): add verbose param to commitlint command 1 year ago
app chore(release): 1.0.0-beta.14 [skip ci] 2 months ago
docs docs: add note in getting started install section 2 months ago
modules feat(i18n): add Spanish to supported locales 2 months ago
public docs(gdpr.txt): add purpose block for analytics data 3 months ago
scripts docs(init): create documentation website using vitepress 4 months ago
tests fix(security): add csrf filter + prevent xss attacks by escaping user input 4 months ago
themes fix: overwrite common lang function to escape returned string 2 months ago
writable fix(video-clips): create unique temporary files for resources to be deleted after generation 5 months ago
.browserslistrc refactor: update js files to typescript and replace parcel with rollup 2 years ago
.editorconfig refactor: add php_codesniffer to define castopod's coding style based on psr-1 2 years ago
.env.example docs(init): create documentation website using vitepress 4 months ago
.eslintrc.json ci: add phpstan static analysis to .gitlabci.yml 1 year ago
.gitignore feat(GDPR): add GDPR.yml file to public/.well-known/ 3 months ago
.gitlab-ci.yml ci(gitlabci): skip bundle job for forked projects 4 months ago
.prettierrc.json style(ecs): add easy-coding-standard to enforce coding style rules for php 1 year ago
.releaserc.json docs(init): create documentation website using vitepress 4 months ago
.rsync-filter build: filter out unsupported locales from the castopod bundle + remove german as supported locale 3 months ago
.stylelintrc.json feat(fediverse): implement activitypub protocols + update user interface 1 year ago
.svgo.icons.js feat(fediverse): implement activitypub protocols + update user interface 1 year ago
.svgo.js feat(fediverse): implement activitypub protocols + update user interface 1 year ago
AUTHORS.md docs(init): create documentation website using vitepress 4 months ago
CHANGELOG.md chore(release): 1.0.0-beta.14 [skip ci] 2 months ago
CODE_OF_CONDUCT.md docs(init): create documentation website using vitepress 4 months ago
DEPENDENCIES.md docs(init): create documentation website using vitepress 4 months ago
Dockerfile docs(init): create documentation website using vitepress 4 months ago
GDPR.txt docs(gdpr.txt): add purpose block for analytics data 3 months ago
LICENSE.md feat(fediverse): implement activitypub protocols + update user interface 1 year ago
README.md docs(l10n): add crowdin badge to docs + append message for crowdin commits 3 months ago
builds chore: update CodeIgniter to latest dev version after 4.1.6 6 months ago
captainhook.json style(ecs): add easy-coding-standard to enforce coding style rules for php 1 year ago
commitlint.config.js feat: enhance ui using javascript in admin area 2 years ago
composer.json chore(release): 1.0.0-beta.14 [skip ci] 2 months ago
composer.lock fix(security): add csrf filter + prevent xss attacks by escaping user input 4 months ago
crontab feat: add WebSub module for pushing feed updates to open hubs 3 months ago
crowdin.yml chore: update crowdin.yml config 2 months ago
docker-compose.yml docs(init): create documentation website using vitepress 4 months ago
ecs.php style(ecs): skip SingleQuoteFixer for language files 3 months ago
env chore: update CodeIgniter to latest dev version after 4.1.6 6 months ago
package-lock.json chore(release): 1.0.0-beta.14 [skip ci] 2 months ago
package.json chore(release): 1.0.0-beta.14 [skip ci] 2 months ago
phpstan.neon fix(security): add csrf filter + prevent xss attacks by escaping user input 4 months ago
phpunit.xml.dist fix(security): add csrf filter + prevent xss attacks by escaping user input 4 months ago
postcss.config.js feat: toggle podcast sidebar on smaller screens 6 months ago
rector.php chore: new Crowdin updates 2 months ago
spark refactor: add strict types declaration before each file and fix activitypub issues 1 year ago
tailwind.config.js feat: add Noto Sans Mono font to use for durations + button to access new video clip form in list 6 months ago
tsconfig.json fix(rss): do not escape podcast and episode titles in the xml 6 months ago
vite-manifest-css.ts feat: build hashed static files to renew browser cache 12 months ago
vite.config.ts fix(security): add csrf filter + prevent xss attacks by escaping user input 4 months ago

README.md

release-badge license-badge crowdin-badge contributions-badge semantic-release-badge discord-badge stars-badge

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

Status

Castopod is currently in beta but already quite stable and used by podcasters around the world!

Getting started

To get started with Castopod, you may check out the documentation, everything should be there!

Security issues and vulnerabilities

If you encounter any security issue or vulnerability in the Castopod source, please contact us directly by email at security@castopod.org

Contributing

Contributions are always welcome!

See the contribution guidelines for ways to get started.

Note

Any contribution made on a repository other than the original repository will not be accepted.

Contact

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

  • Discord (for direct interaction with developers and the community)
  • Issue tracker (for feature requests & bug reports)

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

Sponsors

The ongoing development of Castopod is made possible with the support of its backers. If you'd like to help, please consider sponsoring Castopod's development.

Netlify NLnet Logo

License

GNU Affero General Public License v3.0

Copyright © 2020-present, Ad Aures.