diff --git a/app/Language/gl/Episode.php b/app/Language/gl/Episode.php index eea2fdd9..43c16681 100644 --- a/app/Language/gl/Episode.php +++ b/app/Language/gl/Episode.php @@ -23,7 +23,7 @@ return [ 'back_to_episodes' => 'Volver aos episodios de {podcast}', 'comments' => 'Comentarios', 'activity' => 'Actividade', - 'chapters' => 'Chapters', + 'chapters' => 'Capítulos', 'description' => 'Descrición do episodio', 'number_of_comments' => '{numberOfComments, plural, one {# comentario} @@ -35,13 +35,13 @@ return [ 'title' => 'Vista previa', 'not_published' => 'Sen publicar', 'text' => '{publication_status, select, - published {This episode is not yet published.} - scheduled {This episode is scheduled for publication on {publication_date}.} - with_podcast {This episode will be published at the same time as the podcast.} - other {This episode is not yet published.} + published {Episodio publicado correctamente.} + scheduled {Episodio programado correctamente para {publication_date}.} + with_podcast {Este episodio vaise publicar ao mesmo tempo que o podcast.} + other {Este episodio aínda non se publicou.} }', 'publish' => 'Publicar', 'publish_edit' => 'Editar publicación', ], - 'no_chapters' => 'No chapters are available for this episode.', + 'no_chapters' => 'Non hai capítulos dispoñibles para este episodio.', ]; diff --git a/app/Language/kk/Comment.php b/app/Language/kk/Comment.php index 1dd8f5ea..1f9ee3c9 100644 --- a/app/Language/kk/Comment.php +++ b/app/Language/kk/Comment.php @@ -15,7 +15,7 @@ return [ 'episode_message_placeholder' => 'Write a comment…', 'reply_to_placeholder' => 'Reply to @{actorUsername}', 'submit' => 'Send', - 'submit_reply' => 'Reply', + 'submit_reply' => 'Жауап беру', ], 'likes' => '{numberOfLikes, plural, one {# like} diff --git a/app/Language/kk/Home.php b/app/Language/kk/Home.php index 1518239b..242ce571 100644 --- a/app/Language/kk/Home.php +++ b/app/Language/kk/Home.php @@ -9,7 +9,7 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', + 'all_podcasts' => 'Барлық подкастар', 'sort_by' => 'Sort by', 'sort_options' => [ 'activity' => 'Recent activity', diff --git a/app/Language/sv/Podcast.php b/app/Language/sv/Podcast.php index fd2d786b..76ec241a 100644 --- a/app/Language/sv/Podcast.php +++ b/app/Language/sv/Podcast.php @@ -25,7 +25,7 @@ return [ one {# inlägg} other {# inlägg} }', - 'links' => 'Links', + 'links' => 'Länkar', 'activity' => 'Aktivitet', 'episodes' => 'Avsnitt', 'episodes_title' => 'Avsnitt av {podcastTitle}', diff --git a/docs/src/br/getting-started/auth.md b/docs/src/br/getting-started/auth.md index f60d7b66..851b3ebc 100644 --- a/docs/src/br/getting-started/auth.md +++ b/docs/src/br/getting-started/auth.md @@ -17,7 +17,7 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| role | description | permissions | +| roll | description | permissions | | ----------- | ----------------------------------- | ------------------------------------------------------------------------------------------ | | Super admin | Has complete control over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | | Manager | Manages Castopod's content. | podcasts.create, podcasts.import, persons.manage, pages.manage | @@ -29,7 +29,7 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| permission | description | +| aotre | description | | ----------------------- | ------------------------------------------------------------------ | | admin.access | Can access the Castopod admin area. | | admin.settings | Can access the Castopod settings. | @@ -49,7 +49,7 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| role | description | permissions | +| roll | description | permissions | | ---------- | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Merour·ez | Has complete control of podcast #{id}. | \* | | Embanner | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | @@ -62,7 +62,7 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| permission | description | +| aotre | description | | ---------------------------- | ------------------------------------------------------------------------ | | view | Can view dashboard and analytics of podcast #{id}. | | edit | Can edit podcast #{id}. | diff --git a/docs/src/ca/getting-started/auth.md b/docs/src/ca/getting-started/auth.md index d0c8d512..4a873da4 100644 --- a/docs/src/ca/getting-started/auth.md +++ b/docs/src/ca/getting-started/auth.md @@ -17,11 +17,11 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| role | description | permissions | -| ------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------ | -| Super administrador | Té control complet sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Administrador | Administra el contingut de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Podcaster | Usos generals de Castopod. | admin.access | +| role | description | permissions | +| ----------- | ----------------------------------- | ------------------------------------------------------------------------------------------ | +| Super admin | Has complete control over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | +| Manager | Manages Castopod's content. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Podcaster | General users of Castopod. | admin.access | @@ -29,17 +29,17 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| permission | description | -| ----------------------- | -------------------------------------------------------------------- | -| admin.access | Pot accedir a l'àrea d'administració de Castopod. | -| admin.settings | Pot accedir a la configuració de Castopod. | -| users.manage | Pot administrar els usuaris de Castopod. | -| persons.manage | Pot administrar persones. | -| pages.manage | Pot administrar pàgines. | -| podcasts.view | Pot veure els pòdcasts. | -| podcasts.create | Pot crear nous pòdcasts. | -| podcasts.import | Pot importar pòdcasts. | -| fediverse.manage-blocks | Pot evitar que actors/dominis del fedivers interactuen amb Castopod. | +| permission | description | +| ----------------------- | ------------------------------------------------------------------ | +| admin.access | Can access the Castopod admin area. | +| admin.settings | Can access the Castopod settings. | +| users.manage | Can manage Castopod users. | +| persons.manage | Can manage persons. | +| pages.manage | Can manage pages. | +| podcasts.view | Can view all podcasts. | +| podcasts.create | Can create new podcasts. | +| podcasts.import | Can import podcasts. | +| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. | @@ -49,12 +49,12 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| role | description | permissions | -| ------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Administrador | Té control complet del pòdcast #{id}. | \* | -| Editor | Administra els continguts i la publicació del pòdcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | -| Autor | Administra el contingut del podcast #{id} però no el pot publicar. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | -| Convidat | Col·laborador general del podcast #{id}. | view, episodes.view | +| role | description | permissions | +| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Admin | Has complete control of podcast #{id}. | \* | +| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | +| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | +| Guest | General contributor of the podcast #{id}. | view, episodes.view | @@ -62,26 +62,26 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| permission | description | -| ---------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| view | Pot veure el tauler i les estadístiques del podcast #{id}. | -| edit | Pot editar el podcast #{id}. | -| delete | Pot suprimir el podcast #{id}. | -| manage-import | Pot sincronitzar el podcast importat #{id}. | -| manage-persons | Pot gestionar les subscripcions del podcast #{id}. | -| manage-subscriptions | Pot gestionar les subscripcions del podcast #{id}. | -| manage-contributors | Pot gestionar els col·laboradors del podcast #{id}. | -| manage-platforms | Pot establir/eliminar enllaços de plataforma del podcast #{id}. | -| manage-publications | Pot publicar el podcast #{id}. | -| manage-notifications | Pot veure i marcar les notificacions com a llegides per al podcast #{id}. | -| interact-as | Pot interactuar en nom del podcast #{id} per marcar les publicacions com a preferides, compartir-les o respondre-hi. | -| episodes.view | Pot veure el tauler i les estadístiques del podcast #{id}. | -| episodes.create | Pot crear episodis per al podcast #{id}. | -| episodes.edit | Pot editar el podcast #{id}. | -| episodes.delete | Pot suprimir el podcast #{id}. | -| episodes.manage-persons | Pot gestionar les subscripcions del podcast #{id}. | -| episodes.manage-clips | Pot gestionar clips de vídeo o fragments de so del pòdcast #{id}. | -| episodes.manage-publications | Pot publicar el podcast #{id}. | -| episodes.manage-comments | Pot crear/eliminar comentaris d'episodi del pòdcast #{id}. | +| permission | description | +| ---------------------------- | ------------------------------------------------------------------------ | +| view | Can view dashboard and analytics of podcast #{id}. | +| edit | Can edit podcast #{id}. | +| delete | Can delete podcast #{id}. | +| manage-import | Can synchronize imported podcast #{id}. | +| manage-persons | Can manage subscriptions of podcast #{id}. | +| manage-subscriptions | Can manage subscriptions of podcast #{id}. | +| manage-contributors | Can manage contributors of podcast #{id}. | +| manage-platforms | Can set/remove platform links of podcast #{id}. | +| manage-publications | Can publish podcast #{id}. | +| manage-notifications | Can view and mark notifications as read for podcast #{id}. | +| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. | +| episodes.view | Can view dashboard and analytics of podcast #{id}. | +| episodes.create | Can create episodes for podcast #{id}. | +| episodes.edit | Can edit podcast #{id}. | +| episodes.delete | Can delete podcast #{id}. | +| episodes.manage-persons | Can manage subscriptions of podcast #{id}. | +| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. | +| episodes.manage-publications | Can publish podcast #{id}. | +| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. | diff --git a/docs/src/de/getting-started/auth.md b/docs/src/de/getting-started/auth.md index 2c471373..1f029437 100644 --- a/docs/src/de/getting-started/auth.md +++ b/docs/src/de/getting-started/auth.md @@ -10,7 +10,7 @@ kombiniert mit eigenen Regeln. Rollen und Berechtigungen sind auf zwei Ebenen definiert: 1. [instanzweit](#1-instance-wide-roles-and-permissions) -2. [pro Podcast](#2-per-podcast-roles-and-permissions) +2. [je Podcast](#2-per-podcast-roles-and-permissions) ## 1. Instanzweite Rollen und Berechtigungen @@ -18,11 +18,11 @@ definiert: -| role | description | permissions | +| Rolle | Beschreibung | Berechtigungen | | ------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------ | | Super-Administrator | Hat die vollständige Kontrolle über Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Manager | Verwaltet Castopods Inhalte. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Podcaster | Allgemeine Benutzer von Castopod. | admin.access | +| Manager | Verwaltet Castopods Inhalt. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Podcaster | Generelle Benutzer von Castopod. | admin.access | @@ -30,17 +30,17 @@ definiert: -| permission | description | +| Berechtigung | Beschreibung | | ----------------------- | ---------------------------------------------------------------------------- | -| admin.access | Kann auf den Admin-Bereich von Castopod zugreifen. | -| admin.settings | Kann auf die Einstellungen von Castopod zugreifen. | -| users.manage | Kann Castopod-Benutzer verwalten. | -| persons.manage | Kann Mitwirkende verwalten. | +| admin.access | Kann auf den Castopod Adminbereich zugreifen. | +| admin.settings | Kann auf die Castopod Einstellungen zugreifen. | +| users.manage | Kann Castopod Benutzer verwalten. | +| persons.manage | Kann Personen verwalten. | | pages.manage | Kann Seiten verwalten. | | podcasts.view | Kann alle Podcasts einsehen. | | podcasts.create | Kann neue Podcasts erstellen. | | podcasts.import | Kann Podcasts importieren. | -| fediverse.manage-blocks | Kann föderierte Nutzer/Domains davon abhalten, mit Castopod zu interagieren. | +| fediverse.manage-blocks | Kann Fediverse Akteure/Domains davon abhalten, mit Castopod zu interagieren. | @@ -50,9 +50,9 @@ definiert: -| role | description | permissions | +| Rolle | Beschreibung | Berechtigungen | | ------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Administrator | Hat die vollständige Kontrolle über Podcast #{id}. | \* | +| Administrator | Hat vollständige Kontrolle über Podcast #{id}. | \* | | Editor | Verwaltet Inhalte und Veröffentlichungen von Podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | | Autor | Verwaltet Inhalte von Podcast #{id}, kann diese aber nicht veröffentlichen. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | | Gast | Allgemeiner Mitwirkender des Podcasts #{id}. | view, episodes.view | @@ -63,26 +63,26 @@ definiert: -| permission | description | -| ---------------------------- | ------------------------------------------------------------------------------------------------------ | -| view | Kann das Dashboard und Analysen des Podcasts #{id} einsehen. | -| edit | Kann Podcast #{id} bearbeiten. | -| delete | Kann Podcast #{id} löschen. | -| manage-import | Kann den importierten Podcast #{id} synchronisieren. | -| manage-persons | Kann Abonnements des Podcasts #{id} verwalten. | -| manage-subscriptions | Kann Abonnements des Podcasts #{id} verwalten. | -| manage-contributors | Kann Mitwirkende des Podcasts #{id} verwalten. | -| manage-platforms | Kann Plattform-Links des Podcasts #{id} verwalten. | -| manage-publications | Kann Podcast #{id} veröffentlichen. | -| manage-notifications | Kann Benachrichtigungen des Podcasts #{id} einsehen und als gelesen markieren. | -| interact-as | Kann als Podcast #{id} interagieren, um Beiträge zu favorisieren, zu teilen oder diese zu beantworten. | -| episodes.view | Kann das Dashboard und Analysen des Podcasts #{id} einsehen. | -| episodes.create | Kann Folgen für Podcast #{id} erstellen. | -| episodes.edit | Kann Podcast #{id} bearbeiten. | -| episodes.delete | Kann Podcast #{id} löschen. | -| episodes.manage-persons | Kann Abonnements des Podcasts #{id} verwalten. | -| episodes.manage-clips | Kann Videoclips und Soundbites des Podcasts #{id} verwalten. | -| episodes.manage-publications | Kann Podcast #{id} veröffentlichen. | -| episodes.manage-comments | Kann Kommentare von Folgen des Podcasts #{id} erstellen und löschen. | +| Berechtigung | Beschreibung | +| ---------------------------- | ------------------------------------------------------------------------------------------------ | +| view | Kann Dashboard und Analysen des Podcasts #{id} einsehen. | +| edit | Kann Podcast #{id} bearbeiten. | +| delete | Kann Podcast #{id} löschen. | +| manage-import | Kann importierten Podcast #{id} synchronisieren. | +| manage-persons | Kann Mitwirkende des Podcasts #{id} verwalten. | +| manage-subscriptions | Kann Abonnements des Podcast #{id} verwalten. | +| manage-contributors | Kann Mitwirkende des Podcasts #{id} verwalten. | +| manage-platforms | Kann Plattform-Links des Podcast #{id} setzen/entfernen. | +| manage-publications | Kann Podcast #{id} veröffentlichen. | +| manage-notifications | Kann Benachrichtigungen des Podcasts #{id} einsehen und als gelesen markieren. | +| interact-as | Kann als Podcast #{id} interagieren, um Beiträge zu favorisieren, zu teilen oder zu beantworten. | +| episodes.view | Kann Dashboard und Analysen des Podcasts #{id} einsehen. | +| episodes.create | Kann Folgen für Podcast #{id} erstellen. | +| episodes.edit | Kann Podcast #{id} bearbeiten. | +| episodes.delete | Kann Podcast #{id} löschen. | +| episodes.manage-persons | Kann Abonnements des Podcast #{id} verwalten. | +| episodes.manage-clips | Kann Videoclips und Soundbites des Podcasts #{id} verwalten. | +| episodes.manage-publications | Kann Podcast #{id} veröffentlichen. | +| episodes.manage-comments | Du kannst Episodenkommentare von Podcast #{id} erstellen/entfernen. | diff --git a/docs/src/el/getting-started/auth.md b/docs/src/el/getting-started/auth.md index a9f7df64..e041016b 100644 --- a/docs/src/el/getting-started/auth.md +++ b/docs/src/el/getting-started/auth.md @@ -18,7 +18,7 @@ sidebarDepth: 3 -| role | description | permissions | +| ρόλος | περιγραφή | δικαιώματα | | ---------------- | ------------------------------------- | ------------------------------------------------------------------------------------------ | | Υπερδιαχειριστής | Έχει πλήρη έλεγχο του Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | | Διαχειριστής | Διαχείριση περιεχομένου του Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | @@ -30,17 +30,17 @@ sidebarDepth: 3 -| permission | description | -| ----------------------- | -------------------------------------------------------------------------------------- | -| admin.access | Μπορεί να έχει πρόσβαση στην περιοχή διαχείρισης Castopod. | -| admin.settings | Μπορεί να έχει πρόσβαση στις ρυθμίσεις Castopod. | -| users.manage | Μπορεί να διαχειριστεί τους χρήστες Castopod. | -| persons.manage | Μπορεί να διαχειριστεί τα άτομα. | -| pages.manage | Μπορεί να διαχειριστεί τις σελίδες. | -| podcasts.view | Μπορεί να δει όλα τα podcasts. | -| podcasts.create | Μπορεί να δημιουργήσει νέα podcasts. | -| podcasts.import | Μπορεί να εισάγει podcasts. | -| fediverse.manage-blocks | Μπορεί να εμποδίσει τους ψευτογενείς ηθοποιούς/τομείς να αλληλεπιδρούν με το Castopod. | +| permission | description | +| ----------------------- | ------------------------------------------------------------------ | +| admin.access | Can access the Castopod admin area. | +| admin.settings | Can access the Castopod settings. | +| users.manage | Can manage Castopod users. | +| persons.manage | Can manage persons. | +| pages.manage | Can manage pages. | +| podcasts.view | Can view all podcasts. | +| podcasts.create | Can create new podcasts. | +| podcasts.import | Can import podcasts. | +| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. | @@ -50,12 +50,12 @@ sidebarDepth: 3 -| role | description | permissions | -| ------------ | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Διαχειριστής | Έχει πλήρη έλεγχο του podcast #{id}. | \* | -| Εκδότης | Διαχειρίζεται περιεχόμενο και δημοσιεύσεις του podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | -| Συντάκτης | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | -| Επισκέπτης | Γενικός συντελεστής του podcast #{id}. | view, episodes.view | +| role | description | permissions | +| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Admin | Has complete control of podcast #{id}. | \* | +| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | +| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | +| Guest | General contributor of the podcast #{id}. | view, episodes.view | diff --git a/docs/src/es/getting-started/auth.md b/docs/src/es/getting-started/auth.md index 5a049c42..9024c6c0 100644 --- a/docs/src/es/getting-started/auth.md +++ b/docs/src/es/getting-started/auth.md @@ -18,10 +18,10 @@ niveles: -| role | description | permissions | +| roles | descripción | permisos | | ------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------ | | Super administrador | Tiene control completo sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Administrador | Administrar contenido de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Administrador | Gestiona el contenido de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | | Podcaster | Usuarios generales de Castopod. | admin.access | @@ -30,7 +30,7 @@ niveles: -| permission | description | +| permisos | descripción | | ----------------------- | ------------------------------------------------------------------------------ | | admin.access | Puedes acceder al área de administración de Castopod. | | admin.settings | Puede acceder a la configuración de Castopod. | @@ -50,7 +50,7 @@ niveles: -| role | description | permissions | +| roles | descripción | permisos | | ------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Administrador | Tiene el control completo del podcast #{id}. | \* | | Editor | Gestiona el contenido y las publicaciones del podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | @@ -63,26 +63,26 @@ niveles: -| permission | description | -| ---------------------------- | ------------------------------------------------------------------------------------------------------------- | -| view | Puede ver el panel de control y analíticas del episodio #{id}. | -| edit | Puede editar el podcast #{id}. | -| delete | Puede borrar el podcast #{id}. | -| manage-import | Puede sincronizar el podcast importado #{id}. | -| manage-persons | Puede administrar las suscripciones del podcast #{id}. | -| manage-subscriptions | Puede administrar las suscripciones del podcast #{id}. | -| manage-contributors | Puede administrar colaboradores del podcast #{id}. | -| manage-platforms | Puede establecer/eliminar enlaces a la plataforma del podcast #{id}. | -| manage-publications | Puede publicar el podcast #{id}. | -| manage-notifications | Puede ver y marcar las notificaciones como leídas para podcast #{id}. | -| interact-as | Puede interactuar como el podcast #{id} para marcar como favarito, compartir o responder a las publicaciones. | -| episodes.view | Puede ver el panel de control y analíticas del episodio #{id}. | -| episodes.create | Puede crear episodios para el podcast #{id}. | -| episodes.edit | Puede editar el podcast #{id}. | -| episodes.delete | Puede borrar el podcast #{id}. | -| episodes.manage-persons | Puede administrar las suscripciones del podcast #{id}. | -| episodes.manage-clips | Puedes administrar video clips o sonidos del podcast #{id}. | -| episodes.manage-publications | Puede publicar el podcast #{id}. | -| episodes.manage-comments | Puede crear/eliminar los comentarios de episodio del podcast #{id}. | +| permisos | descripción | +| ---------------------------- | -------------------------------------------------------------------------------------------------- | +| view | Puede ver el panel de control y análisis del podcast #{id}. | +| edit | Puede editar podcast #{id}. | +| delete | Puede borrar el podcast #{id}. | +| manage-import | Puede sincronizar el podcast importado #{id}. | +| manage-persons | Puede administrar las suscripciones del podcast #{id}. | +| manage-subscriptions | Puede administrar las suscripciones del podcast #{id}. | +| manage-contributors | Puede administrar colaboradores del podcast #{id}. | +| manage-platforms | Puede establecer/eliminar enlaces a la plataforma del podcast #{id}. | +| manage-publications | Puede publicar el podcast #{id}. | +| manage-notifications | Puede ver y marcar las notificaciones como leídas para podcast #{id}. | +| interact-as | Puede interactuar como el podcast #{id} para favoritar, compartir o responder a las publicaciones. | +| episodes.view | Puede ver el panel de control y analíticas del episodio #{id}. | +| episodes.create | Puede crear episodios para el podcast #{id}. | +| episodes.edit | Puede editar episodios #{id}. | +| episodes.delete | Puede borrar el podcast #{id}. | +| episodes.manage-persons | Puede administrar las suscripciones del podcast #{id}. | +| episodes.manage-clips | Puedes administrar video clips o sonidos del podcast #{id}. | +| episodes.manage-publications | Puede publicar el podcast #{id}. | +| episodes.manage-comments | Puede crear/eliminar los comentarios de episodio del podcast #{id}. | diff --git a/docs/src/es/getting-started/update.md b/docs/src/es/getting-started/update.md index db80c992..bf7552ea 100644 --- a/docs/src/es/getting-started/update.md +++ b/docs/src/es/getting-started/update.md @@ -61,8 +61,7 @@ Las versiones pueden venir con instrucciones de actualización adicionales (véa la página de [lanzamientos](https://code.castopod.org/adaures/castopod/-/releases)). -- cf. - [No he actualizado mi instancia en mucho tiempo… ¿Qué debo hacer?](#no-he-actualizado-mi-instancia-en-mucho-tiempo-¿qué-debo-hacer) +- cf. No he actualizado mi instancia en mucho tiempo… ¿Qué debo hacer? ::: diff --git a/docs/src/fr/getting-started/auth.md b/docs/src/fr/getting-started/auth.md index ee460680..db3e409c 100644 --- a/docs/src/fr/getting-started/auth.md +++ b/docs/src/fr/getting-started/auth.md @@ -18,11 +18,11 @@ autorisations sont définis sur deux niveaux : -| role | description | permissions | -| -------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------ | -| Super administrat·rice·eur | A un contrôle complet sur Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Gestionnaire | Gère le contenu de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Podcast·rice·eur | Utilisateurs généraux de Castopod. | admin.access | +| rôle | description | permissions | +| ------------ | ----------------------------------- | ------------------------------------------------------------------------------------------ | +| Super admin | A un contrôle complet sur Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | +| Gestionnaire | Gère le contenu de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Podcaster | Utilisateurs généraux de Castopod. | admin.access | @@ -30,17 +30,17 @@ autorisations sont définis sur deux niveaux : -| permission | description | -| ----------------------- | -------------------------------------------------------------------- | -| admin.access | Peut accéder à la zone d'administration Castopod. | -| admin.settings | Peut accéder aux paramètres de Castopod. | -| users.manage | Peut gérer les utilisateurs de Castopod. | -| persons.manage | Permet de gérer les personnes. | -| pages.manage | Permet de gérer les pages. | -| podcasts.view | Peut voir tous les podcasts. | -| podcasts.create | Peut créer de nouveaux podcasts. | -| podcasts.import | Peut importer des podcasts. | -| fediverse.manage-blocks | Peut empêcher des act·rice·eur·s/domaines d'interagir avec Castopod. | +| autorisation | description | +| ----------------------- | ------------------------------------------------------------------ | +| admin.access | Peut accéder à la zone d'administration Castopod. | +| admin.settings | Peut accéder aux paramètres de Castopod. | +| users.manage | Peut gérer les utilisateurs de Castopod. | +| persons.manage | Can manage persons. | +| pages.manage | Permet de gérer les pages. | +| podcasts.view | Peut voir tous les podcasts. | +| podcasts.create | Peut créer de nouveaux podcasts. | +| podcasts.import | Peut importer des podcasts. | +| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. | @@ -50,12 +50,12 @@ autorisations sont définis sur deux niveaux : -| role | description | permissions | -| ---------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Administrateur | A un contrôle total sur le podcast #{id}. | \* | -| Éditeur | Gère le contenu et les publications du podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | -| Auteur / Autrice | Gère le contenu du podcast #{id} , mais ne peut pas le publier. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | -| Invité | Contributeur général du podcast #{id}. | view, episodes.view | +| rôle | description | permissions | +| ------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Admin | A un contrôle total sur le podcast #{id}. | \* | +| Éditeur | Gère le contenu et les publications du podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | +| Auteur | Gère le contenu du podcast #{id} , mais ne peut pas le publier. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | +| Invité | Contributeur général du podcast #{id}. | view, episodes.view | @@ -63,26 +63,26 @@ autorisations sont définis sur deux niveaux : -| permission | description | -| ---------------------------- | -------------------------------------------------------------------------------------------------- | -| view | Peut voir le tableau de bord et les analyses du podcast #{id}. | -| edit | Peut éditer le podcast #{id}. | -| delete | Peut supprimer le podcast #{id}. | -| manage-import | Peut synchroniser le podcast importé #{id}. | -| manage-persons | Permet de gérer les abonnements au podcast #{id}. | -| manage-subscriptions | Permet de gérer les abonnements au podcast #{id}. | -| manage-contributors | Permet de gérer les contributeurs du podcast #{id}. | -| manage-platforms | Peut configurer/supprimer les liens de la plateforme du podcast #{id}. | -| manage-publications | Peut publier le podcast #{id}. | -| manage-notifications | Peut afficher et marquer les notifications comme lues pour le podcast #{id}. | -| interact-as | Peut interagir en tant que podcast #{id} pour mettre en favori, partager ou répondre aux messages. | -| episodes.view | Peut voir le tableau de bord et les analyses du podcast #{id}. | -| episodes.create | Peut créer des épisodes pour le podcast #{id}. | -| episodes.edit | Peut éditer le podcast #{id}. | -| episodes.delete | Peut supprimer le podcast #{id}. | -| episodes.manage-persons | Permet de gérer les abonnements au podcast #{id}. | -| episodes.manage-clips | Permet de gérer les clips vidéo ou les parties sonores du podcast #{id}. | -| episodes.manage-publications | Peut publier le podcast #{id}. | -| episodes.manage-comments | Peut créer/supprimer les commentaires de l'épisode du podcast #{id}. | +| autorisation | description | +| ---------------------------- | ----------------------------------------------------------------------------------------- | +| voir | Visualisation du tableau de bord et de l'analyse du podcast #{id}. | +| éditer | Peut éditer le podcast #{id}. | +| supprimer | Peut supprimer le podcast #{id}. | +| gérer les importations | Peut synchroniser le podcast importé #{id}. | +| gérer les personnes | Permet de gérer les abonnements au podcast #{id}. | +| gérer les abonnements | Permet de gérer les abonnements au podcast #{id}. | +| gérer contributeurs | Permet de gérer les contributeurs du podcast #{id}. | +| gérer les plates-formes | Peut configurer/supprimer les liens de la plateforme du podcast #{id}. | +| gérer les publications | Peut publier le podcast #{id}. | +| gérer les notifications | Peut afficher et marquer les notifications comme lues pour le podcast #{id}. | +| interagir en tant que | Peut interagir en tant que podcast #{id} pour ajouter, partager ou répondre aux messages. | +| episodes.view | Peut voir le tableau de bord et les analyses du podcast #{id}. | +| créer des épisodes | Peut créer des épisodes pour le podcast #{id}. | +| éditer les épisodes | Peut éditer le podcast #{id}. | +| supprimer les épisodes | Peut supprimer le podcast #{id}. | +| episodes.manage-persons | Permet de gérer les abonnements au podcast #{id}. | +| episodes.manage-clips | Permet de gérer les clips vidéo ou les parties sonores du podcast #{id}. | +| episodes.manage-publications | Peut publier le podcast #{id}. | +| episodes.manage-comments | Peut créer/supprimer les commentaires de l'épisode du podcast #{id}. | diff --git a/docs/src/fr/getting-started/update.md b/docs/src/fr/getting-started/update.md index c064bb13..b414e25c 100644 --- a/docs/src/fr/getting-started/update.md +++ b/docs/src/fr/getting-started/update.md @@ -61,8 +61,7 @@ Les versions peuvent être accompagnées d'instructions de mise à jour supplémentaires (cf. la [page des notes de versions](https://code.castopod.org/adaures/castopod/-/releases)). -- cf. - [Je n'ai pas mis à jour mon instance depuis longtemps… Que devrais-je faire ?](#je-nai-pas-mis-à-jour-mon-instance-depuis-longtemps-que-devrais-je-faire) +- Je n'ai pas mis à jour mon instance depuis longtemps… Que devrais-je faire ? ::: @@ -80,7 +79,7 @@ bas à gauche. Vous pouvez également trouver la version dans l'application `> Configuration > Constantes.php` dossier. -### Je n'ai pas mis à jour mon instance depuis longtemps… Que devrais-je faire ? +### [Je n'ai pas mis à jour mon instance depuis longtemps… Que devrais-je faire ?](#i-havent-updated-my-instance-in-a-long-time-what-should-i-do) Pas de problème ! Il suffit d'obtenir la dernière version comme décrit ci-dessus. Lorsque vous exécutez les instructions de mise à jour (4), lancez-les diff --git a/docs/src/gd/getting-started/auth.md b/docs/src/gd/getting-started/auth.md index d2dc39ab..ff5d59c0 100644 --- a/docs/src/gd/getting-started/auth.md +++ b/docs/src/gd/getting-started/auth.md @@ -17,11 +17,11 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| role | description | permissions | -| --------------- | --------------------------------------- | ------------------------------------------------------------------------------------------ | -| Sàr-rianaire | Smachd gu lèir air Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Manaidsear | Stiùireadh susbaint Chastopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Pod-chraoladair | Luchd-cleachdaidh coitcheann Chastopod. | admin.access | +| role | description | permissions | +| ----------- | ----------------------------------- | ------------------------------------------------------------------------------------------ | +| Super admin | Has complete control over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | +| Manager | Manages Castopod's content. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Podcaster | General users of Castopod. | admin.access | @@ -29,17 +29,17 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| permission | description | -| ----------------------- | --------------------------------------------------------------------------------------------- | -| admin.access | ’S urrainn dhaibh raon rianachd Chastopod inntrigeadh. | -| admin.settings | ’S urrainn dhaibh roghainnean Chastopod inntrigeadh. | -| users.manage | ’S urrainn dhaibh luchdc-leachdaidh Chastopod a stiùireadh. | -| persons.manage | ’S urrainn dhaibh daoine a stiùireadh. | -| pages.manage | ’S urrainn dhaibh duilleagan a stiùireadh. | -| podcasts.view | Chì iad a h-uile pod-chraoladh. | -| podcasts.create | ’S urrainn dhaibh pod-chraolaidhean ùra a chruthachadh. | -| podcasts.import | ’S urrainn dhaibh pod-chraolaidhean ion-phortadh. | -| fediverse.manage-blocks | ’S urrainn dhaibh actairean/àrainnean a cho-shaoghail a bhacadh o eadar-ghabhail le Castopod. | +| permission | description | +| ----------------------- | ------------------------------------------------------------------ | +| admin.access | Can access the Castopod admin area. | +| admin.settings | Can access the Castopod settings. | +| users.manage | Can manage Castopod users. | +| persons.manage | Can manage persons. | +| pages.manage | Can manage pages. | +| podcasts.view | Can view all podcasts. | +| podcasts.create | Can create new podcasts. | +| podcasts.import | Can import podcasts. | +| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. | @@ -49,12 +49,12 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| role | description | permissions | -| --------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Rianaire | Smachd gu lèir air air a’ phod-chraoladh #{id}. | \* | -| Deasaiche | A’ stiùireadh susbaint is foillseachaidhean a’ phod-chraoladh #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | -| Ùghdar | A’ stiùireadh susbaint a’ phod-chraolaidh #{id} ach gun chomas foillseachaidh. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | -| Aoigh | Neach-cuideachaidh a’ phod-chraolaidh #{id}. | view, episodes.view | +| role | description | permissions | +| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Admin | Has complete control of podcast #{id}. | \* | +| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | +| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | +| Guest | General contributor of the podcast #{id}. | view, episodes.view | @@ -62,26 +62,26 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| permission | description | -| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -| view | Cead an deas-bhòrd agus anailiseachd a’ phod-chraolaidh #{id} a shealltainn. | -| edit | ’S urrainn dhaibh am pod-chraoladh #{id} a dheasachadh. | -| delete | ’S urrainn dhaibh am pod-chraoladh #{id} a sguabadh às. | -| manage-import | ’S urrainn dhaibh am pod-chraoladh #{id} air ion-phortadh a shioncronachadh. | -| manage-persons | ’S urrainn dhaibh na fo-sgrìobhaidhean air a’ phod-chraoladh #{id} a stiùireadh. | -| manage-subscriptions | ’S urrainn dhaibh na fo-sgrìobhaidhean air a’ phod-chraoladh #{id} a stiùireadh. | -| manage-contributors | ’S urrainn dhaibh an luchd-cuideachaidh aig a’ phod-chraoladh #{id} a stiùireadh. | -| manage-platforms | ’S urrainn dhaibh ceanglaichean-ùrlair a’ phod-chraolaidh #{id} a shuidheachadh/a thoirt air falbh. | -| manage-publications | ’S urrainn dhaibh am pod-chraoladh #{id} fhoillseachadh. | -| manage-notifications | Chì iad brathan a’ phod-chraolaidh #{id} agus ’s urrainn dhaibh comharra a chur gun deach an leughadh. | -| interact-as | ’S urrainn dhaibh eadar-ghabhail ’na phod-chraoladh #{id} airson annsachdan, co-roinneadh is freagairtean do phostaichean. | -| episodes.view | Cead an deas-bhòrd agus anailiseachd a’ phod-chraolaidh #{id} a shealltainn. | -| episodes.create | ’S urrainn dhaibh eapasodan a chruthachadh dhan phod-chraoladh #{id}. | -| episodes.edit | ’S urrainn dhaibh am pod-chraoladh #{id} a dheasachadh. | -| episodes.delete | ’S urrainn dhaibh am pod-chraoladh #{id} a sguabadh às. | -| episodes.manage-persons | ’S urrainn dhaibh na fo-sgrìobhaidhean air a’ phod-chraoladh #{id} a stiùireadh. | -| episodes.manage-clips | ’S urrainn dhaibh cliopaichean video no blasan-fuaime aig a’ phod-chraoladh #{id} a stiùireadh. | -| episodes.manage-publications | ’S urrainn dhaibh am pod-chraoladh #{id} fhoillseachadh. | -| episodes.manage-comments | ’S urrainn dhaibh beachdan air eapasod a’ phod-chraolaidh #{id} a chruthachadh/a thoirt air falbh. | +| permission | description | +| ---------------------------- | ------------------------------------------------------------------------ | +| view | Can view dashboard and analytics of podcast #{id}. | +| edit | Can edit podcast #{id}. | +| delete | Can delete podcast #{id}. | +| manage-import | Can synchronize imported podcast #{id}. | +| manage-persons | Can manage subscriptions of podcast #{id}. | +| manage-subscriptions | Can manage subscriptions of podcast #{id}. | +| manage-contributors | Can manage contributors of podcast #{id}. | +| manage-platforms | Can set/remove platform links of podcast #{id}. | +| manage-publications | Can publish podcast #{id}. | +| manage-notifications | Can view and mark notifications as read for podcast #{id}. | +| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. | +| episodes.view | Can view dashboard and analytics of podcast #{id}. | +| episodes.create | Can create episodes for podcast #{id}. | +| episodes.edit | Can edit podcast #{id}. | +| episodes.delete | Can delete podcast #{id}. | +| episodes.manage-persons | Can manage subscriptions of podcast #{id}. | +| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. | +| episodes.manage-publications | Can publish podcast #{id}. | +| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. | diff --git a/docs/src/gl/getting-started/auth.md b/docs/src/gl/getting-started/auth.md index 0faec1c6..ff5d59c0 100644 --- a/docs/src/gl/getting-started/auth.md +++ b/docs/src/gl/getting-started/auth.md @@ -17,11 +17,11 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| role | description | permissions | -| ----------- | ------------------------------------ | ------------------------------------------------------------------------------------------ | -| Super Admin | Ten control completo sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Xestora | Quen xestiona o contido de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Podcaster | Usuaria común de Castopod. | admin.access | +| role | description | permissions | +| ----------- | ----------------------------------- | ------------------------------------------------------------------------------------------ | +| Super admin | Has complete control over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | +| Manager | Manages Castopod's content. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Podcaster | General users of Castopod. | admin.access | @@ -29,17 +29,17 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| permission | description | -| ----------------------- | ------------------------------------------------------------------------------ | -| admin.access | Pode acceder á área de administración. | -| admin.settings | Pode acceder aos axustes de Castopod. | -| users.manage | Pode xestionar as usuarias de Castopod. | -| persons.manage | Pode xestionar persoas. | -| pages.manage | Pode xestionar páxinas. | -| podcasts.view | Pode ver tódolos podcast. | -| podcasts.create | Pode crear novos podcast. | -| podcasts.import | Pode importar podcasts. | -| fediverse.manage-blocks | Pode bloquear actores/dominios do fediverso evitando interactuar con Castopod. | +| permission | description | +| ----------------------- | ------------------------------------------------------------------ | +| admin.access | Can access the Castopod admin area. | +| admin.settings | Can access the Castopod settings. | +| users.manage | Can manage Castopod users. | +| persons.manage | Can manage persons. | +| pages.manage | Can manage pages. | +| podcasts.view | Can view all podcasts. | +| podcasts.create | Can create new podcasts. | +| podcasts.import | Can import podcasts. | +| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. | @@ -49,12 +49,12 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| role | description | permissions | -| --------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Admin | Ten control total sobre o podcast #{id}. | \* | -| Editora | Persoa que xestiona o contido e publicacións do podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | -| Autora | Persoa que xestiona o contido do podcast #{id} pero non pode publicalo. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | -| Convidada | Contribuínte básico ao podcast #{id}. | view, episodes.view | +| role | description | permissions | +| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Admin | Has complete control of podcast #{id}. | \* | +| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | +| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | +| Guest | General contributor of the podcast #{id}. | view, episodes.view | @@ -62,26 +62,26 @@ coupled with custom rules. Roles and permissions are defined at two levels: -| permission | description | -| ---------------------------- | --------------------------------------------------------------------------------------- | -| view | Pode ver o taboleiro e estatísticas do podcast #{id}. | -| edit | Pode editar o podcast #{id}. | -| delete | Pode eliminar o podcast #{id}. | -| manage-import | Pode sincronizar o podcast importado #{id}. | -| manage-persons | Pode xestionar as subscricións do podcast #{id}. | -| manage-subscriptions | Pode xestionar as subscricións do podcast #{id}. | -| manage-contributors | Pode xestionar as contribucións ao podcast #{id}. | -| manage-platforms | Pode establecer/eliminar ligazóns a plataformas do podcast #{id}. | -| manage-publications | Pode publicar o podcast #{id}. | -| manage-notifications | Pode ver e marcar as notificacións como lidas no podcast #{id}. | -| interact-as | Pode actuar como o podcast #{id} para compartir, favorecer ou responder a publicacións. | -| episodes.view | Pode ver o taboleiro e estatísticas do podcast #{id}. | -| episodes.create | Pode crear episodios para o podcast #{id}. | -| episodes.edit | Pode editar o podcast #{id}. | -| episodes.delete | Pode eliminar o podcast #{id}. | -| episodes.manage-persons | Pode xestionar as subscricións do podcast #{id}. | -| episodes.manage-clips | Pode xestionar os clips de vídeo e extractos de audio do podcast #{id}. | -| episodes.manage-publications | Pode publicar o podcast #{id}. | -| episodes.manage-comments | Pode crear/eliminar comentarios dos episodios do podcast #{id}. | +| permission | description | +| ---------------------------- | ------------------------------------------------------------------------ | +| view | Can view dashboard and analytics of podcast #{id}. | +| edit | Can edit podcast #{id}. | +| delete | Can delete podcast #{id}. | +| manage-import | Can synchronize imported podcast #{id}. | +| manage-persons | Can manage subscriptions of podcast #{id}. | +| manage-subscriptions | Can manage subscriptions of podcast #{id}. | +| manage-contributors | Can manage contributors of podcast #{id}. | +| manage-platforms | Can set/remove platform links of podcast #{id}. | +| manage-publications | Can publish podcast #{id}. | +| manage-notifications | Can view and mark notifications as read for podcast #{id}. | +| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. | +| episodes.view | Can view dashboard and analytics of podcast #{id}. | +| episodes.create | Can create episodes for podcast #{id}. | +| episodes.edit | Can edit podcast #{id}. | +| episodes.delete | Can delete podcast #{id}. | +| episodes.manage-persons | Can manage subscriptions of podcast #{id}. | +| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. | +| episodes.manage-publications | Can publish podcast #{id}. | +| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. | diff --git a/docs/src/it/getting-started/auth.md b/docs/src/it/getting-started/auth.md index 4d2de508..18fb8027 100644 --- a/docs/src/it/getting-started/auth.md +++ b/docs/src/it/getting-started/auth.md @@ -18,11 +18,11 @@ definiti a due livelli: -| role | description | permissions | -| ----------- | ----------------------------------- | ------------------------------------------------------------------------------------------ | -| Super admin | Has complete control over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Manager | Manages Castopod's content. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Podcaster | General users of Castopod. | admin.access | +| ruolo | descrizione | permessi | +| ----------- | ---------------------------------- | ------------------------------------------------------------------------------------------ | +| Super admin | Ha il pieno controllo su Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | +| Manager | Gestisce il contenuto di Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Podcaster | Utenti generali di Castopod. | admin.access | @@ -30,17 +30,17 @@ definiti a due livelli: -| permission | description | -| ----------------------- | ------------------------------------------------------------------ | -| admin.access | Can access the Castopod admin area. | -| admin.settings | Can access the Castopod settings. | -| users.manage | Can manage Castopod users. | -| persons.manage | Can manage persons. | -| pages.manage | Can manage pages. | -| podcasts.view | Can view all podcasts. | -| podcasts.create | Can create new podcasts. | -| podcasts.import | Can import podcasts. | -| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. | +| permesso | descrizione | +| ----------------------- | ------------------------------------------------------------------------- | +| admin.access | Può accedere alla zona di amministrazione di Castopod. | +| admin.settings | Può accedere alle impostazioni di Castopod. | +| users.manage | Può gestire gli utenti di Castopod. | +| persons.manage | Può gestire le persone. | +| pages.manage | Può gestire le pagine. | +| podcasts.view | Può visualizzare tutti i podcast. | +| podcasts.create | Può creare nuovi podcast. | +| podcasts.import | Può importare podcast. | +| fediverse.manage-blocks | Può impedire agli attori/domini del fediverso di interagire con Castopod. | @@ -50,12 +50,12 @@ definiti a due livelli: -| role | description | permissions | -| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Admin | Has complete control of podcast #{id}. | \* | -| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | -| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | -| Guest | General contributor of the podcast #{id}. | view, episodes.view | +| ruolo | descrizione | autorizzazioni | +| ------ | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Admin | Ha il controllo completo del podcast #{id}. | \* | +| Editor | Gestisce contenuti e pubblicazioni del podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | +| Autore | Gestisce i contenuti del podcast #{id}, ma non li può pubblicare. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | +| Ospite | Collaboratore generale del podcast #{id}. | view, episodes.view | @@ -63,26 +63,26 @@ definiti a due livelli: -| permission | description | -| ---------------------------- | ------------------------------------------------------------------------ | -| view | Can view dashboard and analytics of podcast #{id}. | -| edit | Can edit podcast #{id}. | -| delete | Can delete podcast #{id}. | -| manage-import | Can synchronize imported podcast #{id}. | -| manage-persons | Can manage subscriptions of podcast #{id}. | -| manage-subscriptions | Can manage subscriptions of podcast #{id}. | -| manage-contributors | Can manage contributors of podcast #{id}. | -| manage-platforms | Can set/remove platform links of podcast #{id}. | -| manage-publications | Can publish podcast #{id}. | -| manage-notifications | Can view and mark notifications as read for podcast #{id}. | -| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. | -| episodes.view | Can view dashboard and analytics of podcast #{id}. | -| episodes.create | Can create episodes for podcast #{id}. | -| episodes.edit | Can edit podcast #{id}. | -| episodes.delete | Can delete podcast #{id}. | -| episodes.manage-persons | Can manage subscriptions of podcast #{id}. | -| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. | -| episodes.manage-publications | Can publish podcast #{id}. | -| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. | +| autorizzazione | descrizione | +| ---------------------------- | ---------------------------------------------------------------------------------------------------- | +| view | Può visualizzare il pannello di controllo e le statistiche del podcast #{id}. | +| edit | Può modificare il podcast #{id}. | +| delete | Può eliminare il podcast #{id}. | +| manage-import | Può sincronizzare il podcast #{id} importato. | +| manage-persons | Può gestire le iscrizioni del podcast #{id}. | +| manage-subscriptions | Può gestire le iscrizioni del podcast #{id}. | +| manage-contributors | Può gestire i collaboratori del podcast #{id}. | +| manage-platforms | Può impostare/rimuovere i link della piattaforma del podcast #{id}. | +| manage-publications | Può pubblicare il podcast #{id}. | +| manage-notifications | Può visualizzare e contrassegnare le notifiche come lette per il podcast #{id}. | +| interact-as | Può interagire come il podcast #{id}, per salvare tra i preferiti, condividere o rispondere ai post. | +| episodes.view | Può visualizzare il pannello di controllo e le statistiche del podcast #{id}. | +| episodes.create | Può creare episodi per il podcast #{id}. | +| episodes.edit | Può modificare il podcast #{id}. | +| episodes.delete | Può eliminare il podcast #{id}. | +| episodes.manage-persons | Può gestire gli abbonamenti del podcast #{id}. | +| episodes.manage-clips | Può gestire le clip video o i suoni del podcast #{id}. | +| episodes.manage-publications | Può pubblicare il podcast #{id}. | +| episodes.manage-comments | Può creare/rimuovere i commenti dell'episodio del podcast #{id}. | diff --git a/docs/src/nl/getting-started/auth.md b/docs/src/nl/getting-started/auth.md index 1dfdc972..01b2a298 100644 --- a/docs/src/nl/getting-started/auth.md +++ b/docs/src/nl/getting-started/auth.md @@ -18,11 +18,11 @@ niveaus: -| role | description | permissions | -| --------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------ | -| Super beheerder | Heeft de volledige controle over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Beheerder | Beheert de inhoud van Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Podcaster | Algemene gebruikers van Castopod. | admin.access | +| rol | omschrijving | rechten | +| ----------- | ------------------------------------------ | ------------------------------------------------------------------------------------------ | +| Super admin | Heeft de volledige controle over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | +| Beheerder | Beheert de inhoud van Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Podcaster | Algemene gebruikers van Castopod. | admin.access | @@ -30,7 +30,7 @@ niveaus: -| permission | description | +| recht | omschrijving | | ----------------------- | -------------------------------------------------------------------- | | admin.access | Kan toegang krijgen tot de beheeromgeving van Castopod. | | admin.settings | Kan toegang krijgen tot de instellingen van Castopod. | @@ -50,10 +50,10 @@ niveaus: -| role | description | permissions | +| rol | omschrijving | rechten | | --------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Beheerder | Heeft de volledige controle over podcast #{id}. | \* | -| Redacteur | Beheert inhoud en publicaties van podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | +| Editor | Beheert inhoud en publicaties van podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | | Auteur | Beheert de inhoud van podcast #{id} maar kan deze niet publiceren. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | | Gast | Algemene bijdrager van podcast #{id}. | view, episodes.view | @@ -63,26 +63,26 @@ niveaus: -| permission | description | +| recht | omschrijving | | ---------------------------- | -------------------------------------------------------------------------------------- | -| view | Kan dashboard en analyses van podcast #{id} zien. | -| edit | Kan podcast #{id} wijzigen. | -| delete | Kan podcast #{id} verwijderen. | +| weergeven | Kan dashboard en statistieken van podcast #{id} zien. | +| bewerken | Kan podcast #{id} wijzigen. | +| verwijderen | Kan podcast #{id} verwijderen. | | manage-import | Kan de geïmporteerde podcast #{id} synchroniseren. | -| manage-persons | Kan abonnementen van podcast #{id} beheren. | -| manage-subscriptions | Kan abonnementen van podcast #{id} beheren. | +| manage-persons | Kan personen van podcast #{id} beheren. | +| manage-subscriptions | Kan abonnees van podcast #{id} beheren. | | manage-contributors | Kan bijdragers van podcast #{id} beheren. | | manage-platforms | Kan platform links van podcast #{id} instellen of verwijderen. | | manage-publications | Kan podcast #{id} publiceren. | -| manage-notifications | Kan meldingen bekijken en markeren als gelezen voor podcast #{id}. | +| manage-notifications | Kan meldingen voor podcast #{id} bekijken en als gelezen markeren. | | interact-as | Kan als podcast #{id} handelen om te favorieten, te delen of te reageren op berichten. | -| episodes.view | Kan dashboard en analyses van podcast #{id} zien. | +| episodes.view | Kan dashboard en statistieken van podcast #{id} zien. | | episodes.create | Kan afleveringen voor podcast #{id} aanmaken. | -| episodes.edit | Kan podcast #{id} wijzigen. | -| episodes.delete | Kan podcast #{id} verwijderen. | -| episodes.manage-persons | Kan abonnementen van podcast #{id} beheren. | +| episodes.edit | Kan afleveringen van podcast #{id} wijzigen. | +| episodes.delete | Kan afleveringen van podcast #{id} verwijderen. | +| episodes.manage-persons | Kan personen in aflevering van podcast #{id} beheren. | | episodes.manage-clips | Kan videoclips of soundbites van podcast #{id} beheren. | -| episodes.manage-publications | Kan podcast #{id} publiceren. | -| episodes.manage-comments | Kan opmerkingen van aflevering van podcast van #{id} maken of verwijderen. | +| episodes.manage-publications | Kan afleveringen van podcast #{id} publiceren. | +| episodes.manage-comments | Kan reacties op afleveringen van podcast #{id} maken of verwijderen. | diff --git a/docs/src/nn-NO/getting-started/auth.md b/docs/src/nn-NO/getting-started/auth.md index 79c5653a..7cd0073d 100644 --- a/docs/src/nn-NO/getting-started/auth.md +++ b/docs/src/nn-NO/getting-started/auth.md @@ -17,11 +17,11 @@ med nokre eigne reglar. Roller og løyve er definerte på to nivå: -| role | description | permissions | +| rolle | skildring | løyve | | ----------- | -------------------------------- | ------------------------------------------------------------------------------------------ | | Superstyrar | Har full kontroll over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | | Leiar | Styrer innhaldet på Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Podkastar | Vanlege Castopod-brukarar. | admin.access | +| Podkastar | Vanlege Castopod-brukarar. | admin.tilgang | @@ -29,7 +29,7 @@ med nokre eigne reglar. Roller og løyve er definerte på to nivå: -| permission | description | +| løyve | skildring | | ----------------------- | ---------------------------------------------------------------------- | | admin.access | Kan bruka styringspanelet for Castopod. | | admin.settings | Kan få tilgang til innstillingane for Castopod. | @@ -49,7 +49,7 @@ med nokre eigne reglar. Roller og løyve er definerte på to nivå: -| role | description | permissions | +| rolle | skildring | løyve | | ------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Administrator | Har full kontroll over podkasten #{id}. | \* | | Redaktør | Styrer innhald og publisering for podkasten #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | @@ -62,7 +62,7 @@ med nokre eigne reglar. Roller og løyve er definerte på to nivå: -| permission | description | +| løyve | description | | ---------------------------- | ------------------------------------------------------------------ | | view | Kan sjå styringspanelet og analysedata for podkasten #{id}. | | edit | Kan redigera podkasten #{id}. | diff --git a/docs/src/pt-BR/getting-started/auth.md b/docs/src/pt-BR/getting-started/auth.md index 79acc264..71ae5a8f 100644 --- a/docs/src/pt-BR/getting-started/auth.md +++ b/docs/src/pt-BR/getting-started/auth.md @@ -18,11 +18,11 @@ níveis: -| role | description | permissions | -| ------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------ | -| Super administrador | Tem controle completo sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Gerente | Gerencia o conteúdo de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Podcaster | Usuários gerais do Castopod. | admin.access | +| cargos | descrição | permissões | +| ----------- | ------------------------------------- | ------------------------------------------------------------------------------------------ | +| Super admin | Tem controle completo sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | +| Gerentes | Gerencia o conteúdo de Castopod. | criar.podcasts, importar.podcasts, gerenciar.pessoas, gerenciar.páginas | +| Podcaster | Usuários gerais do Castopod. | admin.access | @@ -30,7 +30,7 @@ níveis: -| permission | description | +| permissões | descrição | | ----------------------- | ---------------------------------------------------------------- | | admin.access | Pode acessar a área de administração do Castopod. | | admin.settings | Pode acessar as configurações de Castopod. | @@ -50,12 +50,12 @@ níveis: -| role | description | permissions | -| ------------- | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Administrador | Tem controle completo do podcast #{id}. | \* | -| Editor | Gerencia o conteúdo e as publicações do podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | -| Autor | Gerencia o conteúdo do podcast #{id} mas não pode publicá-los. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | -| Convidado | Contribuidor geral do podcast #{id}. | view, episodes.view | +| cargos | descrição | permissões | +| --------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Admin | Tem controle completo de podcast #{id}. | \* | +| Editor | Gerencia o conteúdo e as publicações do podcast #{id}. | visualizar, editar, gerenciar-importação, gerenciar-pessoas, gerenciar-plataformas, gerenciar-publicações, gerenciar-notificações, interagir-com, visualizar.episódios, criar.episódios,deletar.episódios, gerenciar-pessoas.episódios, gerenciar-clips.episódios, gerenciar-publicações.episódios, gerenciar-comentários.episódios | +| Autor | Gerencia o conteúdo do podcast #{id} mas não pode publicá-los. | visualizar, gerenciar-pessoas, visualizar.episódios, criar.episódios, editar.episódios, gerenciar-pessoas.episódios, gerenciar-clips.episódios | +| Convidado | Contribuidor geral do podcast #{id}. | visualizar, visualizar.episódios | @@ -63,26 +63,26 @@ níveis: -| permission | description | -| ---------------------------- | ------------------------------------------------------------------------------------------- | -| view | Pode visualizar o painel de controle e análises do podcast #{id}. | -| edit | Pode editar o podcast #{id}. | -| delete | Pode deletar episódios do podcast #{id}. | -| manage-import | Pode sincronizar o podcast importado #{id}. | -| manage-persons | Pode gerenciar assinaturas do podcast #{id}. | -| manage-subscriptions | Pode gerenciar assinaturas do podcast #{id}. | -| manage-contributors | Pode gerenciar contribuidores do podcast #{id}. | -| manage-platforms | Pode definir/remover links de plataforma do podcast #{id}. | -| manage-publications | Pode publicar podcast #{id}. | -| manage-notifications | Pode ver e marcar notificações como lidas para o podcast #{id}. | -| interact-as | Pode interagir com o podcast #{id} para favorito, compartilhar ou responder às publicações. | -| episodes.view | Pode visualizar o painel de controle e análises do podcast #{id}. | -| episodes.create | Pode criar episódios para o podcast #{id}. | -| episodes.edit | Pode editar o podcast #{id}. | -| episodes.delete | Pode deletar episódios do podcast #{id}. | -| episodes.manage-persons | Pode gerenciar assinaturas do podcast #{id}. | -| episodes.manage-clips | Pode gerenciar clipes de vídeo ou sons de episódios do podcast #{id}. | -| episodes.manage-publications | Pode publicar podcast #{id}. | -| episodes.manage-comments | Pode criar/remover comentários de episódio do podcast #{id}. | +| permissões | descrição | +| --------------------------------- | ------------------------------------------------------------------------------------------- | +| visualizar | Pode visualizar o painel de controle e análise de podcast #{id}. | +| editar | Pode editar podcast #{id}. | +| excluir | Pode excluir o podcast #{id}. | +| gerenciar-importações | Pode sincronizar o podcast importado #{id}. | +| gerenciar-pessoas | Pode gerenciar assinantes de podcast #{id}. | +| gerenciar-assinaturas | Pode gerenciar assinaturas de podcast #{id}. | +| gerente-contribuidores | Pode gerenciar contribuidores do podcast #{id}. | +| gerenciar-plataformas | Pode definir/remover links de plataforma do podcast #{id}. | +| gerencie-publicações | Pode publicar podcast #{id}. | +| gerenciar-notificações | Pode ver e marcar notificações como lidas para o podcast #{id}. | +| interagir-como | Pode interagir com o podcast #{id} para favorito, compartilhar ou responder às publicações. | +| visualizar.episódios | Pode visualizar o painel de controle e análise de podcast #{id}. | +| criar.episódio | Pode criar episódios para o podcast #{id}. | +| editar.episódios | Pode editar o podcast #{id}. | +| deletar.episódios | Pode deletar episódios do podcast #{id}. | +| gerenciar-pessoas.episódios | Pode gerenciar assinaturas de episódios do podcast #{id}. | +| gerenciar-clips.episódios | Pode gerenciar clipes de vídeo ou sons de episódios do podcast #{id}. | +| gerenciar-publicações.episódios | Pode publicar episódios do podcast #{id}. | +| gerenteciar-comentários.episódios | Pode criar/remover comentários de episódio do podcast #{id}. | diff --git a/docs/src/ro/getting-started/auth.md b/docs/src/ro/getting-started/auth.md index 093969f2..4b279e34 100644 --- a/docs/src/ro/getting-started/auth.md +++ b/docs/src/ro/getting-started/auth.md @@ -18,11 +18,11 @@ niveluri: -| role | description | permissions | -| ----------- | ----------------------------------- | ------------------------------------------------------------------------------------------ | -| Super admin | Has complete control over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | -| Manager | Manages Castopod's content. | podcasts.create, podcasts.import, persons.manage, pages.manage | -| Podcaster | General users of Castopod. | admin.access | +| rol | descriere | permisiuni | +| ----------- | ----------------------------------------- | ------------------------------------------------------------------------------------------ | +| Super admin | Deține controlul complet asupra Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | +| Manager | Gestionează conținutul Castopodului. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Podcaster | Utilizatorii generali ai Castopod. | admin.access | @@ -30,17 +30,17 @@ niveluri: -| permission | description | -| ----------------------- | ------------------------------------------------------------------ | -| admin.access | Can access the Castopod admin area. | -| admin.settings | Can access the Castopod settings. | -| users.manage | Can manage Castopod users. | -| persons.manage | Can manage persons. | -| pages.manage | Can manage pages. | -| podcasts.view | Can view all podcasts. | -| podcasts.create | Can create new podcasts. | -| podcasts.import | Can import podcasts. | -| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. | +| permisiune | descriere | +| ----------------------- | -------------------------------------------------------------------------- | +| admin.access | Poate accesa zona de administrare Castopod. | +| admin.settings | Poate accesa setările Castopod. | +| users.manage | Poate gestiona utilizatorii Castopod. | +| persons.manage | Poate gestiona persoane. | +| pages.manage | Poate gestiona pagini. | +| podcasts.view | Poate vedea toate podcast-urile. | +| podcasts.create | Poate crea noi podcast-uri. | +| podcasts.import | Poate importa podcast-uri. | +| fediverse.manage-blocks | Poate bloca actorilor/domenii din fediverse să interacționeze cu Castopod. | @@ -50,12 +50,12 @@ niveluri: -| role | description | permissions | -| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Admin | Has complete control of podcast #{id}. | \* | -| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | -| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | -| Guest | General contributor of the podcast #{id}. | view, episodes.view | +| rol | descriere | permisiuni | +| ------ | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Admin | Deține controlul complet asupra podcastului #{id}. | \* | +| Editor | Gestionează conținutul și publicațiile podcastului #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | +| Author | Gestionează conținutul podcastului #{id} dar nu poate publica. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | +| Guest | Contribuitor al podcastului #{id}. | view, episodes.view | @@ -63,26 +63,26 @@ niveluri: -| permission | description | -| ---------------------------- | ------------------------------------------------------------------------ | -| view | Can view dashboard and analytics of podcast #{id}. | -| edit | Can edit podcast #{id}. | -| delete | Can delete podcast #{id}. | -| manage-import | Can synchronize imported podcast #{id}. | -| manage-persons | Can manage subscriptions of podcast #{id}. | -| manage-subscriptions | Can manage subscriptions of podcast #{id}. | -| manage-contributors | Can manage contributors of podcast #{id}. | -| manage-platforms | Can set/remove platform links of podcast #{id}. | -| manage-publications | Can publish podcast #{id}. | -| manage-notifications | Can view and mark notifications as read for podcast #{id}. | -| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. | -| episodes.view | Can view dashboard and analytics of podcast #{id}. | -| episodes.create | Can create episodes for podcast #{id}. | -| episodes.edit | Can edit podcast #{id}. | -| episodes.delete | Can delete podcast #{id}. | -| episodes.manage-persons | Can manage subscriptions of podcast #{id}. | -| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. | -| episodes.manage-publications | Can publish podcast #{id}. | -| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. | +| permisiune | descriere | +| ---------------------------- | ------------------------------------------------------------------------------------------------------- | +| view | Poate vedea panoul de control și analiticele podcastului #{id}. | +| edit | Poate edita podcastul #{id}. | +| delete | Poate șterge podcastul #{id}. | +| manage-import | Poate sincroniza podcastul importat #{id}. | +| manage-persons | Poate administra abonamentele podcastului #{id}. | +| manage-subscriptions | Poate administra abonamentele podcastului #{id}. | +| manage-contributors | Poate administra colaboratorii podcastului #{id}. | +| manage-platforms | Poate seta/elimina link-urile podcastului #{id}. | +| manage-publications | Poate publica podcastul #{id}. | +| manage-notifications | Poate vizualiza și marca notificările ca fiind citite pentru podcastul #{id}. | +| interact-as | Poate interacționa ca podcastul #{id} pentru adăuga la favorite, a distribui sau a răspunde la postări. | +| episodes.view | Poate vizualiza panoul de control și analiticile podcastului #{id}. | +| episodes.create | Poate crea episoade pentru podcastul #{id}. | +| episodes.edit | Poate edita podcastul #{id}. | +| episodes.delete | Poate șterge podcastul #{id}. | +| episodes.manage-persons | Poate administra abonamentele podcastului #{id}. | +| episodes.manage-clips | Poate administra clipuri video sau biții de sunet ai podcastului #{id}. | +| episodes.manage-publications | Poate publica podcastul #{id}. | +| episodes.manage-comments | Poate crea/elimina comentariile episodului podcastului #{id}. | diff --git a/docs/src/sr-Latn/getting-started/auth.md b/docs/src/sr-Latn/getting-started/auth.md new file mode 100644 index 00000000..663557e1 --- /dev/null +++ b/docs/src/sr-Latn/getting-started/auth.md @@ -0,0 +1,87 @@ +--- +title: Verifikacija i Odobravanje +sidebarDepth: 3 +--- + +# Verifikacija i Odobravanje + +Castopod upravlja verifikacijom i odobravanjem koristeći `codeigniter/shield` u +paru sa prilagođenim pravilima. Uloge i dozvole su definisane na dva nivoa: + +1. [po nalogu](#1-instance-wide-roles-and-permissions) +2. [po podkastu](#2-per-podcast-roles-and-permissions) + +## 1. Uloge i dozvole po nalogu + +### Uloge po nalogu + + + +| uloga | opis | dozvola | +| ------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------ | +| Super administrator | Ima kompletnu kontrolu nad Castopod nalogom. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks | +| Menadžer | Upravlja sadržajem na Castopod-u. | podcasts.create, podcasts.import, persons.manage, pages.manage | +| Podkaster | Opšti korisnici Castopod-a. | admin.access | + + + +### Dozvole po nalogu + + + +| dozvola | opis | +| ----------------------- | --------------------------------------------------------------- | +| admin.access | Može pristupiti administratorskom delu Castopod-a. | +| admin.settings | Može pristupiti podešavanjima Castopod-a. | +| users.manage | Može upravljati korisnicima Castopod-a. | +| persons.manage | Može upravljati osobama. | +| pages.manage | Može upravljati stranicama. | +| podcasts.view | Može videti sve podkaste. | +| podcasts.create | Može napraviti nove podkaste. | +| podcasts.import | Može uvesti nove podkaste. | +| fediverse.manage-blocks | Može blokirati interakciju Castopoda i fediverse naloga/domena. | + + + +## 2. Uloge i dozvole po podkastu + +### Uloge po podkastu + + + +| uloga | opis | dozvola | +| ------------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Administrator | Ima kompletnu kontrolu nad podkastom #{id}. | \* | +| Urednik | Upravlja sadržajem i objavama podkasta #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments | +| Autor | Upravlja sadržajem podkasta #{id} ali ne može da ga objavi. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips | +| Gost | Saradnik na podkastu #{id}. | view, episodes.view | + + + +### Dozvole po podkastu + + + +| dozvola | opis | +| ---------------------------- | -------------------------------------------------------------------------------------- | +| view | Može videti upravljačku tablu i analitiku podkasta #{id}. | +| edit | Može uređivati podkast #{id}. | +| delete | Može obrisati podkast #{id}. | +| manage-import | Može upravljati uvozom podkasta #{id}. | +| manage-persons | Može upravljati osobama na podkastu #{id}. | +| manage-subscriptions | Može upravljati pretplatama na podkast #{id}. | +| manage-contributors | Može upravljati saradnicima na podkastu #{id}. | +| manage-platforms | Može ubaciti/izbaciti veze ka platformama podkasta #{id}. | +| manage-publications | Može objaviti podkast #{id}. | +| manage-notifications | Može videti obaveštenja i označiti ih kao pročitana za podkast #{id}. | +| interact-as | Može da komunicira kao podkast #{id} i deli, odgovara na i stavlja u omiljene postove. | +| episodes.view | Može videti upravljačku tablu i analitiku podkasta #{id}. | +| episodes.create | Može napraviti epizodu podkasta #{id}. | +| episodes.edit | Može uređivati epizodu podkasta #{id}. | +| episodes.delete | Može obrisati epizodu podkasta #{id}. | +| episodes.manage-persons | Može upravljati pretplatama na podkast #{id}. | +| episodes.manage-clips | Može upravljati video klipovima i zvučnim isečcima podkasta #{id}. | +| episodes.manage-publications | Može objaviti podkast #{id}. | +| episodes.manage-comments | Može dodati/obrisati komentar na epizodi podkasta #{id}. | + + diff --git a/docs/src/sr-Latn/getting-started/docker.md b/docs/src/sr-Latn/getting-started/docker.md new file mode 100644 index 00000000..b73daca5 --- /dev/null +++ b/docs/src/sr-Latn/getting-started/docker.md @@ -0,0 +1,159 @@ +--- +title: Zvanične Docker slike +sidebarDepth: 3 +--- + +# Zvanične Docker slike + +Castopod gura 3 Docker slike u Docker Hub tokom njegovog automatizovanog procesa +izrade: + +- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): sve u + jednoj castopod slici koristeći ngink jedinicu +- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): paket aplikacija + sa svim Castopod zavisnostima +- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): + Nginx konfiguracija za Castopod + +Pored toga, Castopod zahteva MySQL kompatibilnu bazu podataka. Redis baza +podataka može se dodati kao obrađivač keša. + +## Podržani tagovi + +- `develop` [nestabilno], najnoviji razvojni ogranak +- `beta` [stabilno], poslednja beta verzija +- `latest` [stabilno], poslednja verzija +- `1.x.x` [stabilno], specifična verzija (od `1.0.0`) + +## Primer upotrebe + +1. Instalirajte [docker](https://docs.docker.com/get-docker/) i + [docker-compose](https://docs.docker.com/compose/install/) +2. Napravite `docker-compose.yml` datoteku sa sledećim: + + ```yml + version: "3.7" + + services: + app: + image: castopod/castopod:latest + container_name: "castopod-app" + volumes: + - castopod-media:/var/www/castopod/public/media + environment: + MYSQL_DATABASE: castopod + MYSQL_USER: castopod + MYSQL_PASSWORD: changeme + CP_BASEURL: "https://castopod.example.com" + CP_ANALYTICS_SALT: changeme + CP_CACHE_HANDLER: redis + CP_REDIS_HOST: redis + networks: + - castopod-app + - castopod-db + ports: + - 8000:8000 + 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 + + volumes: + castopod-media: + castopod-db: + castopod-cache: + + networks: + castopod-app: + castopod-db: + ``` + + Morate prilagoditi neke varijable svojim potrebama (npr. `CP_BASEURL`, + `MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` and `CP_ANALYTICS_SALT`). + +3. Podesite obrnuti proksi za TLS (SSL/HTTPS) + + TLS je obavezan da bu ActivityPub radio. Ovaj posao se lako može obaviti + obrnutim proksijem, na primer sa [Caddy-ijem](https://caddyserver.com/): + + ``` + #castopod + castopod.example.com { + reverse_proxy localhost:8000 + } + ``` + +4. Pokrenite `docker-compose up -d`, sačekajte da se pokrene i idite na + `https://castopod.example.com/cp-install` da biste završili instalaciju + Castopod-a! + +5. Sve je spremno, započnite sa podkastingom! 🎙️🚀 + +## Promenljive okruženja + +- **castopod/castopod** i **castopod/app** + + | Naziv promenljive | Vrsta (`uobičajeno`) | Podrazumevano | + | ------------------------------------- | ---------------------------- | ---------------- | + | **`CP_BASEURL`** | string | `nedefinisano` | + | **`CP_MEDIA_BASEURL`** | ?string | `CP_BASEURL` | + | **`CP_ADMIN_GATEWAY`** | ?string | `"cp-admin"` | + | **`CP_AUTH_GATEWAY`** | ?string | `"cp-auth"` | + | **`CP_ANALYTICS_SALT`** | string | `nedefinisano` | + | **`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`** | [`"datoteka"` ili `"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 | `nedefinisano` | + | **`CP_EMAIL_FROM`** | ?string | `nedefinisano` | + | **`CP_EMAIL_SMTP_USERNAME`** | ?string | `"localhost"` | + | **`CP_EMAIL_SMTP_PASSWORD`** | ?string | `null` | + | **`CP_EMAIL_SMTP_PORT`** | ?number | `25` | + | **`CP_EMAIL_SMTP_CRYPTO`** | [`"tls"` ili `"ssl"`] | `"tls"` | + | **`CP_ENABLE_2FA`** | ?boolean | `nedefinisano` | + | **`CP_MEDIA_FILE_MANAGER`** | ?string | `nedefinisano` | + | **`CP_MEDIA_S3_ENDPOINT`** | ?string | `nedefinisano` | + | **`CP_MEDIA_S3_KEY`** | ?string | `nedefinisano` | + | **`CP_MEDIA_S3_SECRET`** | ?string | `nedefinisano` | + | **`CP_MEDIA_S3_REGION`** | ?string | `nedefinisano` | + | **`CP_MEDIA_S3_BUCKET`** | ?string | `nedefinisano` | + | **`CP_MEDIA_S3_PROTOCOL`** | ?number | `nedefinisano` | + | **`CP_MEDIA_S3_PATH_STYLE_ENDPOINT`** | ?boolean | `nedefinisano` | + | **`CP_MEDIA_S3_KEY_PREFIX`** | ?string | `nedefinisano` | + | **`CP_DISABLE_HTTPS`** | ?[`0` ili `1`] | `nedefinisano` | + | **`CP_MAX_BODY_SIZE`** | ?number (sa sufiksom) | `512M` | + | **`CP_PHP_MEMORY_LIMIT`** | ?number (sa sufiksom) | `512M` | + | **`CP_TIMEOUT`** | ?number | `900` | + +- **castopod/veb server** + + | Naziv promenljive | Vrsta | Podrazumevano | + | ---------------------- | --------------------- | ------------- | + | **`CP_APP_HOSTNAME`** | ?string | `"app"` | + | **`CP_MAX_BODY_SIZE`** | ?number (sa sufiksom) | `512M` | + | **`CP_TIMEOUT`** | ?number | `900` | diff --git a/docs/src/sr-Latn/getting-started/install.md b/docs/src/sr-Latn/getting-started/install.md new file mode 100644 index 00000000..be94565a --- /dev/null +++ b/docs/src/sr-Latn/getting-started/install.md @@ -0,0 +1,242 @@ +--- +title: Instalacija +sidebarDepth: 3 +--- + +# Kako Instalirati Castopod? + +Zamišljeno je da Castopod bude jednostavan za instalaciju. Bilo da se koristi +namenski ili deljeni hosting, možete ga instalirati na većinu PHP-MySQL +kompatibilnih veb servera. + +::: savet Napomena + +Objavili smo zvanične Docker slike za Castopod! + +Ako više volite da koristite Docker, možete ovo preskočiti i preći direktno na +[docker dokumentaciju](./docker.md) za Castopod. + +::: + +## Uslovi + +- PHP v8.1 ili novija verzija +- MySQL verzija 5.7 ili novija ili MariaDB verzija 10.2 ili novija +- HTTPS podrška +- [ntp-sinhronizovani sat](https://viki.debian.org/NTP) za potvrdu dolaznih + zahteva federacije + +### PHP v8.1 ili kasnija verzija + +Potrebna je PHP verzija 8.1 ili novija, sa instaliranim sledećim ekstenzijama: + +- [intl](https://php.net/manual/en/intl.requirements.php) +- [libcurl](https://php.net/manual/en/curl.requirements.php) +- [mbstring](https://php.net/manual/en/mbstring.installation.php) +- [gd](https://www.php.net/manual/en/image.installation.php) sa **JPEG**, + **PNG** i **WEBP** bibliotekama. +- [exif](https://www.php.net/manual/en/exif.installation.php) + +Pored toga, uverite se da su sledeće ekstenzije omogućene u vašem PHP-u: + +- json (podrazumevano omogućeno - ne isključujte ga) +- xml (podrazumevano omogućeno - ne isključujte ga) +- [mysqlnd](https://php.net/manual/en/mysqlnd.install.php) + +### MySQL kompatibilne baze podataka + +> Preporučujemo korišćenje [MariaDB](https://mariadb.org). + +::: upozorenje Upozorenje + +Castopod radi samo sa podržanim MySQL 5.7 ili novijim kompatibilnim bazama +podataka. Kvari se na MySQL v5.6 na primer, jer je njen životni vek istekao 5. +februara 2021. + +::: + +Trebaće vam ime servera, ime baze podataka, korisničko ime i lozinka za završite +proces instalacije. Ako ih nemate, obratite se svom administratoru servera. + +#### Privilegije + +Korisnik mora imati najmanje ove privilegije u bazi podataka da bi Castopod +radio: `CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`, +`UPDATE`, `REFERENCES`, `CREATE VIEW`. + +### (Opciono) FFmpeg v4.1.8 ili kasnija verzija za video isečke + +[FFmpeg](https://www.ffmpeg.org/) verzija 4.1.8 ili kasnija je neophodna ukoliko +želite da pravite video isečke. Sledeće ekstenzije moraju biti instalirane: + +- **FreeType 2** biblioteka za + [gd](https://www.php.net/manual/en/image.installation.php). + +### (Opciono) Ostale preporuke + +- Redis za bolje performanse keša. +- CDN za keširanje statičnih datoteka i bolje performanse. +- e-mail gateway za izgubljene lozinke. + +## Uputstva za instalaciju + +### Preduslovi + +0. Nabavite veb server sa instaliranim [preduslovima](#requirements) +1. Napravite MySQL bazu podataka za Castopod sa korisnikom koji ima pristup i + privilegije da modifikuje (za više informacija, pogledajte + [MySQL kompatibilna baza podataka](#mysql-compatible-database)). +2. Aktivirajte HTTPS na vašem domenu sa _SSL sertifikatom_. +3. Preuzmite i otpakujte najnoviji [Castopod Paket](https://castopod.org/) na + veb server ako to već niste uradili. + - ⚠️ Podesite root dokument veb servera na `public/` poddirektorijum u okviru + `castopod` direktorijuma. +4. Dodajte **cron zadatke** na vašem veb serveru za različite zadatke u pozadini + (zamenite staze u skladu sa tim): + + ```bash + * * * * * /path/to/php /path/to/castopod/spark tasks:run >> /dev/null 2>&1 + ``` + + **Pažnja** - ukoliko ne dodate ovaj cron zadatak, sledeće opcije Castopod-a + neće raditi: + + - Uvoz podkasta iz postojeće RSS veze + - Objava društvenih aktivnosti vašim pratiocima u Fediverzumu + - Objava epizoda u otvorenim hub-ovima uz pomoć + [WebSub-a](https://en.wikipedia.org/wiki/WebSub) + - Pravljenje video isečaka - + [zahteva FFmpeg](#optional-ffmpeg-v418-or-higher-for-video-clips) + +### (preporučeno) Čarobnjak za instalaciju + +1. Pokrenite Castopod-ovu instalacionu skriptu tako što ćete otići na stranicu + čarobnjaka za instalaciju (`https://your_domain_name.com/cp-install`) u važem + omiljenom pretraživaču. +2. Pratite uputstva na ekranu. +3. Počnite sa podkastingom! + +::: info Napomena + +Instalaciona skripta upisuje `.env` datoteku u root paketa. Ukoliko ne možete da +prođete kroz čarobnjaka za instalaciju, možete sami napraviti i urediti `.env` +datoteku ručno po uzoru na `.env.example` datoteku. + +::: + +### Korišćenje CLI + +1. Napravite `.env` datoteku u root-u paketa, po uzoru na `.env.example` + datoteku. +2. Inicirajte bazu podataka koristeći: + + ```sh + php spark install:init-database + ``` + +3. Napravite super administratora koristeći: + + ```sh + php spark install:create-superadmin + ``` + +4. Idite na vaš administratorski pristup i krenite sa podkastingom! + +### Podešavanja Elektronske pošte/SMTP-a + +Podešavanja elektronske pošte su potrebna kako bi neke opcije radile kako treba +(npr. povratak izgubljene lozinke, slanje uputstava premijum pretplatnicima, …) + +Možete dodati konfiguraciju elektronske pošte u vašu `.env` datoteku instance na +sledeći način: + +```ini +# […] + +email.fromEmail="your_email_address" +email.SMTPHost="your_smtp_host" +email.SMTPUser="your_smtp_user" +email.SMTPPass="your_smtp_password" +``` + +#### Opcije konfigurisanja elektronske pošte + +| Naziv promenljive | Vrsta | Podrazumevano | +| ----------------- | --------------------- | -------------- | +| **`fromEmail`** | string | `nedefinisano` | +| **`fromName`** | string | `"Castopod"` | +| **`SMTPHost`** | string | `nedefinisano` | +| **`SMTPUser`** | string | `nedefinisano` | +| **`SMTPPass`** | string | `nedefinisano` | +| **`SMTPPort`** | number | `25` | +| **`SMTPCrypto`** | [`"tls"` ili `"ssl"`] | `"tls"` | + +### Multimedijalno skladište + +Podrazumevano, datoteke se čuvaju u `public/media` direktorijumu koristeći +sistem datoteka. Ukoliko želite da prebacite `media` direktorijum na drugo +mesto, možete to odrediti u svojoj `.env` datoteci na način koji je prikazan +ispod: + +```ini +# […] + +media.root="media" +media.storage="/mnt/storage" +``` + +U ovom primeru, datoteke će biti sačuvane u /mnt/storage/media direktorijumu. +Obavezno ažurirajte konfiguraciju svog veb servera kako biste odrazili ovu +promenu. + +### S3 + +Ako više volite da čuvate svoje medijske datoteke na S3 kompatibilnom skladištu, +možete da ga navedete u svojoj `.env` datoteci: + +```ini +# […] + +media.fileManager="s3" +media.s3.endpoint="your_s3_host" +media.s3.key="your_s3_key" +media.s3.secret="your_s3_secret" +media.s3.region="your_s3_region" +``` + +#### Opcije konfigurisanja S3 skladišta + +| Naziv promenljive | Vrsta | Podrazumevano | +| ----------------------- | ------- | -------------- | +| **`endpoint`** | string | `nedefinisano` | +| **`key`** | string | `nedefinisano` | +| **`secret`** | string | `nedefinisano` | +| **`region`** | string | `nedefinisano` | +| **`bucket`** | string | `castopod` | +| **`protocol`** | number | `nedefinisano` | +| **`pathStyleEndpoint`** | boolean | `false` | +| **`keyPrefix`** | string | `nedefinisano` | + +## Paketi iz zajednice + +Ukoliko ne želite da sami instalirate Castopod ručno, moežete iskoristiti jedan +od paketa koji je napravila i o kome brine zajednica otvorenog koda. + +### Instalirajte sa YunoHost-om + +[YunoHost](https://yunohost.org/) je je distribucija zasnovana na Debian +GNU/Linux-u sačinjena od besplatnih softverskih paketa otvorenog koda. Ona +upravlja teškoćama samo-hostovanje za vas. + +
![]() Yassine Doghri 💻 🐛 📖 👀 🚧 🖋 🎨 ️️️️♿️ 🌍 💬 🧑🏫 🚇 🤔 📆 📝 |
+ ![]() Benjamin Bellamy 💻 🐛 👀 🖋 🌍 💬 🚇 🤔 📝 📆 📢 |
+ ![]() Ola Hneini 💻 👀 📖 🚧 💬 🤔 |
+ ![]() Romain de Laage 💻 🚇 📖 🌍 🤔 |
+ ![]() Lyonel Bernard 🐛 💬 🔊 🤔 |
+ Christopher Lagonick-Weitzel 🐛 💬 🔊 🤔 |
+ ![]() Ernesto Acosta 🐛 🔊 🌍 💬 🤔 |
+
![]() Ewen 🌍 🤔 💻 |
+ Bastien Luneteau 💻 🐛 |
+ ![]() Cécile Ricordeau 🎨 |
+ ![]() Patryk Miś 🌍 |
+ Marcin Lewandowski 🐛 🤔 |
+ ![]() Sebastian Janik 💻 |
+ ![]() Patryk Karczmarczyk 💻 |
+
![]() denis d 🐛 🤔 |
+ Douglas Kastle 🐛 🤔 |
+ ![]() cExplorer 🐛 🌍 |
+ ![]() ImaCrea 🐛 🤔 |
+ ![]() Jonas S 💻 |
+ LEFEBVRE Yann 🐛 |
+ Sebastian Späth 🐛 🤔 |
+
![]() rocky III 🐛 |
+ ![]() Hermann Josef Eckl 🐛 |
+ ![]() Delhaye Cyrille 🐛 🤔 |
+ ![]() João Leandro 🌍 🤔 |
+ ![]() Angelos Chouvardas 🌍 |
+ ![]() Eivind 🌍 |
+ ![]() forght 🌍 |
+
![]() glottis0q 🌍 |
+ ![]() glottis0q 🌍 |
+ Lucian I. Last 🌍 |
+ ![]() LuuzViir 🌍 |
+ ![]() CTHTC 🌍 |
+ ![]() Russian Retro 🌍 |
+ ![]() Marek L'ach 🌍 |
+
![]() GunChleoc 🌍 |
+ ![]() GabiSnow 🌍 |
+ ![]() bendaha 🌍 |
+ ![]() Samuel Roland 🌍 |
+ ![]() Dimitri Regnier 🤔 |
+ ![]() irithys 🌍 |
+ ![]() Sergi 🌍 |
+
![]() ghose (XoseM) 🌍 |
+ ![]() Andreas Olsson 🌍 |
+ ![]() leonfrom 🌍 |
+ ![]() agentcobra 🌍 |
+ ![]() Alessandro 🌍 |
+ ![]() liimee 🌍 |
+ Ahmed Sabouni 🌍 |
+
KrzysztofDomanczyk 💻 |
+ Guy Martin 🐛 💻 |
+