This commit adds the functionality of query invalidation
- when a config is created
- when the calendar options are changed
It also makes it so the calendar doesn't update if the widget is currently being edited
* Remove type limitation for video player
This allows the video player to play any video source, including m3u8 live streams, mp4, gifs, etc.
* Fixed Linting.
* New translations common.json (Spanish)
* New translations common.json (Danish)
* New translations common.json (German)
* New translations common.json (Hebrew)
* New translations common.json (Italian)
* New translations common.json (Norwegian)
* New translations common.json (Slovak)
* New translations common.json (Ukrainian)
* New translations add-app.json (Spanish)
* New translations add-app.json (Danish)
* New translations add-app.json (German)
* New translations add-app.json (Hebrew)
* New translations add-app.json (Italian)
* New translations add-app.json (Norwegian)
* New translations add-app.json (Slovak)
* New translations rss.json (Spanish)
* New translations rss.json (Danish)
* New translations rss.json (German)
* New translations rss.json (Hebrew)
* New translations rss.json (Italian)
* New translations rss.json (Norwegian)
* New translations rss.json (Slovak)
* New translations iframe.json (Spanish)
* New translations iframe.json (Danish)
* New translations iframe.json (German)
* New translations iframe.json (Hebrew)
* New translations iframe.json (Italian)
* New translations iframe.json (Norwegian)
* New translations iframe.json (Slovak)
* New translations iframe.json (Ukrainian)
* New translations error-boundary.json (Spanish)
* New translations error-boundary.json (Danish)
* New translations error-boundary.json (German)
* New translations error-boundary.json (Hebrew)
* New translations error-boundary.json (Italian)
* New translations error-boundary.json (Norwegian)
* New translations error-boundary.json (Slovak)
Prefer using explicit casts by calling `Number`, `Boolean`, or `String` over using operators like `+`, `!!` or `"" +`. This is considered best practice as it improves readability.
* Try to add vercel caching with turbo
* Update lockfile
* Update turbo json file
* Fix CI
* Add new rule
* re-launch ci
* Update CI to use Turbo
* Use yarn turbo build
# See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
on:
push:
branches:[dev]
@@ -19,16 +16,27 @@ on:
required:true
description:'Tag to deploy to'
defaults:
run:
working-directory:./
env:
# Use docker.io for Docker Hub if empty
REGISTRY:ghcr.io
# github.repository as <account>/<repo>
IMAGE_NAME:${{ github.repository }}
TURBO_TOKEN:${{ secrets.TURBO_TOKEN }}
TURBO_TEAM:${{ secrets.TURBO_TEAM }}
permissions:
contents:read# for checkout repository
actions:read# for fetching base branch bundle stats
pull-requests:write# for comments
jobs:
# Push image to GitHub Packages.
# See also https://docs.docker.com/docker-hub/builds/
yarn_install_and_build:
yarn_install_and_build_dev:
runs-on:ubuntu-latest
permissions:
packages:write
@@ -53,21 +61,20 @@ jobs:
restore-keys:|
${{ runner.os }}-yarn-
- name:Restore NextJS cache
uses:actions/cache@v2
- name:Restore next build
uses:actions/cache@v3
id:restore-build-cache
env:
cache-name:cache-next-build
with:
# See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
path:|
${{ github.workspace }}/.next/cache
# Generate a new cache whenever packages or source files change.
@@ -104,3 +104,11 @@ Enhancement suggestions are tracked as [GitHub issues](https://github.com/ajnart
Homarr uses [GitMoji](https://gitmoji.dev/).
We would appreciate it if everyone keeps their commit messages withing these rulings.
### Tests
> Components should be tested using unit tests. A unit is the smallest isolated part of the component. Unit tests must not have any dependencies and must be isolated.
- Place testfiles directly at the root of the unit
- Only test a single unit of work inside a unit test
- You may test multiple units inside one test file
- Testnames do not begin with ``should`` or the unit name
Simplify the management of your server with Homarr - a sleek, modern dashboard that puts all of your apps and services at your fingertips. With Homarr, you can access and control everything in one convenient location. Homarr seamlessly integrates with the apps you've added, providing you with valuable information and giving you complete control. Installation is a breeze, and Homarr supports a wide range of deployment methods.
Homarr has a [built-in collection of widgets and integrations](https://homarr.dev/docs/integrations/), that connect to your applications and enable you to control them directly from the dashboard.
Each widget and integration has a comprehensive documentation for your comfort.
Homarr will integrate with the following applications of yours:
**For more information, [read the documentation!](https://homarr.dev/docs/about)**
You can also support us by helping with [translating the entire project](https://homarr.dev/docs/community/translations) to as many language as possible or contributing directly to the code or documentation.
"description":"Homarr er et <strong>elegant</strong>, <strong>moderne</strong> dashboard, der giver dig alle dine apps og tjenester lige ved hånden. Med Homarr kan du få adgang til og styre alt på ét praktisk sted. Homarr integrerer problemfrit med de apps, du har tilføjet, og giver dig værdifulde oplysninger og fuld kontrol. Installationen er en leg, og Homarr understøtter en lang række implementeringsmetoder.",
"i18n":"Indlæst I18n oversættelse navnerum",
"locales":"Konfigurerede I18n landestandarder",
"contact":"Har du problemer eller spørgsmål? Kontakt os!",
"addToDashboard":"Tilføj til dashboard"
}
"addToDashboard":"Tilføj til dashboard",
"tip":"Mod henviser til din modificeringstast, det er Ctrl og Command/Super/Windows-tasten",
"description":"Det ikon, der vises på dashboarded."
"description":"Begynd at skrive for at finde et ikon. Du kan også indsætte en billed-URL for at bruge et brugerdefineret ikon.",
"autocomplete":{
"title":"Ingen resultater fundet",
"text":"Prøv at bruge et mere specifikt søgeord. Hvis du ikke kan finde det ønskede ikon, kan du indsætte billedets URL ovenfor for at få et brugerdefineret ikon"
"text":"<b>Der er fundet en ubrugt parameter i konfigurationen</b><br /><code>{{key}}</code>. Homarr kan ikke fortolke og bruge denne parameter. For at undgå uventet adfærd skal du sikkerhedskopiere din konfiguration og rette konfigurationen."
"description":"Viser graferne for en ekstern Dash. instans i Homarr.",
"settings":{
"title":"Indstillinger for Dash. widget",
"cpuMultiView":{
"label":"CPU Multikerne Visning"
},
"storageMultiView":{
"label":"Multidrevet Lagervisning"
},
"useCompactView":{
"label":"Brug kompakt tilstand"
},
"graphs":{
"label":"Grafer"
"dashName":{
"label":"Dash. Navn"
},
"url":{
"label":"Dash. URL"
},
"usePercentages":{
"label":"Vis procentdele"
},
"columns":{
"label":"Vis kolonner"
},
"graphHeight":{
"label":"Højde af grafer"
},
"graphsOrder":{
"label":"Grafer (rækkefølge)",
"storage":{
"label":"Lager",
"enabled":{
"label":"Vis i widget"
},
"span":{
"label":"Kolonne spændvidde"
},
"compactView":{
"label":"Vis som tekst (kompakt)"
},
"multiView":{
"label":"Vis som multi-drevvisning"
}
},
"network":{
"label":"Netværk",
"enabled":{
"label":"Vis i widget"
},
"span":{
"label":"Kolonne spændvidde"
},
"compactView":{
"label":"Vis som tekst (kompakt)"
}
},
"cpu":{
"label":"CPU",
"enabled":{
"label":"Vis i widget"
},
"span":{
"label":"Kolonne spændvidde"
},
"multiView":{
"label":"Vis som multi-core-visning"
}
},
"ram":{
"label":"RAM",
"enabled":{
"label":"Vis i widget"
},
"span":{
"label":"Kolonne spændvidde"
}
},
"gpu":{
"label":"GPU",
"enabled":{
"label":"Vis i widget"
},
"span":{
"label":"Kolonne spændvidde"
}
}
}
}
},
@@ -25,7 +85,11 @@
"title":"Dash.",
"errors":{
"noService":"Ingen Dash. service fundet. Tilføj venligst en til dit Homarr-dashboard eller indstil en Dash. URL i modulindstillingerne",
"noInformation":"Kan ikke hente information fra dash. - kører du den nyeste version?"
"noInformation":"Kan ikke hente information fra dash. - kører du den nyeste version?",
"protocolDowngrade":{
"title":"Registreret protokolnedgradering",
"text":"Forbindelsen til din Dash.-instans bruger HTTP. Dette er en sikkerhedsrisiko, fordi HTTP er ukrypteret, og angribere kan misbruge denne forbindelse. Sørg for, at Dash. bruger HTTPS, eller nedgrader Homarr til HTTP (anbefales ikke)."
"description":"URL'erne for de RSS-feeds, du vil vise fra."
},
"refreshInterval":{
"label":"Opdateringsinterval (i minutter)"
}
},
"card":{
"errors":{
"general":{
"title":"Det er ikke muligt at hente RSS-feed",
"text":"Der var et problem med at hente RSS-feedet. Sørg for, at du har konfigureret RSS-feedet korrekt ved hjælp af en gyldig URL. URL'er skal stemme overens med den officielle specifikation. Når du har opdateret feed'et, skal du muligvis opdatere dashboardet."
"label":"Etiketlisten er en whitelist (i stedet for en blackliste)"
},
"labelFilter":{
"label":"Etiket liste",
"description":"Når \"er whitelist\" er markeret, fungerer dette som en whitelist. Hvis det ikke er markeret, er det en blackliste. Gør ikke noget, hvis den er tom"
}
}
},
@@ -33,7 +40,8 @@
"text":"Administreret af {{appName}}, {{ratio}} ratio"
},
"body":{
"nothingFound":"Ingen torrents fundet"
"nothingFound":"Ingen torrents fundet",
"filterHidingItems":"{{count}} poster er skjult af dine filtre"
"title":"Der Bearbeitungsmodus ist für die Kategorie <1>{{size}}</1> aktiviert",
"text":"Sie können Ihre Apps jetzt anpassen und konfigurieren. Änderungen werden <strong>nicht gespeichert</strong> bis Sie den Bearbeitungsmodus verlassen"
"description":"Homarr ist ein <strong>schlankes</strong>, <strong>modernes</strong> Dashboard, das alle Ihre Apps und Dienste auf Knopfdruck zur Verfügung stellt. Mittels Homarr können Sie von einem einzigen Ort aus auf alles zugreifen und steuern. Es lässt sich nahtlos in die von Ihnen bevorzugten Apps integrieren und versorgt Sie mit wertvollen Informationen und der vollständige Kontrolle. Die Installation ist ein Kinderspiel, und es werden eine breite Palette von Konfigurations unterstützt.",
"i18n":"Geladene I18n Übersetzungs Namensräume",
"locales":"Konfigurierte I18n Sprachumgebungen",
"description":"Homarr ist ein <strong>schlankes</strong> und <strong>modernes</strong> Dashboard, das alle Ihre Apps und Dienste auf Knopfdruck zur Verfügung stellt. Mittels Homarr können Sie von einem einzigen Ort aus auf alles zugreifen und steuern. Es lässt sich nahtlos in die von Ihnen bevorzugten Apps integrieren und versorgt Sie mit wertvollen Informationen und der vollständige Kontrolle. Die Installation ist ein Kinderspiel, und es werden eine breite Palette von Konfigurations unterstützt.",
"contact":"Haben Sie Probleme oder Fragen? Nehmen Sie Kontakt mit uns auf!",
"addToDashboard":"Zum Dashboard hinzufügen"
}
"addToDashboard":"Zum Dashboard hinzufügen",
"tip":"Mod bezieht sich auf die Modifikator Taste, d. h. Strg und Befehl/Super/Windows-Taste",
"key":"Kurzbefehl Taste",
"action":"Aktion",
"keybinds":"Tastenbelegung",
"metrics":{
"configurationSchemaVersion":"Version des Konfigurationsschemas",
"description":"Prüft, ob Ihre Anwendung online und mittels einer einfachen HTTP(S)-Anfrage erreichbar ist."
"description":"Prüft, ob Ihre Anwendung mittels einer einfachen HTTP(S)-Anfrage erreichbar ist."
},
"statusCodes":{
"label":"HTTP Statuscodes",
@@ -39,7 +39,15 @@
"appearance":{
"icon":{
"label":"App Symbol",
"description":"Das Symbol, das auf dem Dashboard angezeigt werden soll."
"description":"Beginnen Sie zu tippen, um ein Symbol zu finden. Sie können auch eine Bild-URL einfügen, um ein benutzerdefiniertes Symbol zu verwenden.",
"autocomplete":{
"title":"Die Suche ergab keine Treffer",
"text":"Versuchen Sie, einen spezifischeren Suchbegriff zu verwenden. Wenn Sie das gewünschte Symbol nicht finden können, fügen Sie die obige Bild-URL für ein benutzerdefiniertes Symbol ein"
},
"noItems":{
"title":"Lade externe Icons",
"text":"Dies kann einige Sekunden dauern…"
}
}
},
"integration":{
@@ -55,11 +63,11 @@
"explanationPublic":"Ein öffentliche Phrase wird immer an den Client gesendet und ist über die API zugänglich. Es sollte keine vertraulichen Werte wie Benutzernamen, Passwörter, Token, Zertifikate und ähnliches enthalten!"
},
"secrets":{
"description":"Um eine Phrase zu aktualisieren, geben Sie einen Wert ein und klicken Sie auf Speichern. Um eine Phrase zu entfernen, klicken Sie auf die Schaltfläche Löschen.",
"description":"Um eine geheime Phrase zu aktualisieren, geben Sie einen Wert ein und klicken Sie auf Speichern. Um eine geheime Phrase zu entfernen, klicken Sie auf die Schaltfläche Löschen.",
"warning":"Ihre Anmeldedaten dienen als Zugang für Homarr und sie sollten diese <strong>niemals</strong> an andere Personen weitergeben. Das Homarr-Team wird Sie niemals nach Ihren Zugangsdaten fragen. Stellen Sie sicher, dass sie ihre <strong>Zugangsdaten sicher aufbewahren und verwalten</strong>.",
"text":"<b>Ungenutzter Parameter in der Konfiguration erkannt</b><br /><code>{{key}}</code>. Homarr ist nicht in der Lage, diesen Parameter zu interpretieren und zu verwenden. Um ein unerwartetes Verhalten zu vermeiden, sichern Sie Ihre Konfiguration und korrigieren Sie sie."
"description":"Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
"settings":{
"title":"Einstellungen für Dash. Widget",
"cpuMultiView":{
"label":"CPU Multi-Core View"
},
"storageMultiView":{
"label":"Speicher Multi-Drive View"
},
"useCompactView":{
"label":"Kompaktmodus verwenden"
},
"graphs":{
"label":"Graphen"
"dashName":{
"label":"Dash. Name"
},
"url":{
"label":"Dash. URL"
},
"usePercentages":{
"label":"Prozentangaben anzeigen"
},
"columns":{
"label":"Spalten anzeigen"
},
"graphHeight":{
"label":"Höhe des Graphen"
},
"graphsOrder":{
"label":"Reihenfolge der Graphen",
"storage":{
"label":"Speicher",
"enabled":{
"label":"In Widget anzeigen"
},
"span":{
"label":"Länge der Säulen"
},
"compactView":{
"label":"Als Text anzeigen (kompakt)"
},
"multiView":{
"label":"Als Multi-Laufwerk-Ansicht anzeigen"
}
},
"network":{
"label":"Netzwerk",
"enabled":{
"label":"In Widget anzeigen"
},
"span":{
"label":"Länge der Säulen"
},
"compactView":{
"label":"Als Text anzeigen (kompakt)"
}
},
"cpu":{
"label":"CPU",
"enabled":{
"label":"In Widget anzeigen"
},
"span":{
"label":"Länge der Säulen"
},
"multiView":{
"label":"Als Multi-Core-Ansicht anzeigen"
}
},
"ram":{
"label":"RAM",
"enabled":{
"label":"In Widget anzeigen"
},
"span":{
"label":"Länge der Säulen"
}
},
"gpu":{
"label":"GPU",
"enabled":{
"label":"In Widget anzeigen"
},
"span":{
"label":"Länge der Säulen"
}
}
}
}
},
@@ -25,7 +85,11 @@
"title":"Dash.",
"errors":{
"noService":"Kein Dash. Dienst gefunden. Bitte fügen Sie einen zu Ihrem Homarr Dashboard hinzu oder setzen Sie eine Dash. URL in den Moduloptionen",
"noInformation":"Es können keine Informationen vom Dash. abgerufen werden. - Verwenden Sie die neueste Version?"
"noInformation":"Es können keine Informationen vom Dash. abgerufen werden. - Verwenden Sie die neueste Version?",
"protocolDowngrade":{
"title":"Protokoll-Downgrade erkannt",
"text":"Die Verbindung zu Ihrer Dash.-Instanz erfolgt über HTTP. Dies ist ein Sicherheitsrisiko, da HTTP unverschlüsselt ist und Angreifer diese Verbindung missbrauchen könnten. Stellen Sie sicher, dass Dash. HTTPS verwendet, oder setzen Sie Homarr auf HTTP herab (nicht empfohlen)."
"description":"Die URLs der RSS Feeds, die angezeigt werden sollen."
},
"refreshInterval":{
"label":"Aktualisierungsintervall (in Minuten)"
}
},
"card":{
"errors":{
"general":{
"title":"RSS Feed konnte nicht abgerufen werden",
"text":"Es ist ein Fehler beim Erreichen des RSS Feeds passiert. Stelle sicher, dass die eingetragene URL des RSS Feeds richtig ist. URLs sollten den offiziellen Spezifikationen entsprechen. Nach einem Update des Feeds muss möglicherweise die Dashboard-Seite aktualisiert werden."
"label":"Labelliste ist eine Whitelist (statt einer Blacklist)"
},
"labelFilter":{
"label":"Labelliste",
"description":"Wenn \"ist Whitelist\" ausgewählt ist, handel es sich um eine Whitelist. Ist \"ist Whitelist\" nicht ausgewählt, handelt es sich um eine Blacklist. Wenn die Auswahl leer ist, wird nicht passieren"
}
}
},
"card":{
"footer":{
"error":"Fehler",
"lastUpdated":"Zuletzt aktualisiert {{time}} vor"
"lastUpdated":"Zuletzt aktualisiert vor {{time}}"
},
"table":{
"header":{
@@ -33,7 +40,8 @@
"text":"Verwaltet von {{appName}}, {{ratio}} ratio"
},
"body":{
"nothingFound":"Keine Torrents gefunden"
"nothingFound":"Keine Torrents gefunden",
"filterHidingItems":"{{count}} Einträge sind durch Filter ausgeblendet"
}
},
"lineChart":{
@@ -63,7 +71,7 @@
"queuePosition":"Position in der Warteschlange - {{position}}",
"descriptionPreset":"Anzahl der Spalten, wenn der Bildschirm weniger als {{pixels}} Pixel breit ist",
"descriptionExceedsPreset":"Anzahl der Spalten, wenn die Bildschirmgröße {{pixels}} Pixel überschreitet"
},
"unsavedChanges":"Sie haben nicht gespeicherte Änderungen. Klicken Sie unten auf die Schaltfläche 'Änderungen übernehmen', um sie zu übernehmen und zu speichern.",
"title":"Η λειτουργία επεξεργασίας είναι ενεργοποιημένη για <1>{{size}}</1> μέγεθος",
"text":"Μπορείτε να προσαρμόσετε και να ρυθμίσετε τις εφαρμογές σας τώρα. Οι αλλαγές <strong>δεν αποθηκεύονται</strong> μέχρι να βγείτε από τη λειτουργία επεξεργασίας"
"description":"Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
"description":"Το εικονίδιο που θα εμφανίζεται στο ταμπλό."
"description":"",
"autocomplete":{
"title":"Δεν βρέθηκαν αποτελέσματα",
"text":"Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
},
"noItems":{
"title":"Φόρτωση εξωτερικών εικονιδίων",
"text":"Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
"text":"<b>Εντοπίστηκε αχρησιμοποίητη παράμετρος στη διαμόρφωση</b><br /><code>{{key}}</code>. Το Homarr δεν μπορεί να ερμηνεύσει και να χρησιμοποιήσει αυτή την παράμετρο. Για να αποφύγετε οποιαδήποτε απροσδόκητη συμπεριφορά, δημιουργήστε αντίγραφα ασφαλείας των ρυθμίσεων σας και διορθώστε τις ρυθμίσεις σας."
"description":"Εμφανίζει τα γραφήματα μιας εξωτερικής Dash. μέσα στο Homarr.",
"description":"Εμφανίζει τα γραφήματα ενός εξωτερικού Dash. Instance μέσα στο Homarr.",
"settings":{
"title":"Ρυθμίσεις για το widget Dash",
"cpuMultiView":{
"label":"Προβολή πολλαπλών πυρήνων CPU"
},
"storageMultiView":{
"label":"Προβολή πολλαπλών μονάδων αποθήκευσης"
},
"useCompactView":{
"label":"Χρήση Συμπαγούς Προβολής"
},
"graphs":{
"label":"Γραφήματα"
"dashName":{
"label":""
},
"url":{
"label":"Dash. URL"
},
"usePercentages":{
"label":"Εμφάνιση ποσοστών"
},
"columns":{
"label":"Εμφάνιση στηλών"
},
"graphHeight":{
"label":"Ύψος γραφημάτων"
},
"graphsOrder":{
"label":"Γραφήματα (σειρά)",
"storage":{
"label":"Αποθηκευτικός χώρος",
"enabled":{
"label":"Εμφάνιση στο widget"
},
"span":{
"label":"Εύρος στήλης"
},
"compactView":{
"label":"Εμφάνιση ως κείμενο (συμπαγές)"
},
"multiView":{
"label":"Εμφάνιση ως multi-drive-view"
}
},
"network":{
"label":"Δίκτυο",
"enabled":{
"label":"Εμφάνιση στο widget"
},
"span":{
"label":"Εύρος στήλης"
},
"compactView":{
"label":"Εμφάνιση ως κείμενο (συμπαγές)"
}
},
"cpu":{
"label":"CPU",
"enabled":{
"label":"Εμφάνιση στο widget"
},
"span":{
"label":"Εύρος στήλης"
},
"multiView":{
"label":"Εμφάνιση ως προβολή πολλαπλών πυρήνων"
}
},
"ram":{
"label":"RAM",
"enabled":{
"label":"Εμφάνιση στο widget"
},
"span":{
"label":"Εύρος στήλης"
}
},
"gpu":{
"label":"GPU",
"enabled":{
"label":"Εμφάνιση στο widget"
},
"span":{
"label":"Εύρος στήλης"
}
}
}
}
},
@@ -25,7 +85,11 @@
"title":"Dash.",
"errors":{
"noService":"Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
"noInformation":"Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;"
"noInformation":"Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
"protocolDowngrade":{
"title":"Εντοπισμένη υποβάθμιση πρωτοκόλλου",
"text":"Η σύνδεση με την εμφάνισή σας Dash. χρησιμοποιεί HTTP. Αυτό αποτελεί κίνδυνο για την ασφάλεια, επειδή το HTTP δεν είναι κρυπτογραφημένο και οι επιτιθέμενοι θα μπορούσαν να κάνουν κατάχρηση αυτής της σύνδεσης. Βεβαιωθείτε ότι το Dash. χρησιμοποιεί HTTPS ή υποβαθμίστε το Homarr σε HTTP (δεν συνιστάται)."
"description":"Οι διευθύνσεις URL των RSS feeds που θέλετε να εμφανίσετε."
},
"refreshInterval":{
"label":"Διάστημα ανανέωσης (σε λεπτά)"
}
},
"card":{
"errors":{
"general":{
"title":"Αδυναμία ανάκτησης RSS feed",
"text":"Υπήρξε ένα πρόβλημα με την πρόσβαση στην τροφοδοσία RSS. Βεβαιωθείτε ότι έχετε ρυθμίσει σωστά την τροφοδοσία RSS χρησιμοποιώντας μια έγκυρη διεύθυνση URL. Οι διευθύνσεις URL πρέπει να συμφωνούν με τις επίσημες προδιαγραφές. Μετά την ενημέρωση της τροφοδοσίας, ενδέχεται να χρειαστεί να ανανεώσετε το ταμπλό."
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.