diff --git a/docs/src/ar/getting-started/docker.md b/docs/src/ar/getting-started/docker.md index c6e6cb7e..91b2ba8f 100644 --- a/docs/src/ar/getting-started/docker.md +++ b/docs/src/ar/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/ar/getting-started/install.md b/docs/src/ar/getting-started/install.md index 41b5153c..92537f82 100644 --- a/docs/src/ar/getting-started/install.md +++ b/docs/src/ar/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/br/getting-started/docker.md b/docs/src/br/getting-started/docker.md index c6e6cb7e..91b2ba8f 100644 --- a/docs/src/br/getting-started/docker.md +++ b/docs/src/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/br/getting-started/install.md b/docs/src/br/getting-started/install.md index 39c53c32..5ce6df8d 100644 --- a/docs/src/br/getting-started/install.md +++ b/docs/src/br/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/ca/getting-started/docker.md b/docs/src/ca/getting-started/docker.md index 390be5b2..676a9f77 100644 --- a/docs/src/ca/getting-started/docker.md +++ b/docs/src/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): el paquet incloent Castopod i totes les dependències - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): una diff --git a/docs/src/ca/getting-started/install.md b/docs/src/ca/getting-started/install.md index 63ceaa50..c2b1a87a 100644 --- a/docs/src/ca/getting-started/install.md +++ b/docs/src/ca/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` | ## Paquets de la comunitat diff --git a/docs/src/ca/index.md b/docs/src/ca/index.md index ae986868..12326ac9 100644 --- a/docs/src/ca/index.md +++ b/docs/src/ca/index.md @@ -59,91 +59,85 @@ molt petita. ## Motivació -L'ecosistema de podcasting ès descentralitzat per naturalesa: podeu crear el -vostre podcast com a fitxer RSS, publicar-lo a la web i compartir-lo a tot arreu -en línia. +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. -De fet, és un dels únics mitjans que s'han mantingut durant molt de temps -(dècades!). +It is in fact one of the only media to have stayed this way for a long time. -A mesura que els usos evolucionen, cada vegada hi ha més gent que s'incorpora -als podcasts: ja siguin els creadors que troben noves maneres de compartir les -seves idees o els oients a la recerca de millors continguts. +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. -Essent el podcasting cada cop més utilitzat, algunes empreses intenten -canviar-lo cap a un mitjà més controlat i centralitzat, creant plataformes de -publicació sota el seu control. +With podcasting becoming more widely used, some companies are trying to shift it +towards a more controlled and centralized medium. -Castopod es va crear amb l'objectiu de proporcionar una alternativa oberta i -sostenible per a que allotjeu els vostres podcasts, promovent la -descentralització i així garantir que la creativitat dels podcasters pugui -expressar-se. +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. -Aquest projecte és impulsat per la comunitat de codi obert, i concretament pels -moviments [Fediverse](https://fediverse.party/en/fediverse/) i \[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. ## Comparació amb altres solucions -Creiem que una mateixa solució no és necessàriament adequada per a tothom, depèn -molt de les vostres necessitats. Per tant, aquí us mostrem comparacions amb -altres eines per ajudar-vos a determinar si Castopod és l'adequat per a -vosaltres. +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 -Casopod es coneix sovint com "el Wordpress per a podcasts" a causa de les -similituds entre els dos. D'alguna manera això és cert. I, de fet, Castopod es -va inspirar molt en l'ecosistema de Wordpress, veient la facilitat d'adopció per -part de la comunitat i el nombre de llocs web que l'executen. +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. -Igual que Wordpress, Castopod és gratuït i de codi obert, fet amb PHP amb una -base de dades MySQL i està empaquetat de manera que es pot instal·lar fàcilment -a la majoria del servidors 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 és una manera fantàstica de crear el vostre lloc web i ampliar-lo amb -complements per obtenir el que voleu. És un CMS complet que us ajuda a tenir -qualsevol tipus de lloc web en línia. +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. -D'altra banda, Castopod està pensat per atendre les necessitats dels podcasters -específicament, centrant-se en el podcasting i res més. No necessiteu cap -complement o connector per començar el vostre viatge de podcasting. +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. -Això permet optimitzar els processos específics del podcasting: des de la -creació dels teus podcasts i la publicació de nous episodis fins a la difusió, -el màrqueting i l'anàlisi estadística. +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. -Finalment, depenent de les vostres necessitats, Wordpress i Castopod poden -conviure fins i tot, ja que comparteixen els mateixos requisits! +Finally, depending on your needs, Wordpress and Castopod can even live side by +side as they share the same requirements! ### Castopod vs Funkwhale -Funkwhale és un servidor de música de codi obert, modern i auto-allotjat. Igual -que Castopod, Funkwhale es troba al Fediverse, una xarxa social descentralitzada -que permet la interoperabilitat entre ambdues. +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 es va construir inicialment al voltant de la música. I més tard, a -mesura que el projecte anava evolucionant, es va introduir la possibilitat -d'allotjar podcasts. +Funkwhale was initially built around music. And later on, as the project +evolved, the ability to host podcasts was introduced. -A diferència de Funkwhale, Castopod ha estat dissenyat i construït exclusivament -al voltant del podcasting. Això permet una implementació més fàcil de funcions -relacionades amb l'ecosistema del podcasting, com ara les funcions del -podcasting 2.0 (transcripcions, capítols, geo-localitzacions, persones, ...). +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, …). -Per tant, probablement hauríeu d'utilitzar Funkwhale si voleu allotjar la vostra -música i utilitzar Castopod si voleu allotjar els vostres 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 altres plataformes de podcast -Hi ha moltes solucions per allotjar els vostres podcasts, algunes de les quals -són realment fantàstiques i [moltes](https://podcastindex.org/apps) s'estan -incorporant al carro Podcasting 2.0. com 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! Cadascuna d'aquestes solucions difereix entre si, podeu comparar-les amb la [llista de funcions](#característiques). -Dit això, hi ha dues diferències principals amb altres solucions de podcasting: +That being said, there are two main differences with other podcasting solutions: - Castopod es pot auto-allotjar i és la única solució que us permet mantenir el control total sobre el que produïu. A més, com que és de codi obert, fins i @@ -155,15 +149,15 @@ Dit això, hi ha dues diferències principals amb altres solucions de podcasting ## Col·laborar -Us agrada Castopod i voleu ajudar? Fes una ullada a la documentació següent per -començar. +Love Castopod and would like to help? Take a look at the following documentation +to get you started. ### Codi de conducta -Castopod ha adoptat un codi de conducta que esperem que els participants del -projecte compleixin. Si us plau, llegiu el -[manual CODE_OF_CONDUCT](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md) -perquè pugueu entendre quines accions seran o no tolerades. +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 col·laboració @@ -173,8 +167,8 @@ i millores, i com construir i prova els teus canvis a Castopod. ## Col·laboradors ✨ -Gràcies a aquestes persones meravelloses -([clau 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 +246,21 @@ Gràcies a aquestes persones meravelloses -Aquest projecte segueix l'especificació -[all-contributors](https://github.com/all-contributors/all-contributors). -Benvingudes les col·laboracions de qualsevol mena! +This project follows the +[all-contributors](https://github.com/all-contributors/all-contributors) +specification. Contributions of any kind welcome! ## Contacte -Podeu contactar amb nosaltres per demanar ajuda o fer qualsevol pregunta que -tingueu via: +You may reach us for help or ask any question you have on: - [Discord](https://castopod.org/discord) (per a la interacció directa amb desenvolupadors i la comunitat) - [Seguiment d'incidències](https://code.castopod.org/adaures/castopod/-/issues) (per a sol·licituds de noves funcionalitats i informes d'errors) -Alternativament, podeu seguir-nos a les plataformes de xarxes socials per rebre -notícies sobre Castopod: +Alternatively, you can follow us on social media platforms to get news about +Castopod: - [podlibre.social](https://podlibre.social/@Castopod) (instància de Mastodon) - [Twitter](https://twitter.com/castopod) @@ -276,9 +269,9 @@ notícies sobre Castopod: ## Patrocinadors -El desenvolupament continu de Castopod és possible amb el suport dels seus -patrocinadors. Si voleu ajudar, considereu -[patrocinar el desenvolupament 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).
Ad Aures Logo @@ -289,7 +282,7 @@ patrocinadors. Si voleu ajudar, considereu [GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/) -Copyright © 2020-avui, [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/de/getting-started/docker.md b/docs/src/de/getting-started/docker.md index c6e6cb7e..91b2ba8f 100644 --- a/docs/src/de/getting-started/docker.md +++ b/docs/src/de/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/de/getting-started/install.md b/docs/src/de/getting-started/install.md index b36473af..f59050e5 100644 --- a/docs/src/de/getting-started/install.md +++ b/docs/src/de/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/de/index.md b/docs/src/de/index.md index 78767edd..283999ee 100644 --- a/docs/src/de/index.md +++ b/docs/src/de/index.md @@ -57,66 +57,63 @@ mit einem sehr kleinen Fußabdruck. ## Motivation -Das Podcasting-Ökosystem ist von Natur aus dezentralisiert: Du kannst deinen -Podcast als RSS-Datei erstellen, im Web publizieren und von dort aus überall -online teilen. +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. -Es ist in der Tat eines der einzigen Medien, die lange Zeit so geblieben sind. +It is in fact one of the only media to have stayed this way for a long time. -Da sich die Nutzungsmöglichkeiten weiterentwickeln, interessieren sich immer -mehr Menschen für Podcasts: seien es Schöpfer, die neue Wege finden, ihre Ideen -zu teilen, oder Zuhörer auf der Suche nach besseren Inhalten. +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. -Mit zunehmender Verbreitung des Podcasts versuchen einige Unternehmen, ihn auf -ein stärker kontrollierbares und zentralisiertes Medium zu verlagern. +With podcasting becoming more widely used, some companies are trying to shift it +towards a more controlled and centralized medium. -Castopod wurde in dem Bestreben erstellt, eine offene und nachhaltige -Alternative für das Hosting Ihrer Podcasts zu bieten. Die Förderung der -Dezentralisierung soll sicherstellen, dass sich Podcaster in ihrer Kreativität -frei entfalten können. +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. -Dieses Projekt wird von der Open-Source-Community und speziell von den -[Fediverse](https://fediverse.party/en/fediverse/) und -[Podcasting 2.0](https://podcastindex.org/) Bewegungen getragen. +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. ## Vergleiche mit anderen Lösungen -Wir glauben, dass es nicht die eine Lösung für jeden gibt, es ist sehr abhängig -von deinen Bedürfnissen. Also, hier sind Vergleiche mit anderen Tools, die Dir -helfen sollen herauszufinden, ob Castopod das richtige für Dich ist. +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 wird oft als "das Wordpress für Podcasts" bezeichnet, da die --Ähnlichkeiten zwischen den beiden übereinstimmen. In gewisser Hinsicht ist das -richtig. Und tatsächlich war Castopod stark vom Wordpress-Ökosystem inspiriert, -da es die einfache Übernahme durch die Community und die Anzahl der Websites, -auf denen es ausgeführt wird, sah. +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. -Genau wie Wordpress ist Castopod kostenlos; Open Source, erstellt mit PHP mit -einer MySQL-Datenbank und ist so verpackt, dass Du es auf den Servern der -meisten Websites problemlos installieren kannst. +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 ist ein großartiger Weg, um Deine Website zu erstellen und mit Plugins -zu erweitern, um das zu bekommen, was Du willst. Es ist ein vollwertiges CMS -welches dir hilft, jede Art von Webseite online zu bekommen. +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. -Auf der anderen Seite soll Castopod die Bedürfnisse von Podcastern erfüllen. -Konzentriere Dich ausschließlich aufs Podcasten und sonst nichts. Du benötigst -kein Plugin, um dein Podcasting zu beginnen. +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. -Dadurch lassen sich die Podcast-spezifischen Prozesse optimieren: von der -Erstellung Ihrer Podcasts und die Veröffentlichung neuer Folgen bis hin zu -Rundfunk, Marketing und Analytik. +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. -Schließlich können Wordpress und Castopod je nach Bedarf sogar nebeneinander -existieren, da sie die gleichen Anforderungen haben! +Finally, depending on your needs, Wordpress and Castopod can even live side by +side as they share the same requirements! ### Castopod vs Funkwale -Funkwhale ist ein selbstgehosteter, moderner kostenloser und -Open-Source-Musikserver. 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. diff --git a/docs/src/el/getting-started/docker.md b/docs/src/el/getting-started/docker.md index c6e6cb7e..91b2ba8f 100644 --- a/docs/src/el/getting-started/docker.md +++ b/docs/src/el/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/el/getting-started/install.md b/docs/src/el/getting-started/install.md index 41b5153c..92537f82 100644 --- a/docs/src/el/getting-started/install.md +++ b/docs/src/el/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/es/getting-started/docker.md b/docs/src/es/getting-started/docker.md index 0a7d3118..8cde56a3 100644 --- a/docs/src/es/getting-started/docker.md +++ b/docs/src/es/getting-started/docker.md @@ -8,6 +8,8 @@ sidebarDepth: 3 Castopod lanza 3 imágenes Docker al DockerHub durante su proceso de construcción automatizada: +- [**`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): el paquete completo de Castopod con todas las dependencias. - [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): una diff --git a/docs/src/es/getting-started/install.md b/docs/src/es/getting-started/install.md index 849fd917..cd0b29a2 100644 --- a/docs/src/es/getting-started/install.md +++ b/docs/src/es/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` | ## Paquetes de la comunidad diff --git a/docs/src/es/index.md b/docs/src/es/index.md index b8b90aa8..aaa84a24 100644 --- a/docs/src/es/index.md +++ b/docs/src/es/index.md @@ -64,91 +64,85 @@ Castopod es fácil de instalar y se ha desarrollado sobre ## Motivación -El ecosistema de podcasting es descentralizado por naturaleza: puedes crear tu -podcast como un archivo RSS, publicarlo en la web y compartirlo en todas partes. +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. -De hecho, es uno de los únicos medios de comunicación que se han mantenido así -durante mucho tiempo. +It is in fact one of the only media to have stayed this way for a long time. -A medida que los usos evolucionan, más y más personas se introducen en el mundo -del podcast: ya sea que sean creadores que buscando nuevas formas de compartir -sus ideas, u oyentes en busca de mejores contenidos. +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. -A medida que aumenta el uso del podcast, algunas empresas están tratando de -convertirlo en un medio más controlado y centralizado. +With podcasting becoming more widely used, some companies are trying to shift it +towards a more controlled and centralized medium. -Castopod fue creado en un esfuerzo por aportar una alternativa abierta y -sostenible para alojar tus podcasts, promoviendo la descentralización y así -garantizar que los podcasters y su creatividad pueda expresarse sin -restricciones. +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 proyecto goza del apoyo de la comunidad de código abierto, y -específicamente de los movimientos del -[Fediverso](https://fediverse.party/en/fediverse/) y el -[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. ## Comparación con otras soluciones -Creemos que una misma solución no es necesariamente adecuada para todos, ya que -depende de las necesidades de cada quien. Por lo tanto, vamos a comparar -Castopod con otras herramientas para ayudarte a medir si es el más adecuado para -ti. +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 a menudo lo llaman "el Wordpress para podcasts" debido a las -similitudes entre ambos. En cierto modo es cierto. Y es que en realidad, -Castopod se inspiró en gran medida en el ecosistema de Wordpress, viendo la -facilidad de adopción de la comunidad y el número de sitios web que funcionan -con WP. +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. -Al igual que Wordpress, Castopod es software libre, gratuito y de código -abierto, construido con PHP y una base de datos MySQL, y empaquetado de una -manera que puede instalar fácilmente en la mayoría de los servidores 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 ofrece una buena manera de crear tu sitio web y extenderlo con plugins -para obtener lo que quieres. Es un CMS completo que te ayuda a tener en línea -cualquier tipo de sitio 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. -Por otro lado, Castopod está pensado para atender específicamente las -necesidades de los podcasters, centrándose en el podcasting y nada más. No -necesitas ningún plugin para empezar con tu viaje por el mundo del podcast. +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. -Esto permite optimizar los procesos específicos del podcasting: desde la -creación de tus podcasts y la publicación de nuevos episodios hasta la -transmisión, marketing y análisis estadístico. +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. -Por último, dependiendo de sus necesidades, Wordpress y Castopod incluso pueden -convivir codo con codo en el mismo servidor, ¡ya que comparten los mismos -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 es un servidor de música auto-hospedado, moderno y gratuito y de -código abierto. Igual que Castopod, Funkwhale está en el fediverso, una red -social descentralizada, permitiendo la interoperabilidad entre ambos. +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 se desarrolló inicialmente en torno a la música. Y más adelante, al -evolucionar como proyecto, se introdujo la capacidad de alojar podcasts. +Funkwhale was initially built around music. And later on, as the project +evolved, the ability to host podcasts was introduced. -A diferencia de Funkwhale, Castopod ha sido diseñado y desarrollado -exclusivamente para el podcasting. Esto permite una implementación más fácil -para funciones relacionadas con el ecosistema del podcasting, tales como las del -podcasting 2.0 (transcripciones, episodios, geo-localizaciones, personas, …). +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, …). -Por lo tanto, probablemente deberías usar Funkwhale si quieres alojar tu música -y usar Castopod si quieres alojar tus 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. otras plataformas de podcast -Hay muchas soluciones para alojar tus podcasts, algunas de las cuales son -realmente geniales y \[muchas de ellas\](https://podcastindex. org/apps) están -dando el salto al tren del Podcasting 2.0, ¡como ya ha hecho 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 una de estas soluciones difiere entre sí, puedes compararlas en esta -[lista de características](#features). +Each of these solutions differ from one another, you may compare with the +[list of features](#features). -Dicho esto, hay dos diferencias principales con otras soluciones de podcasting: +That being said, there are two main differences with other podcasting solutions: - Castopod puede ser auto-hospedado en tu propio servidor y es la única solución que te permite mantener un control completo sobre los contenidos que produces. @@ -161,26 +155,26 @@ Dicho esto, hay dos diferencias principales con otras soluciones de podcasting: ## Cómo colaborar -¿Te encanta Castopod y te gustaría ayudar? Echa un vistazo a la siguiente -documentación para que puedas empezar. +Love Castopod and would like to help? Take a look at the following documentation +to get you started. ### Código de conducta -Castopod ha adoptado un Código de Conducta al que esperamos que los -participantes del proyecto se adhieran. Por favor, lea el -[manual del CÓDIGO DE CONDUCTA](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md) -para que pueda entender qué acciones serán y no serán 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. ### Guía para colaborar -Lee nuestra [guía para colaborar](./contributing/guidelines.md) para aprender -más sobre nuestro proceso de desarrollo, cómo proponer correcciones de errores y -sugerir mejoras, y cómo compilar y probar tus cambios en 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. ## Colaboradores ✨ -Los agradecimientos van a estas estupendas personas -([clave emoji](https://allcontributors.org/docs/en/emoji-key)): +Thanks goes to these wonderful people +([emoji key](https://allcontributors.org/docs/en/emoji-key)): @@ -258,20 +252,21 @@ Los agradecimientos van a estas estupendas personas -Este proyecto sigue la especificación -[all-contributors](https://github.com/all-contributors/all-contributors). ¡Son -bienvenidas colaboraciones de cualquier tipo! +This project follows the +[all-contributors](https://github.com/all-contributors/all-contributors) +specification. Contributions of any kind welcome! ## Contacto -Puedes contactarnos para ayuda o hacer cualquier pregunta que tengas en: +You may reach us for help or ask any question you have on: - [Discord](https://castopod.org/discord) (para interacción directa con desarrolladores y la comunidad) - [Seguimiento de incidencias](https://code.castopod.org/adaures/castopod/-/issues) (para informar de errores y solicitar nuevas funcionalidades) -También puedes seguirnos en redes sociales para obtener noticias sobre Castopod: +Alternatively, you can follow us on social media platforms to get news about +Castopod: - [podlibre.social](https://podlibre.social/@castopod) (instancia de Mastodon) - [[Twitter](https://twitter.com/castopod)](https://twitter.com/castopod) @@ -280,10 +275,9 @@ También puedes seguirnos en redes sociales para obtener noticias sobre Castopod ## Patrocinadores -El desarrollo en curso de Castopod es posible gracias al apoyo de sus -patrocinadores. Si quieres ayudar, por favor considera -[cooperar económicamente](https://opencollective.com/castopod/contribute) con el -desarrollo de Castopod. +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).
Logo de Ad Aures @@ -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).
Logo d'Ad Aures @@ -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. + +
+ Install +
+ +## 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)): + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Yassine Doghri
Yassine Doghri

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

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

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

💻 🚇 📖 🌍 🤔
Lyonel Bernard
Lyonel Bernard

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

🐛 💬 🔊 🤔
Ernesto Acosta
Ernesto Acosta

🐛 🔊 🌍 💬 🤔
Bastien Luneteau
Bastien Luneteau

💻 🐛
Cécile Ricordeau
Cécile Ricordeau

🎨
Patryk Miś
Patryk Miś

🌍
Marcin Lewandowski
Marcin Lewandowski

🐛 🤔
Sebastian Janik
Sebastian Janik

💻
Patryk Karczmarczyk
Patryk Karczmarczyk

💻
denis d
denis d

🐛 🤔
Douglas Kastle
Douglas Kastle

🐛 🤔
cExplorer
cExplorer

🐛 🌍
ImaCrea
ImaCrea

🐛 🤔
Jonas S
Jonas S

💻
LEFEBVRE Yann
LEFEBVRE Yann

🐛
Sebastian Späth
Sebastian Späth

🐛 🤔
rocky III
rocky III

🐛
Hermann Josef Eckl
Hermann Josef Eckl

🐛
Delhaye Cyrille
Delhaye Cyrille

🐛 🤔
João Leandro
João Leandro

🌍 🤔
Angelos Chouvardas
Angelos Chouvardas

🌍
Eivind
Eivind

🌍
Ewen
Ewen

🌍 🤔
forght
forght

🌍
glottis0q
glottis0q

🌍
ButterflyOfFire
ButterflyOfFire

🌍
Lucian I. Last
Lucian I. Last

🌍
LuuzViir
LuuzViir

🌍
CTHTC
CTHTC

🌍
Russian Retro
Russian Retro

🌍
Marek L'ach
Marek L'ach

🌍
GunChleoc
GunChleoc

🌍
GabiSnow
GabiSnow

🌍
bendaha
bendaha

🌍
Samuel Roland
Samuel Roland

🌍
Dimitri Regnier
Dimitri Regnier

🤔
irithys
irithys

🌍
Sergi
Sergi

🌍
ghose (XoseM)
ghose (XoseM)

🌍
Andreas Olsson
Andreas Olsson

🌍
leonfrom
leonfrom

🌍
agentcobra
agentcobra

🌍
Alessandro
Alessandro

🌍
liimee
liimee

🌍
Ahmed Sabouni
Ahmed Sabouni

🌍
+ + + + + + +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). + +
+ Ad Aures Logo + NLnet Logo +
+ +## 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).
Logo de Ad Aures @@ -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).
Ad Aures Logo @@ -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).
Ad Aures Logo @@ -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