Go to file
Yassine Doghri 91f4e8a648 chore(phpstan): remove redundant dynamicConstantNames
+ update quality tools
2023-09-23 14:27:40 +00:00
.devcontainer chore: update CI4 to v4.3.8 + update js and php dependencies 2023-09-09 10:23:34 +00:00
.github docs: add FUNDING.yml file to set up github sponsor button 2022-03-14 17:04:22 +00:00
.gitlab/issue_templates docs(init): create documentation website using vitepress 2022-02-19 16:06:11 +00:00
.husky ci: update bundle scripts to use `pnpm exec` + add openssh-client to ci docker image 2023-02-22 17:25:14 +00:00
app chore(phpstan): remove redundant dynamicConstantNames 2023-09-23 14:27:40 +00:00
docker build(docker): build castopod/castopod image in priority 2023-07-04 11:40:21 +00:00
docs chore(i18n): new Crowdin updates 2023-09-09 11:48:16 +00:00
initdb chore: create test database on mariadb init + harmonize test database credentials 2022-06-22 14:28:58 +00:00
modules chore(phpstan): remove redundant dynamicConstantNames 2023-09-23 14:27:40 +00:00
public refactor: use Validation::getValidated() when using $this->validate() in controllers 2023-09-09 10:23:34 +00:00
scripts ci: use sed instead of perl to rewrite castopod's composer version 2023-02-22 17:58:46 +00:00
tests fix: update Router to include latest CI changes with alternate-content logic 2023-09-09 10:23:34 +00:00
themes fix: update Router to include latest CI changes with alternate-content logic 2023-09-09 10:23:34 +00:00
writable fix(video-clips): create unique temporary files for resources to be deleted after generation 2022-01-21 12:35:50 +00:00
.all-contributorsrc docs: add KrzysztofDomanczyk in all-contributors 2023-06-29 08:00:21 +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 docs(.env.example): add missing analytics.salt env variable 2023-09-14 13:46:37 +00:00
.eslintrc.json ci: add phpstan static analysis to .gitlabci.yml 2021-05-12 15:23:50 +00:00
.gitignore fix(s3): add proxy to serve images from s3 to client 2023-04-13 11:46:31 +00:00
.gitlab-ci.yml ci: invert build stage with deploy stage because docker images take a long time to build 2023-06-21 18:30:05 +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 ci: update bundle scripts to use `pnpm exec` + add openssh-client to ci docker image 2023-02-22 17:25:14 +00:00
.rsync-filter build: add spark to Castopod bundle for handling CLI requests 2022-09-08 12:50:25 +00:00
.stylelintrc.json feat: add podcast links page including social, podcasting and funding links 2023-07-27 12:47:39 +00:00
.svgo.icons.js feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
.svgo.js feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
AUTHORS.md docs(init): create documentation website using vitepress 2022-02-19 16:06:11 +00:00
CHANGELOG.md chore(release): 1.6.3 [skip ci] 2023-09-14 13:59:36 +00:00
CODE_OF_CONDUCT.md docs(init): create documentation website using vitepress 2022-02-19 16:06:11 +00:00
CONTRIBUTING.md docs(contributions): recognize any kind of contribution with all-contributors spec 2022-07-07 16:41:34 +00:00
DEPENDENCIES.md docs(init): create documentation website using vitepress 2022-02-19 16:06:11 +00:00
GDPR.txt feat(gdpr): add purpose for granting access to premium content 2022-09-29 14:09:19 +00:00
LICENSE.md feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
README.md docs(readme): remove beta note + update getting started section 2023-09-05 14:16:17 +00:00
builds style: update ecs config to align associative arrays arrows 2023-06-12 15:12:49 +00:00
captainhook.json style(ecs): add easy-coding-standard to enforce coding style rules for php 2021-06-11 09:34:48 +00:00
commitlint.config.js feat: enhance ui using javascript in admin area 2020-10-15 14:41:09 +00:00
composer.json chore(phpstan): remove redundant dynamicConstantNames 2023-09-23 14:27:40 +00:00
composer.lock chore(phpstan): remove redundant dynamicConstantNames 2023-09-23 14:27:40 +00:00
crontab feat(import): run podcast imports' processes asynchronously using tasks 2023-06-21 16:17:11 +00:00
crowdin.yml chore: update crowdin.yml config 2022-04-15 11:54:33 +00:00
docker-compose.yml build(devcontainer): update network's subnet to 172.31.0.0/24 2023-08-02 19:05:12 +02:00
ecs.php fix(routes): overwrite RouteCollection to include all routes + update js and php dependencies 2023-09-09 10:23:34 +00:00
env build(ci4): update CodeIgniter to v4.3.6 2023-09-09 10:23:34 +00:00
package.json chore(release): 1.6.3 [skip ci] 2023-09-14 13:59:36 +00:00
phpstan.neon chore(phpstan): remove redundant dynamicConstantNames 2023-09-23 14:27:40 +00:00
phpunit.xml.dist chore: update php and js dependencies to latest 2023-06-19 10:33:11 +00:00
pnpm-lock.yaml build: upgrade CI4 to 4.4.1 + update php and js dependencies to latest 2023-09-09 10:52:01 +00:00
postcss.config.js fix(xml-editor): prettify xml even without root node 2022-07-03 08:07:20 +00:00
preload.php build(ci4): update CodeIgniter to v4.2.12 2023-09-09 10:23:34 +00:00
rector.php chore(phpstan): remove redundant dynamicConstantNames 2023-09-23 14:27:40 +00:00
spark fix: update Router to include latest CI changes with alternate-content logic 2023-09-09 10:23:34 +00:00
tailwind.config.js feat: add podcast links page including social, podcasting and funding links 2023-07-27 12:47:39 +00:00
tsconfig.json fix(rss): do not escape podcast and episode titles in the xml 2021-12-29 11:37:16 +00:00
vite.config.ts build: replace npm with pnpm + add Dockerfile for ci 2023-02-22 14:36:56 +00:00

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.

Getting started

Castopod comes pre-packaged with all the required static assets and dependencies, you may download and install it by checking out the getting started page!

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.

Contributors

Thanks goes to these wonderful people (emoji key):

Yassine Doghri
Yassine Doghri

💻 🐛 📖 👀 🚧 🖋 🎨 🌍 💬 🧑‍🏫 🚇 🤔 📆 📝
Benjamin Bellamy
Benjamin Bellamy

💻 🐛 👀 🖋 🌍 💬 🚇 🤔 📝 📆 📢
Ola Hneini
Ola Hneini

💻 👀 📖 🚧 💬 🤔
Romain de Laage
Romain de Laage

💻 🚇 📖 🌍 🤔
Lyonel Bernard
Lyonel Bernard

🐛 💬 🔊 🤔
Christopher Lagonick-Weitzel
Christopher Lagonick-Weitzel

🐛 💬 🔊 🤔
Ernesto Acosta
Ernesto Acosta

🐛 🔊 🌍 💬 🤔
Bastien Luneteau
Bastien Luneteau

💻 🐛
Cécile Ricordeau
Cécile Ricordeau

🎨
Patryk Miś
Patryk Miś

🌍
Marcin Lewandowski
Marcin Lewandowski

🐛 🤔
Sebastian Janik
Sebastian Janik

💻
Patryk Karczmarczyk
Patryk Karczmarczyk

💻
denis d
denis d

🐛 🤔
Douglas Kastle
Douglas Kastle

🐛 🤔
cExplorer
cExplorer

🐛 🌍
ImaCrea
ImaCrea

🐛 🤔
Jonas S
Jonas S

💻
LEFEBVRE Yann
LEFEBVRE Yann

🐛
Sebastian Späth
Sebastian Späth

🐛 🤔
rocky III
rocky III

🐛
Hermann Josef Eckl
Hermann Josef Eckl

🐛
Delhaye Cyrille
Delhaye Cyrille

🐛 🤔
João Leandro
João Leandro

🌍 🤔
Angelos Chouvardas
Angelos Chouvardas

🌍
Eivind
Eivind

🌍
Ewen
Ewen

🌍 🤔
forght
forght

🌍
glottis0q
glottis0q

🌍
ButterflyOfFire
ButterflyOfFire

🌍
Lucian I. Last
Lucian I. Last

🌍
LuuzViir
LuuzViir

🌍
CTHTC
CTHTC

🌍
Russian Retro
Russian Retro

🌍
Marek L'ach
Marek L'ach

🌍
GunChleoc
GunChleoc

🌍
GabiSnow
GabiSnow

🌍
bendaha
bendaha

🌍
Samuel Roland
Samuel Roland

🌍
Dimitri Regnier
Dimitri Regnier

🤔
irithys
irithys

🌍
Sergi
Sergi

🌍
ghose (XoseM)
ghose (XoseM)

🌍
Andreas Olsson
Andreas Olsson

🌍
leonfrom
leonfrom

🌍
agentcobra
agentcobra

🌍
Alessandro
Alessandro

🌍
liimee
liimee

🌍
Ahmed Sabouni
Ahmed Sabouni

🌍
KrzysztofDomanczyk
KrzysztofDomanczyk

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

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.