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
# 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:
on:
push:
push:
branches:[dev]
branches:[dev]
@@ -19,16 +16,27 @@ on:
required:true
required:true
description:'Tag to deploy to'
description:'Tag to deploy to'
defaults:
run:
working-directory:./
env:
env:
# Use docker.io for Docker Hub if empty
# Use docker.io for Docker Hub if empty
REGISTRY:ghcr.io
REGISTRY:ghcr.io
# github.repository as <account>/<repo>
# github.repository as <account>/<repo>
IMAGE_NAME:${{ github.repository }}
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:
jobs:
# Push image to GitHub Packages.
# Push image to GitHub Packages.
# See also https://docs.docker.com/docker-hub/builds/
# See also https://docs.docker.com/docker-hub/builds/
yarn_install_and_build:
yarn_install_and_build_dev:
runs-on:ubuntu-latest
runs-on:ubuntu-latest
permissions:
permissions:
packages:write
packages:write
@@ -53,21 +61,20 @@ jobs:
restore-keys:|
restore-keys:|
${{ runner.os }}-yarn-
${{ runner.os }}-yarn-
- name:Restore NextJS cache
- name:Restore next build
uses:actions/cache@v2
uses:actions/cache@v3
id:restore-build-cache
env:
cache-name:cache-next-build
with:
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:.next/cache
path:|
key:${{ runner.os }}-build-${{ env.cache-name }}
${{ 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/).
Homarr uses [GitMoji](https://gitmoji.dev/).
We would appreciate it if everyone keeps their commit messages withing these rulings.
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.
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.
<br/>
<br/>
<br/>
<br/>
<picture id="features">

<img src="docs/section-features.png" />
</picture>
- 🖌️ Highly customizeable with extensive drag and drop grid system
- 🖌️ Highly customizable with an extensive drag and drop grid system
- ✨ Integrates seamlessly with your favorite self-hosted applications
- ✨ Integrates seamlessly with your favorite self-hosted applications
- 📌 Easy and fast app management - no yaml involved
- 📌 Easy and fast app management - no YAML involved
- 🙊 Advanced secrets management system for enhanced security
- 🙊 Advanced secrets' management system for enhanced security
- 📄 Detailed documentation and active community
- 📄 Detailed documentation and active community
- 🔍 Search though the web or supported integrations in an instant
- 🔍 Search through the web or supported integrations in an instant
- 🏴 Monitor your application with a builtin status system
- 🏴 Monitor your application with a built-in status system
- 🦞 Comprehensive built-in icon picker with over 1000 icons
- 🦞 Comprehensive built-in icon picker with over 7000 icons
- 🐳 Easy deployment with Docker, Unraid, Synology
- 🐳 Easy deployment with Docker, unRAID, and Synology
- 🚀 Comatible with any major consumer hardware (x86, Rasperry Pi, ...)
- 🚀 Compatible with any major consumer hardware (x86, Raspberry Pi, old laptops, ...)
- 💵 Free and Open-Source - your data stays on your device
- 💵 Free and Open-Source - your data stays on your device. No telemetry data.
Homarr has a [builtin 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.
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 confort.
Each widget and integration has a comprehensive documentation for your comfort.
Homarr will integrate with the following applications of yours:
Homarr will integrate with the following applications of yours:
You can also support us [translating the entire project in as many languages as possible](https://homarr.dev/docs/community/translations) or contribute directly to the code or documentation.
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.",
"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.",
"contact":"Har du problemer eller spørgsmål? Kontakt os!",
"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":"Vælg et ikon der skal vises på dit dashboard. Vælg mellem {{suggestionsCount}} ikoner eller indtast din egen URL",
"description":"Begynd at skrive for at finde et ikon. Du kan også indsætte en billed-URL for at bruge et brugerdefineret ikon.",
"autocomplete":{
"autocomplete":{
"title":"Ingen resultater fundet",
"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":"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.",
"description":"Viser graferne for en ekstern Dash. instans i Homarr.",
"settings":{
"settings":{
"title":"Indstillinger for Dash. widget",
"title":"Indstillinger for Dash. widget",
"dashName":{
"label":"Dash. Navn"
},
"url":{
"url":{
"label":"Dash. URL"
"label":"Dash. URL"
},
},
@@ -85,7 +88,7 @@
"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":{
"protocolDowngrade":{
"title":"Registreret protokolnedgradering",
"title":"Registreret protokolnedgradering",
"text":"Protokollen til din Dash.instans bliver nedgraderet. Dette er sikkerhedsrisiko, da HTTP er ukrypteret og angribere kunne misbruge denne forbindelse. Sørg for, at Dash. kører på HTTPS også eller nedgraderer Homarr til HTTP (anbefales ikke)."
"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":"Griber elementerne fra et RSS-feed og viser dem. Anvendes normalt til online-nyheder",
"description":"",
"settings":{
"settings":{
"title":"Indstillinger for RSS-widget",
"title":"Indstillinger for RSS-widget",
"rssFeedUrl":{
"rssFeedUrl":{
"label":"RSS-feed url"
"label":"RSS-feed URL'er",
"description":"URL'erne for de RSS-feeds, du vil vise fra."
},
"refreshInterval":{
"label":"Opdateringsinterval (i minutter)"
},
"dangerousAllowSanitizedItemContent":{
"label":""
},
"textLinesClamp":{
"label":"Klemme til tekstlinjer"
}
}
}
},
},
"card":{
"card":{
"errors":{
"errors":{
"general":{
"general":{
"title":"Det er ikke muligt at hente RSS-feed",
"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."
"text":"Der var et problem med at nå ud til RSS-feedet. Sørg for, at du'har konfigureret feedet korrekt og bruger en gyldig RSS-url, der passer til den officielle standardspecifikation. Når du har opdateret feed'et, skal du muligvis gemme dit dashboard og opdatere siden."
"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"
"text":"Administreret af {{appName}}, {{ratio}} ratio"
},
},
"body":{
"body":{
"nothingFound":"Ingen torrents fundet"
"nothingFound":"Ingen torrents fundet",
"filterHidingItems":"{{count}} poster er skjult af dine filtre"
"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.",
"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!",
"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":{
"metrics":{
"configurationSchemaVersion":"Version des Konfigurationsschemas",
"configurationSchemaVersion":"Version des Konfigurationsschemas",
"description":"Wählen Sie ein Symbol, das auf Ihrem Dashboard angezeigt werden soll. Wählen Sie aus {{suggestionsCount}} Icons oder geben Sie Ihre eigene URL ein",
"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":{
"autocomplete":{
"title":"Die Suche ergab keine Treffer",
"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"
"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"
"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 diese."
"description":"Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
"description":"Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
"settings":{
"settings":{
"title":"Einstellungen für Dash. Widget",
"title":"Einstellungen für Dash. Widget",
"dashName":{
"label":"Dash. Name"
},
"url":{
"url":{
"label":"Dash. URL"
"label":"Dash. URL"
},
},
@@ -14,23 +17,23 @@
"label":"Spalten anzeigen"
"label":"Spalten anzeigen"
},
},
"graphHeight":{
"graphHeight":{
"label":"Höhe der Graphen"
"label":"Höhe des Graphen"
},
},
"graphsOrder":{
"graphsOrder":{
"label":"Graphen (Reihenfolge)",
"label":"Reihenfolge der Graphen",
"storage":{
"storage":{
"label":"Speicher",
"label":"Speicher",
"enabled":{
"enabled":{
"label":"Im Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
},
},
"compactView":{
"compactView":{
"label":"Als Text anzeigen (Kompakt)"
"label":"Als Text anzeigen (kompakt)"
},
},
"multiView":{
"multiView":{
"label":"Als Multi-Laufwerk anzeigen"
"label":"Als Multi-Laufwerk-Ansicht anzeigen"
}
}
},
},
"network":{
"network":{
@@ -39,10 +42,10 @@
"label":"In Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
},
},
"compactView":{
"compactView":{
"label":"Als Text anzeigen (Kompakt)"
"label":"Als Text anzeigen (kompakt)"
}
}
},
},
"cpu":{
"cpu":{
@@ -51,10 +54,10 @@
"label":"In Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
},
},
"multiView":{
"multiView":{
"label":"Als Multi-Core anzeigen"
"label":"Als Multi-Core-Ansicht anzeigen"
}
}
},
},
"ram":{
"ram":{
@@ -63,7 +66,7 @@
"label":"In Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
}
}
},
},
"gpu":{
"gpu":{
@@ -72,7 +75,7 @@
"label":"In Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
}
}
}
}
}
}
@@ -85,7 +88,7 @@
"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":{
"protocolDowngrade":{
"title":"Protokoll-Downgrade erkannt",
"title":"Protokoll-Downgrade erkannt",
"text":"Das Protokoll zu Ihrer Dash.-Instanz wird herabgestuft. Dies ist ein Sicherheitsrisiko, da HTTP unverschlüsselt ist und Angreifer diese Verbindung missbrauchen könnten. Stellen Sie sicher, dass Dash. auch auf HTTPS läuft oder downgraden Sie Homarr auf HTTP (wird nicht empfohlen)."
"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":"Nimmt die Einträge aus einem RSS-Feed und zeigt sie an. Wird üblicherweise für Online-Nachrichten verwendet",
"description":"",
"settings":{
"settings":{
"title":"Einstellungen für das RSS-Widget",
"title":"Einstellungen für das RSS-Widget",
"rssFeedUrl":{
"rssFeedUrl":{
"label":"RSS-Feed URL"
"label":"RSS-Feed URL",
"description":"Die URLs der RSS Feeds, die angezeigt werden sollen."
},
"refreshInterval":{
"label":"Aktualisierungsintervall (in Minuten)"
},
"dangerousAllowSanitizedItemContent":{
"label":""
},
"textLinesClamp":{
"label":"Textzeilen Klammer"
}
}
}
},
},
"card":{
"card":{
"errors":{
"errors":{
"general":{
"general":{
"title":"RSS Feed konnte nicht abgerufen werden",
"title":"RSS-Feed konnte nicht abgerufen werden",
"text":"Es ist ein Fehler beim Erreichen des RSSFeeds 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."
"text":"Es gab ein Problem beim Erreichen des RSS-Feeds. Vergewissern Sie sich, dass Sie den Feed richtig konfiguriert haben und eine gültige RSS-URL verwenden, die der offiziellen Standardspezifikation entspricht. Nachdem Sie den Feed aktualisiert haben, müssen Sie möglicherweise Ihr Dashboard speichern und die Seite aktualisieren."
"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"
}
}
}
}
},
},
@@ -33,7 +40,8 @@
"text":"Verwaltet von {{appName}}, {{ratio}} ratio"
"text":"Verwaltet von {{appName}}, {{ratio}} ratio"
},
},
"body":{
"body":{
"nothingFound":"Keine Torrents gefunden"
"nothingFound":"Keine Torrents gefunden",
"filterHidingItems":"{{count}} Einträge sind durch Filter ausgeblendet"
"description":"Standardmäßig pulsieren die Ping-Indikatoren in Homarr. Dies kann irritierend sein. Mit diesem Regler kann diese Animation deaktiviert werden"
},
"replaceIconsWithDots":{
"label":"Ping Punkte mit Icons ersetzen",
"description":"Für farbenblinde Benutzer können Ping-Punkte nicht erkennbar sein. Dies ersetzt Indikatoren durch Icons"
},
"alert":"Fehlt etwas? Wir erweitern gerne die Zugänglichkeit von Homarr"
"description":"Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
"description":"Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
"contact":"Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
"contact":"Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
"addToDashboard":"Προσθήκη στο ταμπλό",
"addToDashboard":"Προσθήκη στο ταμπλό",
"tip":"Το Mod αναφέρεται στο πλήκτρο τροποποίησης, είναι τα πλήκτρα Ctrl και Command/Super/Windows",
"description":"Αρχίστε να πληκτρολογείτε γιανα βρείτε ένα εικονίδιο. Μπορείτε επίσης να επικολλήσετε μια διεύθυνση URL εικόνας γιανα χρησιμοποιήσετε ένα προσαρμοσμένο εικονίδιο.",
"autocomplete":{
"autocomplete":{
"title":"",
"title":"Δεν βρέθηκαν αποτελέσματα",
"text":""
"text":"Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
},
},
"noItems":{
"noItems":{
"title":"",
"title":"Φόρτωση εξωτερικών εικονιδίων",
"text":""
"text":"Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
"text":"<b>Εντοπίστηκε αχρησιμοποίητη παράμετρος στη διαμόρφωση</b><br /><code>{{key}}</code>. Το Homarr δεν μπορεί να ερμηνεύσει και να χρησιμοποιήσει αυτή την παράμετρο. Για να αποφύγετε οποιαδήποτε απροσδόκητη συμπεριφορά, δημιουργήστε αντίγραφα ασφαλείας των ρυθμίσεων σας και διορθώστε τις ρυθμίσεις σας."
"description":"Εμφανίζει τα γραφήματα μιας εξωτερικής Dash. μέσα στο Homarr.",
"description":"Εμφανίζει τα γραφήματα ενός εξωτερικού Dash. Instance μέσα στο Homarr.",
"settings":{
"settings":{
"title":"Ρυθμίσεις για το widget Dash",
"title":"Ρυθμίσεις για το widget Dash",
"dashName":{
"label":"Όνομα Dash"
},
"url":{
"url":{
"label":"Dash. URL"
"label":"Dash. URL"
},
},
"usePercentages":{
"usePercentages":{
"label":""
"label":"Εμφάνιση ποσοστών"
},
},
"columns":{
"columns":{
"label":""
"label":"Εμφάνιση στηλών"
},
},
"graphHeight":{
"graphHeight":{
"label":""
"label":"Ύψος γραφημάτων"
},
},
"graphsOrder":{
"graphsOrder":{
"label":"",
"label":"Γραφήματα (σειρά)",
"storage":{
"storage":{
"label":"Αποθηκευτικός χώρος",
"label":"Αποθηκευτικός χώρος",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
},
},
"compactView":{
"compactView":{
"label":""
"label":"Εμφάνιση ως κείμενο (συμπαγές)"
},
},
"multiView":{
"multiView":{
"label":""
"label":"Εμφάνιση ως multi-drive-view"
}
}
},
},
"network":{
"network":{
"label":"Δίκτυο",
"label":"Δίκτυο",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
},
},
"compactView":{
"compactView":{
"label":""
"label":"Εμφάνιση ως κείμενο (συμπαγές)"
}
}
},
},
"cpu":{
"cpu":{
"label":"CPU",
"label":"CPU",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
},
},
"multiView":{
"multiView":{
"label":""
"label":"Εμφάνιση ως προβολή πολλαπλών πυρήνων"
}
}
},
},
"ram":{
"ram":{
"label":"",
"label":"RAM",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
}
}
},
},
"gpu":{
"gpu":{
"label":"GPU",
"label":"GPU",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
}
}
}
}
}
}
@@ -84,8 +87,8 @@
"noService":"Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
"noService":"Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
"noInformation":"Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
"noInformation":"Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
"protocolDowngrade":{
"protocolDowngrade":{
"title":"",
"title":"Εντοπισμένη υποβάθμιση πρωτοκόλλου",
"text":""
"text":"Η σύνδεση με την εμφάνισή σας Dash. χρησιμοποιεί HTTP. Αυτό αποτελεί κίνδυνο για την ασφάλεια, επειδή το HTTP δεν είναι κρυπτογραφημένο και οι επιτιθέμενοι θα μπορούσαν να κάνουν κατάχρηση αυτής της σύνδεσης. Βεβαιωθείτε ότι το Dash. χρησιμοποιεί HTTPS ή υποβαθμίστε το Homarr σε HTTP (δεν συνιστάται)."
"description":"Οι διευθύνσεις URL των RSS feeds που θέλετε να εμφανίσετε."
},
"refreshInterval":{
"label":"Διάστημα ανανέωσης (σε λεπτά)"
},
"dangerousAllowSanitizedItemContent":{
"label":""
"label":""
},
"textLinesClamp":{
"label":"Περιορισμός γραμμών κειμένου"
}
}
}
},
},
"card":{
"card":{
"errors":{
"errors":{
"general":{
"general":{
"title":"Αδυναμία ανάκτησης RSS feed",
"title":"",
"text":"Υπήρξε ένα πρόβλημα με την πρόσβαση στην τροφοδοσία RSS. Βεβαιωθείτε ότι έχετε ρυθμίσει σωστά την τροφοδοσία RSS χρησιμοποιώντας μια έγκυρη διεύθυνση URL. Οι διευθύνσεις URL πρέπει να συμφωνούν με τις επίσημες προδιαγραφές. Μετά την ενημέρωση της τροφοδοσίας, ενδέχεται να χρειαστεί να ανανεώσετε το ταμπλό."
"label":"Η λίστα ετικετών είναι επιτρεπόμενη λίστα (αντί για αποκλεισμένη λίστα)"
},
"labelFilter":{
"label":"Λίστα ετικετών",
"description":"Όταν είναι επιλεγμένο το 'is whitelist', τότε θα συμπεριφερθεί σαν επιτρεπόμενη λίστα. Εάν δεν είναι επιλεγμένο, τότε είναι αποκλεισμένη λίστα. Εάν είναι άδειο δε θα κάνει τίποτα"
}
}
}
}
},
},
@@ -33,7 +40,8 @@
"text":"Διαχειρίζεται από {{appName}}, {{ratio}} αναλογία"
"text":"Διαχειρίζεται από {{appName}}, {{ratio}} αναλογία"
},
},
"body":{
"body":{
"nothingFound":"Δεν βρέθηκαν torrents"
"nothingFound":"Δεν βρέθηκαν torrents",
"filterHidingItems":"{{count}} καταχωρήσεις αποκρύπτονται από τα φίλτρα σας"
}
}
},
},
"lineChart":{
"lineChart":{
@@ -50,7 +58,7 @@
"text":"Προσθέστε έναν υποστηριζόμενης εφαρμογής Torrent γιανα δείτε τις τρέχουσες λήψεις σας"
"text":"Προσθέστε έναν υποστηριζόμενης εφαρμογής Torrent γιανα δείτε τις τρέχουσες λήψεις σας"
},
},
"generic":{
"generic":{
"title":"Παρουσιάστηκε ένα απροσδόκητο σφάλμα",
"title":"Προέκυψε ένα απρόσμενο σφάλμα",
"text":"Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
"text":"Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
"description":"Από προεπιλογή, οι δείκτες ping στο Homarr θα πάλλονται. Αυτό μπορεί να είναι ενοχλητικό. Αυτή η ρύθμιση θα απενεργοποιήσει το παλλόμενο εφέ"
},
"replaceIconsWithDots":{
"label":"Αντικαταστήστε τις τελείες ping με εικονίδια",
"description":"Για τους χρήστες με αχρωματοψία, οι κουκκίδες ping μπορεί να μην είναι αναγνωρίσιμες. Αυτό θα αντικαταστήσει τις ενδείξεις με εικονίδια"
},
"alert":"Λείπει κάτι; Ευχαρίστως θα επεκτείνουμε την προσβασιμότητα του Homarr"
"description":"Homarr is a <strong>sleek</strong>, <strong>modern</strong> 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.",
"description":"Homarr is a <strong>sleek</strong>, <strong>modern</strong> 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.",
"contact":"Having trouble or questions? Connect with us!",
"contact":"Having trouble or questions? Connect with us!",
"addToDashboard":"Add to Dashboard",
"addToDashboard":"Add to Dashboard",
"tip":"Mod refers to your modifier key, it is Ctrl and Command/Super/Windows key",
"text":"<b>Unused parameter in configuration detected</b><br /><code>{{key}}</code>. Homarr is unable to interpret and use this parameter. To avoid any unexpected behavior, back up your configuration and correct your configuration."
"description":"Statistics about your media requests",
"settings":{
"title":"Media requests stats"
}
},
"stats":{
"pending":"Pending approvals",
"tvRequests":"TV requests",
"movieRequests":"Movie requests"
}
}
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.