@@ -294,7 +288,7 @@ desarrollo de Castopod.
[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
-Copyright © 2020-presente, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/fa/getting-started/docker.md b/docs/src/fa/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/fa/getting-started/docker.md
+++ b/docs/src/fa/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/fa/getting-started/install.md b/docs/src/fa/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/fa/getting-started/install.md
+++ b/docs/src/fa/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/fr/getting-started/docker.md b/docs/src/fr/getting-started/docker.md
index e6738874..5f2897f9 100644
--- a/docs/src/fr/getting-started/docker.md
+++ b/docs/src/fr/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod envoie 3 images Docker au Hub Docker pendant son processus de
construction automatisée :
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/fr/getting-started/install.md b/docs/src/fr/getting-started/install.md
index 47507809..4d189246 100644
--- a/docs/src/fr/getting-started/install.md
+++ b/docs/src/fr/getting-started/install.md
@@ -188,15 +188,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Paquets fournis par la communauté
diff --git a/docs/src/fr/index.md b/docs/src/fr/index.md
index 41472a4c..4bda8707 100644
--- a/docs/src/fr/index.md
+++ b/docs/src/fr/index.md
@@ -61,88 +61,85 @@ petite taille.
## Pourquoi Castopod ?
-L'écosystème du podcast est décentralisé par nature : vous pouvez créer votre
-podcast grâce au fichier RSS, le publier sur Internet et le rendre disponible
-partout dans le monde.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
-C'est en fait l'un des seuls médias à être encore décentralisé aujourd'hui.
+It is in fact one of the only media to have stayed this way for a long time.
-À mesure que les usages évoluent, de plus en plus de gens se retrouvent autour
-du podcast : qu'il s'agisse de créateurs qui y trouvent de nouvelles façons de
-partager leurs idées ou d'auditeurs à la recherche de contenus de qualité.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
-Avec l'avènement du podcast, certaines entreprises se dirigent vers un medium
-plus centralisé et plus contrôlé.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
-Castopod a été créé dans le but de fournir une alternative ouverte et durable
-pour l'hébergement de vos podcasts, de promouvoir la décentralisation et ainsi
-de s'assurer que la créativité des podcasteurs puisse rester libre.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
-Ce projet s'appuie sur la communauté open-source, plus spécifiquement sur le
-[Fédiverse](https://fediverse.party/en/fediverse/) et sur
-[Podcasting 2.0](https://podcastindex.org/).
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
## Comparaison avec d'autres solutions
-Nous pensons qu'une solution n'est pas adaptée à tous, tout dépend vos besoins.
-Voici donc un comparatif avec d'autres outils qui vous aidera à juger si
-Castopod est fait pour vous.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for you.
### Castopod vs Wordpress
-Castopod est souvent appelé "Wordpress pour les podcasts" en raison des points
-communs entre les deux. D'une certaine manière, c'est vrai. Castopod a
-d'ailleurs été inspiré par l'écosystème de Wordpress, en raison de la facilité
-grâce à laquelle sa communauté l'a adopté et du nombre de sites Web qui
-l'utilisent.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running it.
-Tout comme Wordpress, Castopod est gratuit & open source, utilise PHP et une
-base de données MySQL et est fourni en paquet facilement installable sur la
-plupart des serveurs web.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
-Wordpress est un excellent outil pour créer votre site web et de l'étendre avec
-des plugins pour faire ce que vous souhaitez. C'est un CMS à part entière qui
-vous permet de mettre en line tout type de site web.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
-Castopod quant à lui est destiné à répondre aux besoins spécifiques des
-podcasteurs, en se concentrant sur les podcasts et rien d'autre. Vous n'avez
-besoin d'installer aucun plugin pour démarrer votre aventure baladodiffusée.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting journey.
-Cela permet d'optimiser tout ce qui est spécifique aux podcasts : de la création
-de vos podcasts et la publication de nouveaux épisodes jusqu'à la diffusion, le
-marketing et la mesure d'audience.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
-Enfin, en fonction de vos besoins, Wordpress et Castopod peuvent même cohabiter
-car ils partagent les mêmes pré-requis techniques !
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
### Castopod vs Funkwhale
-Funkwhale est un serveur autohébergé, moderne, libre et open-source, dédié à la
-musique. Tout comme Castopod, Funkwhale est sur le Fédivers, un réseau social
-décentralisé, ce qui offre une interopérabilité entre eux.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
-Funkwhale a été initialement conçu pour la musique. Et plus tard, à mesure que
-le projet a évolué, la capacité d'héberger des podcasts a été introduite.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
-Contrairement à Funkwhale, Castopod a été pensé et conçu exclusivement pour les
-podcasts. Cela permet une implémentation plus naturelle des fonctionnalités
-propres à l'écosystème du podcast, comme celles de Podcasting 2.0
-(transcriptions, chapitres, géo-localisation, intervenants …).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
-Vous devriez ainsi probablement utiliser Funkwhale si vous souhaitez héberger
-votre musique et vous tourner vers Castopod si vous souhaitez héberger des
-podcasts.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
### Castopod vs Autres hébergeurs de podcasts
-Il existe de nombreuses solutions pour héberger vos podcasts, dont certaines
-excellentes et [de nombreuses](https://podcastindex.org/apps) ont rejoint
-Castopod dans le train « Podcasting 2.0 » !
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
-Chacune de ces solutions a ses particularités, vous pouvez comparer grâce à la
-[liste des fonctionnalités](#features).
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
-Cela étant, on notera deux différences principales avec les autres solutions :
+That being said, there are two main differences with other podcasting solutions:
- Castopod peut être auto-hébergé et est la seule solution qui vous permet de
garder le contrôle total sur ce que vous produisez. D'autre part, comme il est
@@ -154,27 +151,26 @@ Cela étant, on notera deux différences principales avec les autres solutions
## Contribuer
-Vous appréciez Castopod et aimeriez donner un coup de main ? Jetez un œil à la
-documentation suivante pour démarrer.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you started.
### Code de conduite
-Castopod a mis en place un Code de Conduite destiné aux personnes souhaitant
-participer au projet. Veuillez lire le manuel
-[CODE_OF_CONDUCT](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-afin de connaitre quelles actions seront et ne seront pas tolérées.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be tolerated.
### Guide de contribution
-Lisez notre [guide de contribution](./contributing/guidelines.md) pour en savoir
-plus sur notre processus de développement et comprendre comment proposer des
-corrections de bogues et des améliorations, et comment compiler et tester vos
-modifications sur Castopod.
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
## Contributeurs ✨
-Merci à toutes ces personnes merveilleuses
-([touche emoji](https://allcontributors.org/docs/en/emoji-key) ) :
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
@@ -252,22 +248,21 @@ Merci à toutes ces personnes merveilleuses
-Ce projet suit la spécification
-[all-contributors](https://github.com/all-contributors/all-contributors) .
-Toutes les contributions sont bienvenues !
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
## Contact
-Vous pouvez nous joindre pour obtenir de l'aide ou poser toute question que vous
-avez sur :
+You may reach us for help or ask any question you have on:
- [Discord](https://castopod.org/discord) (pour dialoguer en temps réel avec les
développeurs et la communauté)
- [Suivi de problèmes](https://code.castopod.org/adaures/castopod/-/issues)
(pour toute demande de nouvelle fonctionnalité ou rapport de bug)
-Autrement, vous pouvez nous suivre sur les réseaux sociaux pour obtenir des
-informations à propos de Castopod :
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
- [podlibre.social](https://podlibre.social/@Castopod) (Instance Mastodon)
- [Twitter](https://twitter.com/castopod)
@@ -276,9 +271,9 @@ informations à propos de Castopod :
## Sponsors
-Le développement de Castopod est rendu possible grâce au soutien de ses
-parrains. Si vous souhaitez aider, n'hésitez pas à
-[parrainer le développement de Castopod](https://opencollective.com/castopod/contribute).
+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](https://opencollective.com/castopod/contribute).

@@ -287,9 +282,9 @@ parrains. Si vous souhaitez aider, n'hésitez pas à
## Licence
-[Licence publique générale GNU Affero v3](https://choosealicense.com/licenses/agpl-3.0/)
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
-Copyright © 2020-aujourd'hui, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/fr2/getting-started/docker.md b/docs/src/fr2/getting-started/docker.md
new file mode 100644
index 00000000..91b2ba8f
--- /dev/null
+++ b/docs/src/fr2/getting-started/docker.md
@@ -0,0 +1,179 @@
+---
+title: Official Docker images
+sidebarDepth: 3
+---
+
+# Official Docker images
+
+Castopod pushes 3 Docker images to the Docker Hub during its automated build
+process:
+
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
+- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
+ with all of Castopod dependencies
+- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
+ Nginx configuration for Castopod
+- [**`castopod/video-clipper`**](https://hub.docker.com/r/castopod/video-clipper):
+ an optional image building videoclips thanks to ffmpeg
+
+Additionally, Castopod requires a MySQL-compatible database. A Redis database
+can be added as a cache handler.
+
+## Supported tags
+
+- `develop` [unstable], latest development branch build
+- `beta` [stable], latest beta version build
+- `1.0.0-beta.x` [stable], specific beta version build (since `1.0.0-beta.22`)
+- `latest` [stable], latest version build
+- `1.x.x` [stable], specific version build (since `1.0.0`)
+
+## Example usage
+
+1. Install [docker](https://docs.docker.com/get-docker/) and
+ [docker-compose](https://docs.docker.com/compose/install/)
+2. Create a `docker-compose.yml` file with the following:
+
+ ```yml
+ version: "3.7"
+
+ services:
+ app:
+ image: castopod/app:latest
+ container_name: "castopod-app"
+ volumes:
+ - castopod-media:/opt/castopod/public/media
+ environment:
+ MYSQL_DATABASE: castopod
+ MYSQL_USER: castopod
+ MYSQL_PASSWORD: changeme
+ CP_BASEURL: "http://castopod.example.com"
+ CP_ANALYTICS_SALT: changeme
+ CP_CACHE_HANDLER: redis
+ CP_REDIS_HOST: redis
+ networks:
+ - castopod-app
+ - castopod-db
+ restart: unless-stopped
+
+ web-server:
+ image: castopod/web-server:latest
+ container_name: "castopod-web-server"
+ volumes:
+ - castopod-media:/var/www/html/media
+ networks:
+ - castopod-app
+ ports:
+ - 8080:80
+ restart: unless-stopped
+
+ mariadb:
+ image: mariadb:10.5
+ container_name: "castopod-mariadb"
+ networks:
+ - castopod-db
+ volumes:
+ - castopod-db:/var/lib/mysql
+ environment:
+ MYSQL_ROOT_PASSWORD: changeme
+ MYSQL_DATABASE: castopod
+ MYSQL_USER: castopod
+ MYSQL_PASSWORD: changeme
+ restart: unless-stopped
+
+ redis:
+ image: redis:7.0-alpine
+ container_name: "castopod-redis"
+ volumes:
+ - castopod-cache:/data
+ networks:
+ - castopod-app
+
+ # this container is optional
+ # add this if you want to use the videoclips feature
+ video-clipper:
+ image: castopod/video-clipper:latest
+ container_name: "castopod-video-clipper"
+ volumes:
+ - castopod-media:/opt/castopod/public/media
+ environment:
+ MYSQL_DATABASE: castopod
+ MYSQL_USER: castopod
+ MYSQL_PASSWORD: changeme
+ networks:
+ - castopod-db
+ restart: unless-stopped
+
+ volumes:
+ castopod-media:
+ castopod-db:
+ castopod-cache:
+
+ networks:
+ castopod-app:
+ castopod-db:
+ ```
+
+ You have to adapt some variables to your needs (e.g. `CP_BASEURL`,
+ `MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` and `CP_ANALYTICS_SALT`).
+
+3. Setup a reverse proxy for TLS (SSL/HTTPS)
+
+ TLS is mandatory for ActivityPub to work. This job can easily be handled by
+ a reverse proxy, for example with [Caddy](https://caddyserver.com/):
+
+ ```
+ #castopod
+ castopod.example.com {
+ reverse_proxy localhost:8080
+ }
+ ```
+
+4. Run `docker-compose up -d`, wait for it to initialize and head on to
+ `https://castopod.example.com/cp-install` to finish setting up Castopod!
+
+5. You're all set, start podcasting! 🎙️🚀
+
+## Environment Variables
+
+- **castopod/video-clipper**
+
+ | Variable name | Type (`default`) | Default |
+ | -------------------------- | ---------------- | ---------------- |
+ | **`CP_DATABASE_HOSTNAME`** | ?string | `"mariadb"` |
+ | **`CP_DATABASE_NAME`** | ?string | `MYSQL_DATABASE` |
+ | **`CP_DATABASE_USERNAME`** | ?string | `MYSQL_USER` |
+ | **`CP_DATABASE_PASSWORD`** | ?string | `MYSQL_PASSWORD` |
+ | **`CP_DATABASE_PREFIX`** | ?string | `"cp_"` |
+
+- **castopod/app**
+
+ | Variable name | Type (`default`) | Default |
+ | ---------------------------- | ----------------------- | ---------------- |
+ | **`CP_BASEURL`** | string | `undefined` |
+ | **`CP_MEDIA_BASEURL`** | ?string | `CP_BASEURL` |
+ | **`CP_ADMIN_GATEWAY`** | ?string | `"cp-admin"` |
+ | **`CP_AUTH_GATEWAY`** | ?string | `"cp-auth"` |
+ | **`CP_ANALYTICS_SALT`** | string | `undefined` |
+ | **`CP_DATABASE_HOSTNAME`** | ?string | `"mariadb"` |
+ | **`CP_DATABASE_NAME`** | ?string | `MYSQL_DATABASE` |
+ | **`CP_DATABASE_USERNAME`** | ?string | `MYSQL_USER` |
+ | **`CP_DATABASE_PASSWORD`** | ?string | `MYSQL_PASSWORD` |
+ | **`CP_DATABASE_PREFIX`** | ?string | `"cp_"` |
+ | **`CP_CACHE_HANDLER`** | [`"file"` or `"redis"`] | `"file"` |
+ | **`CP_REDIS_HOST`** | ?string | `"localhost"` |
+ | **`CP_REDIS_PASSWORD`** | ?string | `null` |
+ | **`CP_REDIS_PORT`** | ?number | `6379` |
+ | **`CP_REDIS_DATABASE`** | ?number | `0` |
+ | **`CP_EMAIL_SMTP_HOST`** | ?string | `undefined` |
+ | **`CP_EMAIL_FROM`** | ?string | `undefined` |
+ | **`CP_EMAIL_SMTP_USERNAME`** | ?string | `"localhost"` |
+ | **`CP_EMAIL_SMTP_PASSWORD`** | ?string | `null` |
+ | **`CP_EMAIL_SMTP_PORT`** | ?number | `25` |
+ | **`CP_EMAIL_SMTP_CRYPTO`** | [`"tls"` or `"ssl"`] | `"tls"` |
+
+- **castopod/web-server**
+
+ | Variable name | Type | Default |
+ | --------------------- | ------- | ------- |
+ | **`CP_APP_HOSTNAME`** | ?string | `"app"` |
diff --git a/docs/src/fr2/getting-started/install.md b/docs/src/fr2/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/fr2/getting-started/install.md
+++ b/docs/src/fr2/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/fr2/index.md b/docs/src/fr2/index.md
new file mode 100644
index 00000000..08b037f5
--- /dev/null
+++ b/docs/src/fr2/index.md
@@ -0,0 +1,296 @@
+---
+sidebarDepth: 2
+---
+
+# Welcome 👋
+
+[![release-badge]][release] [![license-badge]][license] [![contributions-badge]][contributions] [![semantic-release-badge]][semantic-release] [![crowdin-badge]][crowdin] [![discord-badge]][discord] [![stars-badge]][stars]
+
+Castopod is a free & open-source hosting platform made for podcasters who want
+engage and interact with their audience.
+
+Castopod is easy to install and was built on top of
+[CodeIgniter4](https://codeigniter.com/), a powerful PHP framework with a very
+small footprint.
+
+
+
+## Features
+
+- 🌱 Free & open-source (AGPL v3 License)
+- 🔐 Focused on data sovereignty: your content, audience, and analytics
+ belong to you, and you only
+- 🪄 Podcasting 2.0 features: GUID, locked, transcripts, funding,
+ chapters, location, persons, soundbites, …
+- 💬 Built-in social network:
+ - 🚀 Castopod is part of the Fediverse, a decentralized social network
+ - ❤️ Create posts, share, favourite, and comment on episodes
+- 📈 Built-in analytics:
+ - ⚖️ GDPR / CCPA / LGPD compliant
+ - 🪙 Standard IABv2 audience measurement
+ - 🏡 On-premises analytics, no third party involved
+- 📢 Built-in marketing tools:
+ - ✅ SEO ready (open-graph meta-tags, JSON-LD, …)
+ - 📱 PWA: install as a standalone app
+ - 🎨 Customizable theme colors
+ - 🎬 Generate ready-to-share Video clips from episodes
+ - 🔉 Generate soundbites
+ - ▶️ Embeddable player, embed your episodes on any website
+- 💸 Monetization:
+ - 🔗 Funding links
+ - 📲 listen-to-click ads
+ - 🤝 value4value / WebMonetization
+ - 💎 Premium podcasts
+- 📡 Publish your episodes everywhere with RSS:
+ - 📱 On all indexes and apps: Podcast Index, Apple Podcasts, Spotify,
+ Google Podcasts, Deezer, Podcast Addict, Podfriend, …
+ - ⚡ Broadcast your episodes instantly with WebSub
+- 📥 Podcast import: move your existing podcast into Castopod
+- 📤 Move your podcast out of Castopod
+- 🔀 Multi-tenant: host as many podcasts as you want
+- 👥 Multi-user: add contributors and set roles
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
+
+## Motivation
+
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
+
+It is in fact one of the only media to have stayed this way for a long time.
+
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
+
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
+
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
+
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
+
+## Comparison with other solutions
+
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for you.
+
+### Castopod vs Wordpress
+
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running it.
+
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
+
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
+
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting journey.
+
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
+
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
+
+### Castopod vs Funkwhale
+
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
+
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
+
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
+
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
+
+### Castopod vs other podcast hosts
+
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
+
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
+
+That being said, there are two main differences with other podcasting solutions:
+
+- Castopod can be self-hosted and is the only solution that allows you to keep
+ full control over what you produce. Also, as it is open-source, you can even
+ customize it as you wish.
+
+- Castopod is the only solution that currently integrates both a decentralized
+ social network with ActivityPub as well as many of the podcasting 2.0
+ features, hoping to bridge the gap between the two.
+
+## Contributing
+
+Love Castopod and would like to help? Take a look at the following documentation
+to get you started.
+
+### Code of conduct
+
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be tolerated.
+
+### Contributing guide
+
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
+
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
+## Contact
+
+You may reach us for help or ask any question you have on:
+
+- [Discord](https://castopod.org/discord) (for direct interaction with
+ developers and the community)
+- [Issue tracker](https://code.castopod.org/adaures/castopod/-/issues) (for
+ feature requests & bug reports)
+
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
+
+- [podlibre.social](https://podlibre.social/@Castopod) (Mastodon instance)
+- [Twitter](https://twitter.com/castopod)
+- [LinkedIn](https://linkedin.com/company/castopod)
+- [Facebook](https://www.facebook.com/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](https://opencollective.com/castopod/contribute).
+
+
+

+

+
+
+## License
+
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
+
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
+https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
+https://img.shields.io/github/license/ad-aures/castopod?color=blue
+https://img.shields.io/badge/contributions-welcome-brightgreen.svg
+https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+https://img.shields.io/github/stars/ad-aures/castopod?style=social
+
+[release]: https://code.castopod.org/adaures/castopod/-/releases
+[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
+[contributions]: https://code.castopod.org/adaures/castopod/-/issues
+[semantic-release]: https://github.com/semantic-release/semantic-release
+[discord]: https://castopod.org/discord
+[stars]: https://github.com/ad-aures/castopod/stargazers
+[crowdin]: https://translate.castopod.org/project/castopod
diff --git a/docs/src/fr_CA/getting-started/docker.md b/docs/src/fr_CA/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/fr_CA/getting-started/docker.md
+++ b/docs/src/fr_CA/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/fr_CA/getting-started/install.md b/docs/src/fr_CA/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/fr_CA/getting-started/install.md
+++ b/docs/src/fr_CA/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/fr_CA/index.md b/docs/src/fr_CA/index.md
index f01279e8..e17afd73 100644
--- a/docs/src/fr_CA/index.md
+++ b/docs/src/fr_CA/index.md
@@ -13,13 +13,6 @@ Castopod is easy to install and was built on top of
[CodeIgniter4](https://codeigniter.com/), a powerful PHP framework with a very
small footprint.
-::: info Status
-
-Castopod is currently in **beta** but already quite stable and used by
-podcasters around the world!
-
-:::
-
diff --git a/docs/src/gd/getting-started/docker.md b/docs/src/gd/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/gd/getting-started/docker.md
+++ b/docs/src/gd/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/gd/getting-started/install.md b/docs/src/gd/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/gd/getting-started/install.md
+++ b/docs/src/gd/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/gd/index.md b/docs/src/gd/index.md
index a1e433ba..e17afd73 100644
--- a/docs/src/gd/index.md
+++ b/docs/src/gd/index.md
@@ -286,11 +286,6 @@ https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
https://img.shields.io/github/stars/ad-aures/castopod?style=social
-https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
-https://img.shields.io/github/license/ad-aures/castopod?color=blue
-https://img.shields.io/badge/contributions-welcome-brightgreen.svg
-https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
-https://img.shields.io/github/stars/ad-aures/castopod?style=social
[release]: https://code.castopod.org/adaures/castopod/-/releases
[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
diff --git a/docs/src/gl/getting-started/docker.md b/docs/src/gl/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/gl/getting-started/docker.md
+++ b/docs/src/gl/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/gl/getting-started/install.md b/docs/src/gl/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/gl/getting-started/install.md
+++ b/docs/src/gl/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/id/getting-started/docker.md b/docs/src/id/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/id/getting-started/docker.md
+++ b/docs/src/id/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/id/getting-started/install.md b/docs/src/id/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/id/getting-started/install.md
+++ b/docs/src/id/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/id/index.md b/docs/src/id/index.md
index 9375ab15..c9fd78e5 100644
--- a/docs/src/id/index.md
+++ b/docs/src/id/index.md
@@ -80,16 +80,16 @@ This project is pushed by the open-source community, and specifically by the
## Perbandingan dengan solusi lain
-Kami percaya bahwa tidak semua solusi sesuai untuk semua orang, ini sangat
-bergantung pada kebutuhan Anda. Jadi, inilah perbandingan dengan alat-alat lain
-untuk membantu Anda untuk mengetahui apa Castopod sesuai untuk Anda.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for you.
### Castopod vs Wordpress
-Castopod sering disebut sebagai "Wordpress-nya siniar" karena kemiripan antara
-Castopod dan Wordpress. In some ways this is true. And actually, Castopod was
-greatly inspired by the Wordpress ecosystem, seeing the ease of adoption from
-the community and the number of websites running it.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running it.
Just like Wordpress, Castopod is free & open source, built using PHP with a
MySQL database and is packaged in a way that you can easily install on most web
@@ -112,9 +112,9 @@ side as they share the same requirements!
### Castopod vs Funkwhale
-Funkwhale adalah server musik modern yang dihosting sendiri, gratis dan sumber
-terbuka. Just as Castopod, Funkwhale is on the fediverse, a decentralized social
-network allowing interoperability between the two.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
Funkwhale was initially built around music. And later on, as the project
evolved, the ability to host podcasts was introduced.
@@ -148,7 +148,8 @@ That being said, there are two main differences with other podcasting solutions:
## Berkontribusi
-Suka Castopod dan ingin membantu? Lihat dokumentasi berikut untuk mulai.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you started.
### Code of conduct
@@ -250,8 +251,7 @@ specification. Contributions of any kind welcome!
## Kontak
-Anda dapat menghubungi kami untuk mendapatkan bantuan atau untuk menanyakan
-pertanyaan di:
+You may reach us for help or ask any question you have on:
- [Discord](https://castopod.org/discord) (for direct interaction with
developers and the community)
@@ -281,7 +281,7 @@ backers. If you'd like to help, please consider
[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
-Hak Cipta © 2020-sekarang, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/it/getting-started/docker.md b/docs/src/it/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/it/getting-started/docker.md
+++ b/docs/src/it/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/it/getting-started/install.md b/docs/src/it/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/it/getting-started/install.md
+++ b/docs/src/it/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/ko/getting-started/docker.md b/docs/src/ko/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/ko/getting-started/docker.md
+++ b/docs/src/ko/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/ko/getting-started/install.md b/docs/src/ko/getting-started/install.md
index 4cad016e..d204abf9 100644
--- a/docs/src/ko/getting-started/install.md
+++ b/docs/src/ko/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/nl/getting-started/docker.md b/docs/src/nl/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/nl/getting-started/docker.md
+++ b/docs/src/nl/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/nl/getting-started/install.md b/docs/src/nl/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/nl/getting-started/install.md
+++ b/docs/src/nl/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/nn-NO/getting-started/docker.md b/docs/src/nn-NO/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/nn-NO/getting-started/docker.md
+++ b/docs/src/nn-NO/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/nn-NO/getting-started/install.md b/docs/src/nn-NO/getting-started/install.md
index 4425c486..50438637 100644
--- a/docs/src/nn-NO/getting-started/install.md
+++ b/docs/src/nn-NO/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Pakker frå brukarsamfunnet
diff --git a/docs/src/nn-NO/index.md b/docs/src/nn-NO/index.md
index a87d29b6..68deed07 100644
--- a/docs/src/nn-NO/index.md
+++ b/docs/src/nn-NO/index.md
@@ -60,84 +60,85 @@ systemkrav.
## Kvifor Castopod?
-Podkasting er i utgangspunktet desentralt: Du kan laga din eigen podkast som ei
-RSS-fil, leggja han ut på nettet og dela han kvar som helst.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
-Faktisk var podkasting lenge eit av få medium som fungerte på denne måten.
+It is in fact one of the only media to have stayed this way for a long time.
-Etter som bruken endra seg, vart podkastar vanlegare - anten det var folk som
-brukte podkasting til å uttrykkja seg og dela tankane sine, eller lyttarar som
-såg etter betre innhald.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
-Når podkasting blir vanlegare, prøver fleire firma å driva podkasting i retning
-meir sentralisering og kontroll.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
-Castopod vart til for å tilby eit ope og framtidsretta alternativ for å
-publisera podkastar, med vekt på desentralisering for å tryggja at podkastar kan
-uttrykkja kreativiteten sin.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
-Miljøa for open kjeldekode står bak dette prosjektetet, og særleg rørslene bak
-[fødiverset](https://fediverse.party/en/fediverse/) og
-[Podcasting 2.0](https://podcastindex.org/).
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
## Samanlikning med andre løysingar
-Me trur ikkje at ei spesiell løysing er best for alle, det kjem an på kva du
-treng. Difor kjem me med ei samanlikning med andre verkty, slik at du kan finna
-ut om Castopod er rett for deg.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for you.
### Castopod og Wordpress
-Castopod blir ofte omtala som "Wordpress for podkastar", fordi løysingane er
-ganske like. Det stemmer i grunnen. Castopod har fått mykje inspirasjon frå
-Wordpress-økosystemet, fordi me såg kor lett det var å ta i bruk og kor mange
-nettstader som køyrer det.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running it.
-Nett som Wordpress er Castopod fri og open, bygd med PHP på ein MySQL-database
-og pakka slik at du lett kan installera han på dei fleste vevtenarar.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
-Wordpress er ein fin måte å laga ei nettside på, og utvida ho med tillegg som
-inneheld dei funksjonane du treng. Det er eit fullstendig innhaldssystem som kan
-laga ei kva som helst nettside.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
-På andre sida er Castopod laga spesifikt for podkastarar, og legg vekt på
-podkasting og ingenting anna. Du treng ingen ekstra programtillegg for å starta
-med podkasting.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting journey.
-På denne måten kan me tilpassa programmet spesielt til podkasting, anten det
-gjeld å laga nye podkastar og episodar eller å kringkasta, marknadsføra og
-analysera dei.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
-Til slutt: Wordpress og Castopod kan fint bu saman på same nettverten, etter som
-dei har same systemkrava!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
### Castopod og Funkwhale
-Funkwhale er ein open og moderne musikktenar du kan køyra sjølv. Nett som
-Castopod er Funkwhale på fødiverset, som er eit desentralt sosialt nettverk.
-Dermed kan dei prata saman.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
-Funkwhale vart i utgangspunktet laga for musikk. Seinare, etter som prosjektet
-utvikla seg, vart det mogleg å leggja ut podkastar der.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
-Ulikt Funkwhale er Castopod utforma og bygd berre for podkastar. Det gjer det
-lettare å leggja til funksjonar knytt til økosystemet rundt podkastar, slik som
-podkasting 2.0-funksjonane (transkribering, kapittel, stader, personar…).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
-For å oppsummera bør du truleg bruka Funkwhale om du vil leggja ut musikk, og
-Castopod om du vil leggja ut podkastar.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
### Castopod og andre podkastvertar
-Det finst mange løysingar for å leggja ut podkastar. Nokre av dei er verkeleg
-flotte, og [mange av dei](https://podcastindex.org/apps) tek i bruk podkasting
-2.0-funksjonar, nett som Castopod!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
-Kvar av desse løysingane er ulike, og du kan samanlikna dei ved hjelp av
-[lista over funksjonar](#features).
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
-Når det er sagt, er det to hovudpunkt som skil Castopod frå andre
-podkastløysingar:
+That being said, there are two main differences with other podcasting solutions:
- Du kan køyra Castopod på di eiga tenarmaskin, og det er den einaste løysinga
som gjev deg full kontroll over det du lagar. Og fordi Castopod er open
@@ -149,20 +150,21 @@ podkastløysingar:
## Bidra til Castopod
-Likar du Castopod og vil bidra? Sjå på dokumentasjonen nedanfor for å koma
-i gang.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you started.
### Ordensreglar
-Castopod har laga ordensreglar som me ventar at bidragsytarar fylgjer. Les
-[CODE_OF_CONDUCT-dokumentet](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-for å sjå kva åtferd me godtek og ikkje.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be tolerated.
### Korleis bidra
-Les [korleis du bidreg](./contributing/guidelines.md) for å lære korleis me
-utviklar, korleis du melder inn feil og framlegg til forbetringar, og korleis du
-byggjer og prøver ut endringar i Castopod.
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
## Contributors ✨
@@ -287,11 +289,6 @@ https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
https://img.shields.io/github/stars/ad-aures/castopod?style=social
-https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
-https://img.shields.io/github/license/ad-aures/castopod?color=blue
-https://img.shields.io/badge/contributions-welcome-brightgreen.svg
-https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
-https://img.shields.io/github/stars/ad-aures/castopod?style=social
[release]: https://code.castopod.org/adaures/castopod/-/releases
[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
diff --git a/docs/src/oc/getting-started/docker.md b/docs/src/oc/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/oc/getting-started/docker.md
+++ b/docs/src/oc/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/oc/getting-started/install.md b/docs/src/oc/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/oc/getting-started/install.md
+++ b/docs/src/oc/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/oc/index.md b/docs/src/oc/index.md
index 4d37b867..08b037f5 100644
--- a/docs/src/oc/index.md
+++ b/docs/src/oc/index.md
@@ -286,11 +286,6 @@ https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
https://img.shields.io/github/stars/ad-aures/castopod?style=social
-https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
-https://img.shields.io/github/license/ad-aures/castopod?color=blue
-https://img.shields.io/badge/contributions-welcome-brightgreen.svg
-https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
-https://img.shields.io/github/stars/ad-aures/castopod?style=social
[release]: https://code.castopod.org/adaures/castopod/-/releases
[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
diff --git a/docs/src/pl/getting-started/docker.md b/docs/src/pl/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/pl/getting-started/docker.md
+++ b/docs/src/pl/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/pl/getting-started/install.md b/docs/src/pl/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/pl/getting-started/install.md
+++ b/docs/src/pl/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/pt-BR/getting-started/docker.md b/docs/src/pt-BR/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/pt-BR/getting-started/docker.md
+++ b/docs/src/pt-BR/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/pt-BR/getting-started/install.md b/docs/src/pt-BR/getting-started/install.md
index 9f96b150..0593645b 100644
--- a/docs/src/pt-BR/getting-started/install.md
+++ b/docs/src/pt-BR/getting-started/install.md
@@ -186,15 +186,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Pacotes comunitários
diff --git a/docs/src/pt-BR/index.md b/docs/src/pt-BR/index.md
index 47cb1fcb..eef73352 100644
--- a/docs/src/pt-BR/index.md
+++ b/docs/src/pt-BR/index.md
@@ -58,87 +58,85 @@ pegada muito pequena.
## Motivação
-O ecossistema de podcasting é descentralizado por natureza: você pode criar seu
-podcast como um arquivo RSS, publicar na web e compartilhar em qualquer lugar
-online.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
-Na verdade, é um dos únicos meios de comunicação que permaneceram assim por
-muito tempo.
+It is in fact one of the only media to have stayed this way for a long time.
-À medida que os usos estão evoluindo, mais e mais pessoas estão entrando em
-podcasts: sejam criadores encontrando novas maneiras de compartilhar suas ideias
-ou então ouvintes em busca de melhor conteúdo.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
-Com a mídia podcast se tornando mais amplamente utilizada, algumas empresas
-estão tentando mudá-la para um meio mais controlado e centralizado.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
-O Castopod foi criado em um esforço para fornecer uma alternativa aberta e
-sustentável para hospedar seus podcasts, promovendo a descentralização para
-garantir que a criatividade dos podcasters possa se expressar.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
-Este projeto é impulsionado pela comunidade de código aberto e, especificamente,
-pelo [Fediverso](https://fediverse.party/en/fediverse/) e movimentos
-[Podcasting 2.0](https://podcastindex.org/).
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
## Comparação com outras soluções
-Acreditamos que uma solução não é necessariamente certa para todos, depende
-muito de suas necessidades. Então, aqui estão comparações com outras ferramentas
-para ajudá-lo a avaliar se o Castopod é o ideal para você.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for you.
### Castopod vs Wordpress
-Castopod é frequentemente referido como "o Wordpress para podcasts" por causa
-das semelhanças entre os dois. De certa forma, isso é verdade. E, na verdade, o
-Castopod foi muito inspirado no ecossistema do Wordpress, vendo a facilidade de
-adoção da comunidade e o número de sites rodando ele.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running it.
-Assim como o Wordpress, o Castopod é livre e de código aberto, compilado
-utilizando PHP com um banco de dados MySQL e é empacotado de uma forma que você
-pode facilmente instalar na maioria dos servidores.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
-Wordpress é uma ótima maneira de criar seu site e expandi-lo com plugins para
-obter o que você quer. É um CMS completo que ajuda você a ter qualquer tipo de
-site online.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
-Por outro lado, o Castopod destina-se a atender especificamente às necessidades
-dos podcasters, concentrando-se em podcasting e nada mais. Você não precisa de
-nenhum plug-in para começar sua jornada podcastal.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting journey.
-Isso permite otimizar os processos específicos do podcasting: desde a criação de
-seus podcasts e a publicação de novos episódios até a transmissão, marketing e
-estatísticas.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
-Finalmente, dependendo de suas necessidades, Wordpress e Castopod podem até
-conviver lado a lado, pois compartilham os mesmos requisitos!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
### Castopod vs Funkwhale
-Funkwhale é um servidor de música auto-hospedado, moderno, livre e de código
-aberto. Assim como o Castopod, o Funkwhale está no fediverso, uma rede social
-descentralizada que permite a interoperabilidade entre os dois.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
-Funkwhale foi inicialmente construído em torno da música. E mais tarde, à medida
-que o projeto evoluiu, a capacidade de hospedar podcasts foi introduzida.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
-Ao contrário do Funkwhale, o Castopod foi projetado e construído exclusivamente
-para podcasting. Isso permite uma implementação mais fácil para recursos
-relacionados ao ecossistema de podcasting, como os recursos de podcasting 2.0
-(transcrições, capítulos, locais, pessoas, …).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
-Portanto, você provavelmente deve usar o Funkwhale se quiser hospedar sua música
-e usar o Castopod se quiser hospedar seus podcasts.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
### Castopod vs outras hospedagens de podcast
-Existem muitas soluções para você hospedar seus podcasts, alguns dos quais são
-realmente ótimas e [muitas delas](https://podcastindex.org/apps) estão entrando
-na onda do Podcasting 2.0 assim como o Castopod!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
-Cada uma dessas soluções difere uma da outra, você pode comparar com a
-[lista de recursos](#features).
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
-Dito isto, existem duas diferenças principais com outras soluções de podcasting:
+That being said, there are two main differences with other podcasting solutions:
- Castopod pode ser auto-hospedado e é a única solução que permite manter o
controle total sobre o que você produz. Além disso, como é de código aberto,
@@ -150,25 +148,25 @@ Dito isto, existem duas diferenças principais com outras soluções de podcasti
## Contribuir
-Gostou do Castopod e gostaria de ajudar? Dê uma olhada na seguinte documentação
-para você começar.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you started.
### Código de conduta
-Castopod adotou um Código de Conduta que esperamos que os participantes do
-projeto sigam. Por favor, leia o
-[manual CODE_OF_CONDUCT](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-para que você possa entender quais ações serão e não serão toleradas.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be tolerated.
### Guia de contribuição
-Leia nosso [guia de contribuição](./contributing/guidelines.md) para saber mais
-sobre nosso processo de desenvolvimento, como propor correções de bugs e
-melhorias e como compilar e testar suas alterações no Castopod.
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
## Contribuidores ✨
-Agradecimento vai para essas pessoas maravilhosas
+Thanks goes to these wonderful people
([emoji key](https://allcontributors.org/docs/en/emoji-key)):
@@ -247,21 +245,21 @@ Agradecimento vai para essas pessoas maravilhosas
-Este projeto segue a especificação
-[all-contributors](https://github.com/all-contributors/all-contributors).
-Contribuições de qualquer tipo bem-vindas!
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
## Contato
-Você pode nos contatar para obter ajuda ou fazer qualquer pergunta que tenha em:
+You may reach us for help or ask any question you have on:
- [Discord](https://castopod.org/discord) (para interação direta com
desenvolvedores e a comunidade)
- [Rastreador de problemas](https://code.castopod.org/adaures/castopod/-/issues)
(para solicitações de recursos e relatos de bugs)
-Como alternativa, você pode nos seguir nas redes sociais para obter notícias
-sobre o Castopod:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
- [podlibre.social](https://podlibre.social/@Castopod) (instância do Mastodon)
- [Twitter](https://twitter.com/castopod)
@@ -270,9 +268,9 @@ sobre o Castopod:
## Apoiadores
-O desenvolvimento contínuo do Castopod é possível com o apoio de seus
-apoiadores. Se você quiser ajudar, por favor considere
-[apoiar o desenvolvimento do Castopod](https://opencollective.com/castopod/contribute).
+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](https://opencollective.com/castopod/contribute).

@@ -281,9 +279,9 @@ apoiadores. Se você quiser ajudar, por favor considere
## Licença
-[Licença Pública Geral GNU Affero v3.0](https://choosealicense.com/licenses/agpl-3.0/)
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
-Copyright © 2020-presente, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/pt/getting-started/docker.md b/docs/src/pt/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/pt/getting-started/docker.md
+++ b/docs/src/pt/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/pt/getting-started/install.md b/docs/src/pt/getting-started/install.md
index d85df8c0..dc19943d 100644
--- a/docs/src/pt/getting-started/install.md
+++ b/docs/src/pt/getting-started/install.md
@@ -183,15 +183,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/ro/getting-started/docker.md b/docs/src/ro/getting-started/docker.md
index 68557942..bd2dcd05 100644
--- a/docs/src/ro/getting-started/docker.md
+++ b/docs/src/ro/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod dă push la 3 imagini Docker pe Docker Hub pe parcursul procesului de
compilare automată
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): pachetul
aplicației cu toate dependințele Castopod
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): o
diff --git a/docs/src/ro/getting-started/install.md b/docs/src/ro/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/ro/getting-started/install.md
+++ b/docs/src/ro/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/ru/getting-started/docker.md b/docs/src/ru/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/ru/getting-started/docker.md
+++ b/docs/src/ru/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/ru/getting-started/install.md b/docs/src/ru/getting-started/install.md
index d85df8c0..dc19943d 100644
--- a/docs/src/ru/getting-started/install.md
+++ b/docs/src/ru/getting-started/install.md
@@ -183,15 +183,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/sk/getting-started/docker.md b/docs/src/sk/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/sk/getting-started/docker.md
+++ b/docs/src/sk/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/sk/getting-started/install.md b/docs/src/sk/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/sk/getting-started/install.md
+++ b/docs/src/sk/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/sr_Latn/getting-started/docker.md b/docs/src/sr_Latn/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/sr_Latn/getting-started/docker.md
+++ b/docs/src/sr_Latn/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/sr_Latn/getting-started/install.md b/docs/src/sr_Latn/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/sr_Latn/getting-started/install.md
+++ b/docs/src/sr_Latn/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/sv/getting-started/docker.md b/docs/src/sv/getting-started/docker.md
index 4b2f94cf..819562bd 100644
--- a/docs/src/sv/getting-started/docker.md
+++ b/docs/src/sv/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): apppaketet med
alla Castopod-beroenden
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): en
diff --git a/docs/src/sv/getting-started/install.md b/docs/src/sv/getting-started/install.md
index d326defd..4e19c761 100644
--- a/docs/src/sv/getting-started/install.md
+++ b/docs/src/sv/getting-started/install.md
@@ -182,15 +182,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Gemenskapspaket
diff --git a/docs/src/sv/index.md b/docs/src/sv/index.md
index 21624079..9e2555f8 100644
--- a/docs/src/sv/index.md
+++ b/docs/src/sv/index.md
@@ -58,87 +58,85 @@ mycket litet fotavtryck.
## Motivation
-Den podcasting ekosystem är decentraliserad av naturen: du kan skapa din podcast
-som en RSS-fil, publicera den på webben och få den delad överallt på nätet.
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
-Det är i själva verket en av de enda medierna som har stannat kvar på detta sätt
-under en lång tid.
+It is in fact one of the only media to have stayed this way for a long time.
-I takt med att användningsområden utvecklas kommer fler och fler människor in i
-podcasts: om det är skapare att hitta nya sätt att dela sina idéer, eller
-lyssnare i sökningen för bättre innehåll.
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
-När podcasting blir mer allmänt använd försöker vissa företag flytta den till
-ett mer kontrollerat och centraliserat medium.
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
-Castopod skapades i ett försök att ge ett öppet och hållbart alternativ för att
-vara värd för dina podcasts, främja decentralisering för att säkerställa att
-podcastare kreativitet kan uttrycka sig.
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
-Detta projekt drivs av open source-communityn och specifikt av
-[Fediverse](https://fediverse.party/en/fediverse/) och
-[Podcasting 2.0](https://podcastindex.org/) rörelser.
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
## Jämförelse med andra lösningar
-Vi tror att en lösning inte nödvändigtvis är rätt för alla, det mycket beror på
-dina behov. Så, här är jämförelser med andra verktyg för att hjälpa dig att mäta
-om Castopod är rätt passform för du.
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for you.
### Castopod vs Wordpress
-Castopod kallas ofta för "Wordpress för podcasts" på grund av de likheter mellan
-de två. På vissa sätt är detta sant. Och faktiskt, Castopod var mycket
-inspirerad av Wordpress ekosystem, se lätthet att adoptera från gemenskapen och
-antalet webbplatser som kör den.
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running it.
-Precis som Wordpress är Castopod gratis & öppen källkod, byggd med PHP med en
-MySQL-databas och är paketerad på ett sätt som du enkelt kan installera på de
-flesta webb -servrar.
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
-Wordpress är ett bra sätt att skapa din webbplats och utöka den med plugins för
-att få vad du vill. Det är en fullfjädrad CMS som hjälper dig att få någon typ
-av webbplats online.
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
-Å andra sidan, Castopod är tänkt att ta itu med podcasters behöver specifikt,
-med fokus på podcasting, och inget annat. Du behöver inte någon plugin för att
-komma igång med din podcasting resa.
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting journey.
-Detta gör det möjligt att optimera de processer som är specifika för podcasting:
-allt från skapandet av dina podcasts och publiceringen av nya avsnitt hela vägen
-till sändning, marknadsföring och analys.
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
-Slutligen, beroende på dina behov, Wordpress och Castopod kan även leva sida vid
-sida eftersom de delar samma krav!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
### Castopod vs Funkwhale
-Funkwhale är en självvärd, modern gratis och öppen källkod musikserver. Precis
-som Castopod, Funkwhale är på fediverse, ett decentraliserat socialt nätverk som
-möjliggör interoperabilitet mellan de två.
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
-Funkwhale byggdes ursprungligen runt musik. Och senare när projektet utvecklades
-introducerades förmågan att vara värd för podcasts.
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
-Till skillnad från Funkwhale har Castopod designats och byggts kring podcasting
-exklusivt. Detta möjliggör enklare implementering av funktioner relaterade till
-podcasting ekosystem, såsom podcasting 2.0 funktioner (transkript, kapitel,
-platser, personer, …).
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
-Så, du bör förmodligen använda Funkwhale om du vill vara värd för din musik, och
-använda Castopod om du vill vara värd för dina podcasts.
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
### Castopod vs andra podcast värdar
-Det finns många lösningar för dig att vara värd för dina podcasts, några av dem
-är verkligen bra och [en hel del av dem](https://podcastindex.org/apps) hoppar
-in i Podcasting 2. vagn precis som Castopod!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
-Var och en av dessa lösningar skiljer sig från varandra, kan du jämföra med
-[listan över funktioner](#features).
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
-Med detta sagt, det finns två huvudsakliga skillnader med andra podcasting
-lösningar:
+That being said, there are two main differences with other podcasting solutions:
- Castopod kan vara själv värd och är den enda lösningen som gör att du kan
hålla full kontroll över vad du producerar. Dessutom, eftersom det är öppen
@@ -150,27 +148,26 @@ lösningar:
## Hjälp till
-Älskar du Castopod och vill hjälpa till? Ta en titt på följande dokumentation
-för att få dig igång.
+Love Castopod and would like to help? Take a look at the following documentation
+to get you started.
### Uppförandekod
-Castopod har antagit en uppförandekod som vi förväntar oss projektdeltagare att
-hålla sig till. Läs
-[CODE_OF_CONDUCT manualen](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-så att du kan förstå vilka åtgärder som kommer och inte kommer
-att tolereras.
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be tolerated.
### Bidragande guide
-Läs vår [bidragande guide](./contributing/guidelines.md) för att lära dig om vår
-utvecklingsprocess, hur du föreslår buggfixar och förbättringar, och hur du
-bygger och testar dina ändringar till Castopod.
+Read our [contributing guide](./contributing/guidelines.md) to learn about our
+development process, how to propose bugfixes and improvements, and how to build
+and test your changes to Castopod.
## Alla bidragsgivare ✨
-Tack går till dessa underbara människor
-([emoji nyckel](https://allcontributors.org/docs/en/emoji-key)):
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
@@ -248,20 +245,21 @@ Tack går till dessa underbara människor
-Detta projekt följer specifikationen
-[för alla bidragsgivare](https://github.com/all-contributors/all-contributors) .
-Bidrag av något slag välkomna!
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
## Kontakt
-Du kan nå oss för hjälp eller ställa någon fråga du har på:
+You may reach us for help or ask any question you have on:
- [Discord](https://castopod.org/discord) (för direkt interaktion med
-utvecklare och gemenskapen)
- [Ärendespårare](https://code.castopod.org/adaures/castopod/-/issues) (för
funktionsförfrågningar & felrapporter)
-Alternativt kan du följa oss på sociala medier för att få nyheter om Castopod:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
- [podlibre.social](https://podlibre.social/@Castopod) (Mastodon instance)
- [Twitter](https://twitter.com/castopod)
@@ -270,9 +268,9 @@ Alternativt kan du följa oss på sociala medier för att få nyheter om Castopo
## Sponsorer
-Den pågående utvecklingen av Castopod möjliggörs med stöd av sina backers. Om du
-vill hjälpa till, överväg
-[sponsra Castopods utveckling](https://opencollective.com/castopod/contribute).
+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](https://opencollective.com/castopod/contribute).

@@ -281,14 +279,14 @@ vill hjälpa till, överväg
## Licens
-[GNU Lesser General Public License](https://choosealicense.com/licenses/agpl-3.0/)
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
Copyright © 2020-present, [Ad Aures](https://adaures.com/).
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
-https://img.shields.io/github/license/ad-aures/castopod?color=blå
-https://img.shields. o/badge/contributions-welcome-brightgreen.svg
-https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantik--release-e10079.
-vg https://img.shields.io/github/stars/ad-aures/castopod?style=sociala
+https://img.shields.io/github/license/ad-aures/castopod?color=blue
+https://img.shields.io/badge/contributions-welcome-brightgreen.svg
+https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+https://img.shields.io/github/stars/ad-aures/castopod?style=social
[release]: https://code.castopod.org/adaures/castopod/-/releases
[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
diff --git a/docs/src/uk/getting-started/docker.md b/docs/src/uk/getting-started/docker.md
index c6e6cb7e..91b2ba8f 100644
--- a/docs/src/uk/getting-started/docker.md
+++ b/docs/src/uk/getting-started/docker.md
@@ -8,6 +8,8 @@ sidebarDepth: 3
Castopod pushes 3 Docker images to the Docker Hub during its automated build
process:
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
with all of Castopod dependencies
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
diff --git a/docs/src/uk/getting-started/install.md b/docs/src/uk/getting-started/install.md
index 41b5153c..92537f82 100644
--- a/docs/src/uk/getting-started/install.md
+++ b/docs/src/uk/getting-started/install.md
@@ -181,15 +181,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## Community packages
diff --git a/docs/src/uk/index.md b/docs/src/uk/index.md
index f01279e8..e17afd73 100644
--- a/docs/src/uk/index.md
+++ b/docs/src/uk/index.md
@@ -13,13 +13,6 @@ Castopod is easy to install and was built on top of
[CodeIgniter4](https://codeigniter.com/), a powerful PHP framework with a very
small footprint.
-::: info Status
-
-Castopod is currently in **beta** but already quite stable and used by
-podcasters around the world!
-
-:::
-
diff --git a/docs/src/zh-Hans/getting-started/docker.md b/docs/src/zh-Hans/getting-started/docker.md
index 9e5d20ad..4de7be14 100644
--- a/docs/src/zh-Hans/getting-started/docker.md
+++ b/docs/src/zh-Hans/getting-started/docker.md
@@ -7,6 +7,8 @@ sidebarDepth: 3
Castopod 在其自动构建期间会将 3 个 Docker 映像推送到 Docker Hub :
+- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
+ in one castopod image using nginx unit
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app):应用程序包,包含
所有 Castopod 依赖关系
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server):Castopod
diff --git a/docs/src/zh-Hans/getting-started/install.md b/docs/src/zh-Hans/getting-started/install.md
index 8e445b75..079a117e 100644
--- a/docs/src/zh-Hans/getting-started/install.md
+++ b/docs/src/zh-Hans/getting-started/install.md
@@ -173,15 +173,16 @@ media.s3.region="your_s3_region"
#### S3 config options
-| Variable name | Type | Default |
-| ------------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`path_style_endpoint`** | boolean | `false` |
+| Variable name | Type | Default |
+| ----------------------- | ------- | ----------- |
+| **`endpoint`** | string | `undefined` |
+| **`key`** | string | `undefined` |
+| **`secret`** | string | `undefined` |
+| **`region`** | string | `undefined` |
+| **`bucket`** | string | `castopod` |
+| **`protocol`** | number | `undefined` |
+| **`pathStyleEndpoint`** | boolean | `false` |
+| **`keyPrefix`** | string | `undefined` |
## 社区套餐
diff --git a/docs/src/zh-Hans/index.md b/docs/src/zh-Hans/index.md
index f5889359..3df13512 100644
--- a/docs/src/zh-Hans/index.md
+++ b/docs/src/zh-Hans/index.md
@@ -54,70 +54,85 @@ Castopod 易于安装,并使用 [CodeIgniter4](https://codeigniter.com/) 构
## 创作动机
-播客生态系统本质上是去中心化的:你可以创建自己的播客订阅源,将其发布到网络上并在
-线共享。
+The podcasting ecosystem is decentralized by nature: you can create your podcast
+as an RSS file, publish it on the web and have it shared everywhere online.
-事实上,它是唯一长期保持这种状态的媒体之一。
+It is in fact one of the only media to have stayed this way for a long time.
-随着习惯的发展,越来越多的人开始接触播客:允许创作者寻找新的方式来分享他们的想法
-,或是让听众获得更好的内容。
+As usages are evolving, more and more people are getting into podcasts: whether
+it is creators finding new ways to share their ideas, or listeners in the search
+for better content.
-随着播客的使用越来越广泛,一些公司正试图控制播客与集中化。
+With podcasting becoming more widely used, some companies are trying to shift it
+towards a more controlled and centralized medium.
-Castopod 的创建旨在提供一种开放且可持续的替代方案来托管你的播客,促进权力下放,
-确保播客可以用创造力表达自己。
+Castopod was created in an effort to provide an open and sustainable alternative
+to hosting your podcasts, promoting decentralization to ensure that podcasters
+creativity can express itself.
-此项目由开源社区推动的,特别是
-由[联邦宇宙](https://fediverse.party/en/fediverse/) 和
-[播客 2.0](https://podcastindex.org/) 推动。
+This project is pushed by the open-source community, and specifically by the
+[Fediverse](https://fediverse.party/en/fediverse/) and
+[Podcasting 2.0](https://podcastindex.org/) movements.
## 与其他解决方案的对比
-我们相信此解决方案不一定适合所有人,它只取决于你是否需要。 因此,下面是与其他解
-决方案的比较,可帮助判断 Castopod 是否适合你。
+We believe that a solution is not necessarily right for everyone, it highly
+depends on your needs. So, here are comparisons with other tools to help you to
+gauge whether Castopod is the right fit for you.
### Castopod 对比 Wordpress
-Castopod 经常被称为 “播客中的 Wordpress”,因为两者有很多相似之处。 在某些方面,
-确实如此。 实际上,Castopod 受到 WordPress 生态的极大启发,看到了采用社区的易用
-性 以及运行它的网站数量。
+Castopod is often referred to as "the Wordpress for podcasts" because of the
+similarities between the two. In some ways this is true. And actually, Castopod
+was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
+from the community and the number of websites running it.
-就像 Wordpress 一样,Castopod 是免费且开源的,PHP 构建并使用 MySQL 数据库,可以
-在大多数 Web 服务器上轻松安装。
+Just like Wordpress, Castopod is free & open source, built using PHP with a
+MySQL database and is packaged in a way that you can easily install on most web
+servers.
-Wordpress 是创建你的网站,并使用插件扩展以获得想要内容的好办法。 这是一个成熟的
-CMS,可以帮助你在线访问任何类型的网站。
+Wordpress is a great way to create your website and extend it with plugins to
+get what you want. It is a full fledged CMS that helps you get any type of
+website online.
-另一方面,Castopod 旨在专门满足播客的需求,专注于播客,而不是其他。 你不需要任何
-插件即可轻松开始播客之旅。
+On the other hand, Castopod is meant to address the podcasters needs
+specifically, focusing on podcasting, and nothing else. You don't need any
+plugin to get you started on your podcasting journey.
-还拥有对播客的独特优化:从播客的创建和新剧集的发布一直到广播,营销和分析。
+This allows optimizing the processes specific to podcasting: ranging from the
+creation of your podcasts and the publication of new episodes all the way to
+broadcasting, marketing and analytics.
-最后,根据你的需要,Wordpress 和 Castopod 甚至可以共存,因为他们有相同的配置环境
-!
+Finally, depending on your needs, Wordpress and Castopod can even live side by
+side as they share the same requirements!
### Castopod 对比 Funkwhale
-Funkwhale 是一个自托管、现代界面、免费开源的音乐服务器。 就像 Castopod 一样
-,Funkwhale 也位于联邦宇宙中,这是一个去中心化的社交网络,允许两者的互联。
+Funkwhale is a self-hosted, modern free and open-source music server. Just as
+Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
+interoperability between the two.
-Funkwhale 最初是围绕音乐制作的。 后来,随着项目的发展,引入了托管播客的能力。
+Funkwhale was initially built around music. And later on, as the project
+evolved, the ability to host podcasts was introduced.
-与 Funkwhale 不同,Castopod 是只围绕播客设计和构建的。 这样可以更简单地实现与播
-客相关的生态系统,例如播客 2.0 功能(报表、 章节、地点、人员…)。
+Unlike Funkwhale, Castopod has been designed and built around podcasting
+exclusively. This allows easier implementation for features related to the
+podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
+chapters, locations, persons, …).
-因此,如果你想托管你的音乐库,你可能应该使用 Funkwhale,如果您想主持一个播客,请
-使用 Castopod。
+So, you should probably use Funkwhale if you want to host your music, and use
+Castopod if you want to host your podcasts.
### Castopod 与其他播客
-有许多非常棒的解决方案可供你托管播客,并
-且[很多](https://podcastindex.org/apps)正在搭上播客 2.0 的便车,就像 Castopod 一
-样!
+There are many solutions for you to host your podcasts, some of which are really
+great and [a lot of them](https://podcastindex.org/apps) are jumping into the
+Podcasting 2.0 wagon just like Castopod!
-这些解决方案各不相同,你可以对比 [功能列表](#features)。
+Each of these solutions differ from one another, you may compare with the
+[list of features](#features).
-话虽如此,Castopod 与其他播客解决方案有两个主要区别:
+That being said, there are two main differences with other podcasting solutions:
- Castopod 是自托管的,唯一允许你控制所有数据的方案。 并且,由于是开源的,甚至可
以按自己的想法修改。
@@ -127,14 +142,15 @@ Funkwhale 最初是围绕音乐制作的。 后来,随着项目的发展,引
## 贡献
-喜欢 Castopod 并且想帮忙吗? 请查看以下文档以帮助你入门。 请查看以下文档以帮助你
-入门。
+Love Castopod and would like to help? Take a look at the following documentation
+to get you started.
### 行为准则
-Castopod 已经通过了一项行为准则,并希望所有的参与者都能够遵循本行为准则。 请阅
-读[行为准则](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
-以便了解哪些行为被允许,哪些行为不会被容忍。
+Castopod has adopted a Code of Conduct that we expect project participants to
+adhere to. Please read the
+[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
+so that you can understand what actions will and will not be tolerated.
### 贡献指南
@@ -143,8 +159,8 @@ Castopod 已经通过了一项行为准则,并希望所有的参与者都能
## 贡献者 ✨
-感谢这些了不起的人
-([表情符号键](https://allcontributors.org/docs/en/emoji-key)):
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
@@ -222,18 +238,20 @@ Castopod 已经通过了一项行为准则,并希望所有的参与者都能
-此项目遵循 [所有贡献者](https://github.com/all-contributors/all-contributors) 规
-范。 欢迎任何形式的贡献!
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
## 联系
-你可以联系我们寻求帮助或提出任何问题:
+You may reach us for help or ask any question you have on:
- [Discord](https://castopod.org/discord) (用于与开发人员和社区直接互动)
- [问题跟踪器](https://code.castopod.org/adaures/castopod/-/issues)(用于功能请
求和错误报告)
-或者,你可以在社交媒体上关注我们,以获取有关 Castopod 的新闻:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
- [podlibre.social](https://podlibre.social/@Castopod) (Mastodon 实例)
- [推特](https://twitter.com/castopod)
@@ -242,8 +260,9 @@ Castopod 已经通过了一项行为准则,并希望所有的参与者都能
## 赞助商
-Castopod 的发展离不开赞助商的支持。 如果你想要帮助我们,请考
-虑[赞助 Castopod 的开发](https://opencollective.com/castopod/contribute).
+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](https://opencollective.com/castopod/contribute).

@@ -254,8 +273,7 @@ Castopod 的发展离不开赞助商的支持。 如果你想要帮助我们,
[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
-Copyright © 2020-present, [Ad Aures](https://adaures.com/). Copyright ©
-2020-present, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg