diff --git a/app/Language/gl/Podcast.php b/app/Language/gl/Podcast.php
index 84e71982..9ceb5331 100644
--- a/app/Language/gl/Podcast.php
+++ b/app/Language/gl/Podcast.php
@@ -51,5 +51,5 @@ return [
other {# persoas}
}',
'persons_list' => 'Persoas',
- 'castopod_website' => 'Castopod (website)',
+ 'castopod_website' => 'Castopod (sitio web)',
];
diff --git a/composer.lock b/composer.lock
index 9618a1d1..5622644a 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "52c31397606207e9d7f5f459c9ee9c8e",
+ "content-hash": "2127030d8f3ed9c557e03a6ea20f11e2",
"packages": [
{
"name": "adaures/ipcat-php",
@@ -4053,23 +4053,23 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "10.1.10",
+ "version": "10.1.11",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "599109c8ca6bae97b23482d557d2874c25a65e59"
+ "reference": "78c3b7625965c2513ee96569a4dbb62601784145"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/599109c8ca6bae97b23482d557d2874c25a65e59",
- "reference": "599109c8ca6bae97b23482d557d2874c25a65e59",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/78c3b7625965c2513ee96569a4dbb62601784145",
+ "reference": "78c3b7625965c2513ee96569a4dbb62601784145",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"ext-xmlwriter": "*",
- "nikic/php-parser": "^4.15",
+ "nikic/php-parser": "^4.18 || ^5.0",
"php": ">=8.1",
"phpunit/php-file-iterator": "^4.0",
"phpunit/php-text-template": "^3.0",
@@ -4111,7 +4111,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.10"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.11"
},
"funding": [
{
@@ -4119,7 +4119,7 @@
"type": "github"
}
],
- "time": "2023-12-11T06:28:43+00:00"
+ "time": "2023-12-21T15:38:30+00:00"
},
{
"name": "phpunit/php-file-iterator",
diff --git a/docs/src/sk/getting-started/install.md b/docs/src/sk/getting-started/install.md
index cdea18ec..6caca438 100644
--- a/docs/src/sk/getting-started/install.md
+++ b/docs/src/sk/getting-started/install.md
@@ -1,5 +1,5 @@
---
-title: Installation
+title: Inštalácia
sidebarDepth: 3
---
@@ -25,7 +25,7 @@ If you prefer using Docker, you may skip this and go straight to the
- An [ntp-synced clock](https://wiki.debian.org/NTP) to validate federation's
incoming requests
-### PHP v8.1 or higher
+### PHP v8.1, alebo vyššia
PHP version 8.1 or higher is required, with the following extensions installed:
@@ -113,7 +113,7 @@ want to generate Video Clips. The following extensions must be installed:
1. Run the Castopod install script by going to the install wizard page
(`https://your_domain_name.com/cp-install`) in your favorite web browser.
2. Follow the instructions on your screen.
-3. Start podcasting!
+3. Začať podcastovať!
::: info Note
diff --git a/docs/src/sk/getting-started/security.md b/docs/src/sk/getting-started/security.md
index e205698d..d752add8 100644
--- a/docs/src/sk/getting-started/security.md
+++ b/docs/src/sk/getting-started/security.md
@@ -1,5 +1,5 @@
---
-title: Security
+title: Zabezpečenie
---
# Security concerns
diff --git a/docs/src/sk/getting-started/update.md b/docs/src/sk/getting-started/update.md
index 98e019fb..1c840346 100644
--- a/docs/src/sk/getting-started/update.md
+++ b/docs/src/sk/getting-started/update.md
@@ -1,9 +1,9 @@
---
-title: Update
+title: Aktualizácia
sidebarDepth: 3
---
-# How to update Castopod?
+# Ako aktualizovať Castopod?
After installing Castopod, you may want to update your instance to the latest
version in order to enjoy the latest features ✨, bug fixes 🐛 and performance
diff --git a/docs/src/sk/index.md b/docs/src/sk/index.md
index 42ec8ed0..53630d69 100644
--- a/docs/src/sk/index.md
+++ b/docs/src/sk/index.md
@@ -55,7 +55,7 @@ small footprint.
Brazilian Portuguese & Spanish… with
[more to come](https://translate.castopod.org)!
-## Motivation
+## Motivácia
The podcasting ecosystem is decentralized by nature: you can create your podcast
as an RSS file, publish it on the web and have it shared everywhere online.
@@ -159,7 +159,7 @@ so that you can understand what actions will and will not be tolerated.
### Contributing guide
-Read our [contributing guide](./contributing/guidelines.md) to learn about our
+Read our [contributing guide](../contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
diff --git a/docs/src/sr_Latn/getting-started/docker.md b/docs/src/sr_Latn/getting-started/docker.md
index 75158bd6..b73daca5 100644
--- a/docs/src/sr_Latn/getting-started/docker.md
+++ b/docs/src/sr_Latn/getting-started/docker.md
@@ -1,35 +1,35 @@
---
-title: Official Docker images
+title: Zvanične Docker slike
sidebarDepth: 3
---
-# Official Docker images
+# Zvanične Docker slike
-Castopod pushes 3 Docker images to the Docker Hub during its automated build
-process:
+Castopod gura 3 Docker slike u Docker Hub tokom njegovog automatizovanog procesa
+izrade:
-- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
- in one castopod image using nginx unit
-- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
- with all of Castopod dependencies
-- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
- Nginx configuration for Castopod
+- [**`castopod/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
-Additionally, Castopod requires a MySQL-compatible database. A Redis database
-can be added as a cache handler.
+Pored toga, Castopod zahteva MySQL kompatibilnu bazu podataka. Redis baza
+podataka može se dodati kao obrađivač keša.
-## Supported tags
+## Podržani tagovi
-- `develop` [unstable], latest development branch build
-- `beta` [stable], latest beta version build
-- `latest` [stable], latest version build
-- `1.x.x` [stable], specific version build (since `1.0.0`)
+- `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`)
-## Example usage
+## Primer upotrebe
-1. Install [docker](https://docs.docker.com/get-docker/) and
+1. Instalirajte [docker](https://docs.docker.com/get-docker/) i
[docker-compose](https://docs.docker.com/compose/install/)
-2. Create a `docker-compose.yml` file with the following:
+2. Napravite `docker-compose.yml` datoteku sa sledećim:
```yml
version: "3.7"
@@ -87,13 +87,13 @@ can be added as a cache handler.
castopod-db:
```
- You have to adapt some variables to your needs (e.g. `CP_BASEURL`,
+ Morate prilagoditi neke varijable svojim potrebama (npr. `CP_BASEURL`,
`MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` and `CP_ANALYTICS_SALT`).
-3. Setup a reverse proxy for TLS (SSL/HTTPS)
+3. Podesite obrnuti proksi za TLS (SSL/HTTPS)
- TLS is mandatory for ActivityPub to work. This job can easily be handled by
- a reverse proxy, for example with [Caddy](https://caddyserver.com/):
+ 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
@@ -102,57 +102,58 @@ can be added as a cache handler.
}
```
-4. Run `docker-compose up -d`, wait for it to initialize and head on to
- `https://castopod.example.com/cp-install` to finish setting up Castopod!
+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. You're all set, start podcasting! 🎙️🚀
+5. Sve je spremno, započnite sa podkastingom! 🎙️🚀
-## Environment Variables
+## Promenljive okruženja
-- **castopod/castopod** and **castopod/app**
+- **castopod/castopod** i **castopod/app**
- | Variable name | Type (`default`) | Default |
- | ------------------------------------- | ----------------------- | ---------------- |
- | **`CP_BASEURL`** | string | `undefined` |
- | **`CP_MEDIA_BASEURL`** | ?string | `CP_BASEURL` |
- | **`CP_ADMIN_GATEWAY`** | ?string | `"cp-admin"` |
- | **`CP_AUTH_GATEWAY`** | ?string | `"cp-auth"` |
- | **`CP_ANALYTICS_SALT`** | string | `undefined` |
- | **`CP_DATABASE_HOSTNAME`** | ?string | `"mariadb"` |
- | **`CP_DATABASE_NAME`** | ?string | `MYSQL_DATABASE` |
- | **`CP_DATABASE_USERNAME`** | ?string | `MYSQL_USER` |
- | **`CP_DATABASE_PASSWORD`** | ?string | `MYSQL_PASSWORD` |
- | **`CP_DATABASE_PREFIX`** | ?string | `"cp_"` |
- | **`CP_CACHE_HANDLER`** | [`"file"` or `"redis"`] | `"file"` |
- | **`CP_REDIS_HOST`** | ?string | `"localhost"` |
- | **`CP_REDIS_PASSWORD`** | ?string | `null` |
- | **`CP_REDIS_PORT`** | ?number | `6379` |
- | **`CP_REDIS_DATABASE`** | ?number | `0` |
- | **`CP_EMAIL_SMTP_HOST`** | ?string | `undefined` |
- | **`CP_EMAIL_FROM`** | ?string | `undefined` |
- | **`CP_EMAIL_SMTP_USERNAME`** | ?string | `"localhost"` |
- | **`CP_EMAIL_SMTP_PASSWORD`** | ?string | `null` |
- | **`CP_EMAIL_SMTP_PORT`** | ?number | `25` |
- | **`CP_EMAIL_SMTP_CRYPTO`** | [`"tls"` or `"ssl"`] | `"tls"` |
- | **`CP_ENABLE_2FA`** | ?boolean | `undefined` |
- | **`CP_MEDIA_FILE_MANAGER`** | ?string | `undefined` |
- | **`CP_MEDIA_S3_ENDPOINT`** | ?string | `undefined` |
- | **`CP_MEDIA_S3_KEY`** | ?string | `undefined` |
- | **`CP_MEDIA_S3_SECRET`** | ?string | `undefined` |
- | **`CP_MEDIA_S3_REGION`** | ?string | `undefined` |
- | **`CP_MEDIA_S3_BUCKET`** | ?string | `undefined` |
- | **`CP_MEDIA_S3_PROTOCOL`** | ?number | `undefined` |
- | **`CP_MEDIA_S3_PATH_STYLE_ENDPOINT`** | ?boolean | `undefined` |
- | **`CP_MEDIA_S3_KEY_PREFIX`** | ?string | `undefined` |
- | **`CP_DISABLE_HTTPS`** | ?[`0` or `1`] | `undefined` |
- | **`CP_MAX_BODY_SIZE`** | ?number (with suffix) | `512M` |
- | **`CP_PHP_MEMORY_LIMIT`** | ?number (with suffix) | `512M` |
- | **`CP_TIMEOUT`** | ?number | `900` |
+ | 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/web-server**
+- **castopod/veb server**
- | Variable name | Type | Default |
- | ---------------------- | --------------------- | ------- |
- | **`CP_APP_HOSTNAME`** | ?string | `"app"` |
- | **`CP_MAX_BODY_SIZE`** | ?number (with suffix) | `512M` |
- | **`CP_TIMEOUT`** | ?number | `900` |
+ | 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
index a95643c2..be94565a 100644
--- a/docs/src/sr_Latn/getting-started/install.md
+++ b/docs/src/sr_Latn/getting-started/install.md
@@ -55,99 +55,100 @@ februara 2021.
:::
-You will need the server hostname, database name, username and password to
-complete the installation process. If you do not have these, please contact your
-server administrator.
+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.
-#### Privileges
+#### Privilegije
-User must have at least these privileges on the database for Castopod to work:
-`CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`, `UPDATE`,
-`REFERENCES`, `CREATE VIEW`.
+Korisnik mora imati najmanje ove privilegije u bazi podataka da bi Castopod
+radio: `CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`,
+`UPDATE`, `REFERENCES`, `CREATE VIEW`.
-### (Optional) FFmpeg v4.1.8 or higher for Video Clips
+### (Opciono) FFmpeg v4.1.8 ili kasnija verzija za video isečke
-[FFmpeg](https://www.ffmpeg.org/) version 4.1.8 or higher is required if you
-want to generate Video Clips. The following extensions must be installed:
+[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** library for
+- **FreeType 2** biblioteka za
[gd](https://www.php.net/manual/en/image.installation.php).
-### (Optional) Other recommendations
+### (Opciono) Ostale preporuke
-- Redis for better cache performances.
-- CDN for static files caching and better performances.
-- e-mail gateway for lost passwords.
+- Redis za bolje performanse keša.
+- CDN za keširanje statičnih datoteka i bolje performanse.
+- e-mail gateway za izgubljene lozinke.
-## Install instructions
+## Uputstva za instalaciju
-### Pre-requisites
+### Preduslovi
-0. Get a Web Server with [requirements](#requirements) installed
-1. Create a MySQL database for Castopod with a user having access and
- modification privileges (for more info, see
- [MySQL compatible database](#mysql-compatible-database)).
-2. Activate HTTPS on your domain with an _SSL certificate_.
-3. Download and unzip the latest [Castopod Package](https://castopod.org/) onto
- the web server if you haven’t already.
- - ⚠️ Set the web server document root to the `public/` sub-folder within the
- `castopod` folder.
-4. Add **cron tasks** on your web server for various background processes
- (replace the paths accordingly):
+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
```
- **Note** - If you do not add this cron task, the following Castopod features
- will not work:
+ **Pažnja** - ukoliko ne dodate ovaj cron zadatak, sledeće opcije Castopod-a
+ neće raditi:
- - Importing a podcast from an existing RSS feed
- - Broadcasting social activities to your followers in the fediverse
- - Broadcasting episodes to open hubs using
- [WebSub](https://en.wikipedia.org/wiki/WebSub)
- - Generating video clips -
- [requires FFmpeg](#optional-ffmpeg-v418-or-higher-for-video-clips)
+ - 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)
-### (recommended) Install Wizard
+### (preporučeno) Čarobnjak za instalaciju
-1. Run the Castopod install script by going to the install wizard page
- (`https://your_domain_name.com/cp-install`) in your favorite web browser.
-2. Follow the instructions on your screen.
-3. Start podcasting!
+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 Note
+::: info Napomena
-The install script writes a `.env` file in the package root. If you cannot go
-through the install wizard, you can create and edit the `.env` file manually
-based on the `.env.example` file.
+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.
:::
-### Using CLI
+### Korišćenje CLI
-1. Create a `.env` file in the package root based on the `.env.example` file.
-2. Initialize the database using:
+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. Create the superadmin user using:
+3. Napravite super administratora koristeći:
```sh
php spark install:create-superadmin
```
-4. Head on to your admin gateway to start podcasting!
+4. Idite na vaš administratorski pristup i krenite sa podkastingom!
-### Email/SMTP setup
+### Podešavanja Elektronske pošte/SMTP-a
-Email configuration is required for some features to work properly (eg.
-retrieving your forgotten password, sending instructions to premium subscribers,
-…)
+Podešavanja elektronske pošte su potrebna kako bi neke opcije radile kako treba
+(npr. povratak izgubljene lozinke, slanje uputstava premijum pretplatnicima, …)
-You may add your email configuration in your instance's `.env` like so:
+Možete dodati konfiguraciju elektronske pošte u vašu `.env` datoteku instance na
+sledeći način:
```ini
# […]
@@ -158,23 +159,24 @@ email.SMTPUser="your_smtp_user"
email.SMTPPass="your_smtp_password"
```
-#### Email config options
+#### Opcije konfigurisanja elektronske pošte
-| Variable name | Type | Default |
-| ---------------- | -------------------- | ------------ |
-| **`fromEmail`** | string | `undefined` |
-| **`fromName`** | string | `"Castopod"` |
-| **`SMTPHost`** | string | `undefined` |
-| **`SMTPUser`** | string | `undefined` |
-| **`SMTPPass`** | string | `undefined` |
-| **`SMTPPort`** | number | `25` |
-| **`SMTPCrypto`** | [`"tls"` or `"ssl"`] | `"tls"` |
+| 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"` |
-### Media storage
+### Multimedijalno skladište
-By default, files are saved to the `public/media` folder using the file system.
-If you need to relocate the `media` folder to a different location, you can
-specify it in your `.env` file as shown below:
+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
# […]
@@ -183,13 +185,14 @@ media.root="media"
media.storage="/mnt/storage"
```
-In this example, the files will be saved to the /mnt/storage/media folder. Make
-sure to also update your web server configuration to reflect this change.
+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
-If you prefer storing your media files on an S3 compatible storage, you may
-specify it in your `.env`:
+Ako više volite da čuvate svoje medijske datoteke na S3 kompatibilnom skladištu,
+možete da ga navedete u svojoj `.env` datoteci:
```ini
# […]
@@ -201,34 +204,34 @@ media.s3.secret="your_s3_secret"
media.s3.region="your_s3_region"
```
-#### S3 config options
+#### Opcije konfigurisanja S3 skladišta
-| Variable name | Type | Default |
-| ----------------------- | ------- | ----------- |
-| **`endpoint`** | string | `undefined` |
-| **`key`** | string | `undefined` |
-| **`secret`** | string | `undefined` |
-| **`region`** | string | `undefined` |
-| **`bucket`** | string | `castopod` |
-| **`protocol`** | number | `undefined` |
-| **`pathStyleEndpoint`** | boolean | `false` |
-| **`keyPrefix`** | string | `undefined` |
+| 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` |
-## Community packages
+## Paketi iz zajednice
-If you don't want to bother with installing Castopod manually, you may use one
-of the packages created and maintained by the open-source community.
+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.
-### Install with YunoHost
+### Instalirajte sa YunoHost-om
-[YunoHost](https://yunohost.org/) is a distribution based on Debian GNU/Linux
-made up of free and open-source software packages. It manages the hardships of
-self-hosting for you.
+[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.