Go to file
Yassine Doghri 2a2cb3efdb chore: upgrade CI4 to v4.2.5 + update other dependencies to latest
- add file associations for env and .rsync-filter files
- include version lens to .devcontainer config
2022-08-31 10:50:19 +00:00
.devcontainer chore: upgrade CI4 to v4.2.5 + update other dependencies to latest 2022-08-31 10:50:19 +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(git-hooks): add verbose param to commitlint command 2021-06-11 09:35:13 +00:00
app fix(email): set the correct url in the activation and forgot emails 2022-08-24 09:45:36 +00:00
docker build(docker): add build for tagged versions on main, beta and alpha 2022-08-23 09:50:00 +00:00
docs chore: new Crowdin updates 2022-08-22 15:56:51 +00:00
initdb chore: create test database on mariadb init + harmonize test database credentials 2022-06-22 14:28:58 +00:00
modules fix(email): set the correct url in the activation and forgot emails 2022-08-24 09:45:36 +00:00
public fix: replace deletedField with published_at for episodes 2022-06-13 16:30:34 +00:00
scripts build(docker): add build for tagged versions on main, beta and alpha 2022-08-23 09:50:00 +00:00
tests chore: update CodeIgniter to 4.2.4 + other dependencies to latest 2022-08-22 15:36:29 +00:00
themes fix(email): set the correct url in the activation and forgot emails 2022-08-24 09:45:36 +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(all-contributors): update contributors list 2022-07-21 16:49:16 +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 refactor(rest-api): move rest api's enabled flag to the RestApi config 2022-06-29 16:22:10 +00:00
.eslintrc.json ci: add phpstan static analysis to .gitlabci.yml 2021-05-12 15:23:50 +00:00
.gitignore feat(GDPR): add GDPR.yml file to public/.well-known/ 2022-03-15 17:00:34 +00:00
.gitlab-ci.yml build(docker): add build for tagged versions on main, beta and alpha 2022-08-23 09:50:00 +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 docs(init): create documentation website using vitepress 2022-02-19 16:06:11 +00:00
.rsync-filter build: filter out unsupported locales from the castopod bundle + remove german as supported locale 2022-04-01 16:35:34 +00:00
.stylelintrc.json feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +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.0.0-beta.20 [skip ci] 2022-08-12 16:37:29 +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 docs(gdpr.txt): add purpose block for analytics data 2022-04-01 16:35:34 +00:00
LICENSE.md feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
README.md docs(all-contributors): update contributors list 2022-07-21 16:49:16 +00:00
builds fix: replace deletedField with published_at for episodes 2022-06-13 16:30:34 +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: upgrade CI4 to v4.2.5 + update other dependencies to latest 2022-08-31 10:50:19 +00:00
composer.lock chore: upgrade CI4 to v4.2.5 + update other dependencies to latest 2022-08-31 10:50:19 +00:00
crontab feat: add WebSub module for pushing feed updates to open hubs 2022-03-15 16:47:35 +00:00
crowdin.yml chore: update crowdin.yml config 2022-04-15 11:54:33 +00:00
docker-compose.yml fix(email): set the correct url in the activation and forgot emails 2022-08-24 09:45:36 +00:00
ecs.php feat(admin): add instance wide dashboard with storage and bandwidth usage 2022-07-06 15:29:15 +00:00
env chore: upgrade CI4 to v4.2.5 + update other dependencies to latest 2022-08-31 10:50:19 +00:00
package-lock.json chore: upgrade CI4 to v4.2.5 + update other dependencies to latest 2022-08-31 10:50:19 +00:00
package.json chore: upgrade CI4 to v4.2.5 + update other dependencies to latest 2022-08-31 10:50:19 +00:00
phpstan.neon chore: upgrade CI4 to v4.2.5 + update other dependencies to latest 2022-08-31 10:50:19 +00:00
phpunit.xml.dist refactor(rest-api): move rest api's enabled flag to the RestApi config 2022-06-29 16:22:10 +00:00
postcss.config.js fix(xml-editor): prettify xml even without root node 2022-07-03 08:07:20 +00:00
preload.php chore: update CodeIgniter to 4.2.4 + other dependencies to latest 2022-08-22 15:36:29 +00:00
rector.php chore: update quality tools + rewrite some migration files 2022-07-03 16:42:20 +00:00
spark fix: replace deletedField with published_at for episodes 2022-06-13 16:30:34 +00:00
tailwind.config.js fix: add underline and semibold font weight for prose links to have them stand out 2022-07-22 16:45:55 +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-manifest-css.ts feat: build hashed static files to renew browser cache 2021-07-12 17:47:56 +00:00
vite.config.ts fix(security): add csrf filter + prevent xss attacks by escaping user input 2022-03-04 14:36:32 +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.

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.

Contributors

Thanks goes to these wonderful people (emoji key):


Yassine Doghri

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

Benjamin Bellamy

💻 🐛 👀 🖋 🌍 💬 🚇 🤔 📝 📆 📢

Ola Hneini

💻 👀 📖 🚧 💬 🤔

Romain de Laage

💻 🚇 📖 🌍 🤔

Lyonel Bernard

🐛 💬 🔊 🤔

Christopher Lagonick-Weitzel

🐛 💬 🔊 🤔

Ernesto Acosta

🐛 🔊 🌍 💬 🤔

Bastien Luneteau

💻 🐛

Cécile Ricordeau

🎨

Patryk Miś

🌍

Marcin Lewandowski

🐛 🤔

Sebastian Janik

💻

Patryk Karczmarczyk

💻

denis d

🐛 🤔

Douglas Kastle

🐛 🤔

cExplorer

🐛 🌍

ImaCrea

🐛 🤔

Jonas S

💻

LEFEBVRE Yann

🐛

Sebastian Späth

🐛 🤔

rocky III

🐛

Hermann Josef Eckl

🐛

Delhaye Cyrille

🐛 🤔

João Leandro

🌍 🤔

Angelos Chouvardas

🌍

Eivind

🌍

Ewen

🌍 🤔

forght

🌍

glottis0q

🌍

ButterflyOfFire

🌍

Lucian I. Last

🌍

LuuzViir

🌍

CTHTC

🌍

Russian Retro

🌍

Marek L'ach

🌍

GunChleoc

🌍

GabiSnow

🌍

bendaha

🌍

Samuel Roland

🌍

Dimitri Regnier

🤔

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.