Compare commits

...

619 Commits

Author SHA1 Message Date
Thomas Camlong
99e8c80088 🚀 v0.10.4
v0.10.4
2022-11-12 21:58:38 +09:00
Thomas Camlong
8ac0af2324 New Crowdin updates (#485)
* New translations docker.json (Russian)

* New translations app-shelf.json (Russian)

* New translations search-engine.json (Russian)

* New translations dlspeed.json (French)

* New translations dlspeed.json (Korean)

* New translations torrents-status.json (Korean)

* New translations common.json (Russian)

* New translations add-service-app-shelf.json (Russian)

* New translations common-media-cards.json (Russian)

* New translations dashdot.json (Russian)

* New translations date.json (Russian)

* New translations dlspeed.json (Russian)

* New translations overseerr.json (Russian)

* New translations ping.json (Russian)

* New translations search.json (Russian)

* New translations torrents-status.json (Russian)

* New translations weather.json (Russian)

* New translations common.json (Russian)

* New translations app-width.json (Russian)

* New translations color-selector.json (Russian)

* New translations login.json (Russian)

* New translations opacity-selector.json (Russian)

* New translations page-appearance.json (Russian)

* New translations shade-selector.json (Russian)

* New translations config-changer.json (Russian)

* New translations internationalization.json (Russian)

* New translations module-enabler.json (Russian)

* New translations theme-selector.json (Russian)

* New translations widget-positions.json (Russian)

* New translations usenet.json (Russian)

* New translations dlspeed.json (Chinese Simplified)

* New translations app-shelf.json (Italian)

* New translations common.json (Vietnamese)

* New translations common.json (Vietnamese)

* New translations usenet.json (Vietnamese)

* New translations widget-positions.json (Vietnamese)

* New translations theme-selector.json (Vietnamese)

* New translations search-engine.json (Vietnamese)

* New translations module-enabler.json (Vietnamese)

* New translations internationalization.json (Vietnamese)

* New translations config-changer.json (Vietnamese)

* New translations color-schema.json (Vietnamese)

* New translations shade-selector.json (Vietnamese)

* New translations page-appearance.json (Vietnamese)

* New translations opacity-selector.json (Vietnamese)

* New translations color-selector.json (Vietnamese)

* New translations app-width.json (Vietnamese)

* New translations weather.json (Vietnamese)

* New translations add-service-app-shelf.json (Vietnamese)

* New translations torrents-status.json (Vietnamese)

* New translations search.json (Vietnamese)

* New translations ping.json (Vietnamese)

* New translations overseerr.json (Vietnamese)

* New translations docker.json (Vietnamese)

* New translations dlspeed.json (Vietnamese)

* New translations date.json (Vietnamese)

* New translations dashdot.json (Vietnamese)

* New translations common.json (Vietnamese)

* New translations common-media-cards.json (Vietnamese)

* New translations calendar.json (Vietnamese)

* New translations app-shelf.json (Vietnamese)

* New translations app-shelf-menu.json (Vietnamese)

* New translations login.json (Vietnamese)

* New translations common.json (Vietnamese)

* New translations app-width.json (Vietnamese)

* New translations widget-positions.json (Vietnamese)

* New translations theme-selector.json (Vietnamese)

* New translations search-engine.json (Vietnamese)

* New translations internationalization.json (Vietnamese)

* New translations shade-selector.json (Vietnamese)

* New translations opacity-selector.json (Vietnamese)

* New translations color-selector.json (Vietnamese)

* New translations common.json (Vietnamese)

* New translations common-media-cards.json (Vietnamese)

* New translations weather.json (Vietnamese)

* New translations torrents-status.json (Vietnamese)

* New translations search.json (Vietnamese)

* New translations overseerr.json (Vietnamese)

* New translations dlspeed.json (Vietnamese)

* New translations date.json (Vietnamese)

* New translations dashdot.json (Vietnamese)

* New translations usenet.json (Vietnamese)

* New translations app-shelf-menu.json (Vietnamese)

* New translations add-service-app-shelf.json (Vietnamese)

* New translations app-shelf-menu.json (Vietnamese)

* New translations calendar.json (Vietnamese)

* New translations common.json (Vietnamese)

* New translations dlspeed.json (Vietnamese)

* New translations docker.json (Vietnamese)

* New translations overseerr.json (Vietnamese)

* New translations ping.json (Vietnamese)

* New translations torrents-status.json (Vietnamese)

* New translations page-appearance.json (Vietnamese)

* New translations color-schema.json (Vietnamese)

* New translations config-changer.json (Vietnamese)

* New translations module-enabler.json (Vietnamese)

* New translations search-engine.json (Vietnamese)

* New translations usenet.json (Vietnamese)

* New translations login.json (Vietnamese)

* New translations docker.json (Spanish)

* New translations page-appearance.json (Russian)

* New translations page-appearance.json (LOLCAT)

* New translations page-appearance.json (English)

* New translations page-appearance.json (Chinese Simplified)

* New translations page-appearance.json (Ukrainian)

* New translations page-appearance.json (Swedish)

* New translations page-appearance.json (Slovenian)

* New translations page-appearance.json (Polish)

* New translations page-appearance.json (Danish)

* New translations page-appearance.json (Dutch)

* New translations page-appearance.json (Korean)

* New translations page-appearance.json (Japanese)

* New translations page-appearance.json (Italian)

* New translations page-appearance.json (French)

* New translations page-appearance.json (Spanish)

* New translations page-appearance.json (Hebrew)

* New translations page-appearance.json (German)

* New translations page-appearance.json (Vietnamese)

* New translations page-appearance.json (Swedish)

* New translations page-appearance.json (Portuguese, Brazilian)

* New translations page-appearance.json (LOLCAT)

* New translations page-appearance.json (English)

* New translations page-appearance.json (Vietnamese)

* New translations page-appearance.json (Chinese Simplified)

* New translations page-appearance.json (Spanish)

* New translations page-appearance.json (French)

* New translations page-appearance.json (Danish)

* New translations page-appearance.json (Ukrainian)

* New translations page-appearance.json (German)

* New translations page-appearance.json (Hebrew)

* New translations page-appearance.json (Italian)

* New translations page-appearance.json (Japanese)

* New translations page-appearance.json (Korean)

* New translations page-appearance.json (Dutch)

* New translations page-appearance.json (Polish)

* New translations page-appearance.json (Russian)

* New translations page-appearance.json (Slovenian)

* New translations page-appearance.json (Swedish)

* New translations search-engine.json (Spanish)

* New translations docker.json (Chinese Simplified)

* New translations search-engine.json (Chinese Simplified)

* New translations app-shelf.json (Chinese Simplified)

* New translations docker.json (Chinese Simplified)

* New translations add-service-app-shelf.json (French)

* New translations usenet.json (LOLCAT)

* New translations usenet.json (Polish)

* New translations usenet.json (Russian)

* New translations usenet.json (Slovenian)

* New translations usenet.json (Swedish)

* New translations usenet.json (Ukrainian)

* New translations usenet.json (Chinese Simplified)

* New translations usenet.json (English)

* New translations usenet.json (Vietnamese)

* New translations usenet.json (Korean)

* New translations usenet.json (Dutch)

* New translations usenet.json (Japanese)

* New translations add-service-app-shelf.json (Spanish)

* New translations add-service-app-shelf.json (Swedish)

* New translations add-service-app-shelf.json (Danish)

* New translations add-service-app-shelf.json (German)

* New translations add-service-app-shelf.json (Hebrew)

* New translations add-service-app-shelf.json (Italian)

* New translations add-service-app-shelf.json (Japanese)

* New translations add-service-app-shelf.json (Korean)

* New translations add-service-app-shelf.json (Dutch)

* New translations add-service-app-shelf.json (Polish)

* New translations add-service-app-shelf.json (Russian)

* New translations add-service-app-shelf.json (Slovenian)

* New translations add-service-app-shelf.json (Ukrainian)

* New translations usenet.json (Italian)

* New translations add-service-app-shelf.json (Chinese Simplified)

* New translations add-service-app-shelf.json (English)

* New translations add-service-app-shelf.json (Vietnamese)

* New translations add-service-app-shelf.json (Portuguese, Brazilian)

* New translations add-service-app-shelf.json (LOLCAT)

* New translations usenet.json (French)

* New translations usenet.json (Spanish)

* New translations usenet.json (Danish)

* New translations usenet.json (German)

* New translations usenet.json (Hebrew)

* New translations docker.json (Italian)

* New translations usenet.json (Spanish)

* New translations usenet.json (Danish)

* New translations usenet.json (Italian)

* New translations usenet.json (Swedish)

* New translations usenet.json (Vietnamese)

* New translations search-engine.json (Italian)

* New translations usenet.json (Hebrew)

* New translations usenet.json (Hebrew)

* New translations docker.json (Ukrainian)

* New translations usenet.json (Ukrainian)

* 🐛 fix default favicon path (#492)

* ⬆️ Updated: Next.js 12.1.6 -> 12.2.0

* Remove useless translations

* 🌐 Add Vietnamese 🇻🇳 language support

*  Add NZBGet download client

* 🔧 fix lint errors and bumb version

* Add dependencies

* ⬆️ Updated: Next.js 12.1.6 -> 12.2.0

*  Add NZBGet download client

* 🔧 fix lint errors and bumb version

Co-authored-by: Manuel <30572287+manuel-rw@users.noreply.github.com>
Co-authored-by: SR3u <wnmsr3u@gmail.com>
Co-authored-by: Jon Terry <jonathan.terry@rsa.com>
2022-11-12 21:51:55 +09:00
Thomas Camlong
05ac5dbcd3 Add dependencies 2022-11-12 09:05:19 +09:00
Thomas Camlong
dfdb8678b7 🔧 fix lint errors and bumb version 2022-11-12 08:12:54 +09:00
Thomas Camlong
7414f02667 Merge pull request #497 from jonjon1123/nzbget-download-client-merge
 Add NZBGet download client
2022-11-09 00:44:34 +09:00
Jon Terry
92c09207f6 Add NZBGet download client 2022-11-06 10:05:35 -06:00
Thomas Camlong
b2f5b0f3fc 🔧 fix JSON errors 2022-11-02 17:06:41 +09:00
Thomas Camlong
bc858c71ab 🔀 Merge pull request #494 from ajnart/493-add-vietnamese-language-support-🇻🇳
🌐 Add Vietnamese 🇻🇳 language support
2022-11-02 17:04:33 +09:00
Thomas Camlong
9e72639a9f 🌐 Add Vietnamese 🇻🇳 language support 2022-11-02 17:03:57 +09:00
Thomas Camlong
a99a4eed03 Remove useless translations 2022-11-02 16:57:56 +09:00
Thomas Camlong
69298142b7 Remove useless translations 2022-11-02 16:56:50 +09:00
Thomas Camlong
ea02cca452 🔀 Merge pull request #487 from SR3u/feature/freebsd-support
Updated: Next.js 12.1.6 -> 12.2.0, thanks @SR3u !
2022-11-02 16:52:59 +09:00
Manuel
3cfeac4678 🐛 fix default favicon path (#492) 2022-10-31 17:36:45 +01:00
SR3u
c6474923b0 ⬆️ Updated: Next.js 12.1.6 -> 12.2.0 2022-10-27 17:33:38 +03:00
Thomas Camlong
14920d4b57 🔧 fix logo in README 2022-10-25 09:14:19 +09:00
Thomas Camlong
505fad3688 Merge branch 'master' into dev 2022-10-24 20:16:52 +09:00
Thomas Camlong
2724a9fdcf add support for da and he languages 2022-10-24 20:16:11 +09:00
Thomas Camlong
5077d753b6 v0.10.3
v0.10.3
2022-10-24 07:57:21 +09:00
Thomas Camlong
01fc7b08f3 New Crowdin updates (#478)
* New translations docker.json (French)

* New translations docker.json (Swedish)

* New translations docker.json (Danish)

* New translations docker.json (LOLCAT)

* New translations docker.json (Portuguese, Brazilian)

* New translations docker.json (English)

* New translations docker.json (Chinese Simplified)

* New translations docker.json (Ukrainian)

* New translations docker.json (Slovenian)

* New translations docker.json (Spanish)

* New translations docker.json (Polish)

* New translations docker.json (Dutch)

* New translations docker.json (Korean)

* New translations docker.json (Japanese)

* New translations docker.json (Italian)

* New translations docker.json (German)

* New translations docker.json (Hebrew)

* New translations docker.json (German)

* New translations docker.json (English)

* New translations docker.json (Danish)

* New translations docker.json (Spanish)

* New translations docker.json (Swedish)

* New translations docker.json (Hebrew)

* New translations search-engine.json (Danish)

* New translations search-engine.json (Russian)

* New translations search-engine.json (Portuguese, Brazilian)

* New translations search-engine.json (English)

* New translations search-engine.json (Chinese Simplified)

* New translations search-engine.json (Ukrainian)

* New translations search-engine.json (Swedish)

* New translations search-engine.json (Slovenian)

* New translations search-engine.json (Polish)

* New translations search-engine.json (Hebrew)

* New translations search-engine.json (Dutch)

* New translations search-engine.json (Korean)

* New translations search-engine.json (Japanese)

* New translations search-engine.json (Italian)

* New translations search-engine.json (German)

* New translations search-engine.json (French)

* New translations search-engine.json (Spanish)

* New translations search-engine.json (LOLCAT)

* New translations search-engine.json (Danish)

* New translations search-engine.json (Swedish)

* New translations search-engine.json (Spanish)

* New translations search-engine.json (German)

* New translations search-engine.json (Hebrew)

* New translations search-engine.json (English)

* New translations search-engine.json (Ukrainian)
2022-10-24 07:54:29 +09:00
Momcilo42
fdecf24905 Add switch option to open search box result in same tab #476
This makes it easier to search when homer is set as the default for a new
tab.

Co-authored-by: Momcilo Bajalovic <momcilobajalovic@Momcilos-Air.lan>
2022-10-21 21:58:35 +02:00
Thomas Camlong
e028fe29bb New Crowdin updates (#470)
* New translations docker.json (French)

* New translations docker.json (Spanish)

* New translations docker.json (German)

* New translations docker.json (Italian)

* New translations docker.json (Japanese)

* New translations docker.json (Korean)

* New translations docker.json (Dutch)

* New translations docker.json (Polish)

* New translations docker.json (Russian)

* New translations docker.json (Slovenian)

* New translations docker.json (Swedish)

* New translations docker.json (Ukrainian)

* New translations docker.json (Chinese Simplified)

* New translations docker.json (English)

* New translations docker.json (Portuguese, Brazilian)

* New translations docker.json (LOLCAT)

* New translations docker.json (Swedish)

* New translations docker.json (German)

* New translations docker.json (German)

* New translations docker.json (Spanish)

* New translations docker.json (English)

* New translations docker.json (Italian)

* New translations login.json (Italian)

* New translations docker.json (Ukrainian)

* New translations add-service-app-shelf.json (Korean)

* New translations common-media-cards.json (Korean)

* New translations dashdot.json (Korean)

* New translations dashdot.json (Korean)

* New translations common.json (Danish)

* New translations common.json (Danish)

* New translations usenet.json (Danish)

* New translations widget-positions.json (Danish)

* New translations theme-selector.json (Danish)

* New translations search-engine.json (Danish)

* New translations module-enabler.json (Danish)

* New translations internationalization.json (Danish)

* New translations config-changer.json (Danish)

* New translations color-schema.json (Danish)

* New translations shade-selector.json (Danish)

* New translations page-appearance.json (Danish)

* New translations opacity-selector.json (Danish)

* New translations color-selector.json (Danish)

* New translations app-width.json (Danish)

* New translations weather.json (Danish)

* New translations add-service-app-shelf.json (Danish)

* New translations torrents-status.json (Danish)

* New translations search.json (Danish)

* New translations ping.json (Danish)

* New translations overseerr.json (Danish)

* New translations docker.json (Danish)

* New translations dlspeed.json (Danish)

* New translations date.json (Danish)

* New translations dashdot.json (Danish)

* New translations common.json (Danish)

* New translations common-media-cards.json (Danish)

* New translations calendar.json (Danish)

* New translations app-shelf.json (Danish)

* New translations app-shelf-menu.json (Danish)

* New translations login.json (Danish)

* New translations common.json (Danish)

* New translations add-service-app-shelf.json (Danish)

* New translations config-changer.json (Danish)

* New translations color-schema.json (Danish)

* New translations shade-selector.json (Danish)

* New translations page-appearance.json (Danish)

* New translations opacity-selector.json (Danish)

* New translations color-selector.json (Danish)

* New translations app-width.json (Danish)

* New translations common.json (Danish)

* New translations weather.json (Danish)

* New translations torrents-status.json (Danish)

* New translations overseerr.json (Danish)

* New translations docker.json (Danish)

* New translations dlspeed.json (Danish)

* New translations date.json (Danish)

* New translations dashdot.json (Danish)

* New translations common.json (Danish)

* New translations common-media-cards.json (Danish)

* New translations calendar.json (Danish)

* New translations app-shelf.json (Danish)

* New translations app-shelf-menu.json (Danish)

* New translations usenet.json (Danish)

* New translations login.json (Danish)

* New translations common.json (Danish)

* New translations usenet.json (Danish)

* New translations widget-positions.json (Danish)

* New translations theme-selector.json (Danish)

* New translations search-engine.json (Danish)

* New translations module-enabler.json (Danish)

* New translations internationalization.json (Danish)

* New translations config-changer.json (Danish)

* New translations page-appearance.json (Danish)

* New translations weather.json (Danish)

* New translations add-service-app-shelf.json (Danish)

* New translations torrents-status.json (Danish)

* New translations search.json (Danish)

* New translations ping.json (Danish)

* New translations overseerr.json (Danish)

* New translations docker.json (Danish)

* New translations dlspeed.json (Danish)

* New translations dashdot.json (Danish)

* New translations app-shelf-menu.json (Danish)

* New translations login.json (Danish)

* New translations app-shelf.json (Danish)

* New translations app-shelf.json (Russian)

* New translations app-shelf.json (Portuguese, Brazilian)

* New translations app-shelf.json (English)

* New translations app-shelf.json (Chinese Simplified)

* New translations app-shelf.json (Ukrainian)

* New translations app-shelf.json (Swedish)

* New translations app-shelf.json (Slovenian)

* New translations app-shelf.json (Polish)

* New translations app-shelf.json (French)

* New translations app-shelf.json (Dutch)

* New translations app-shelf.json (Korean)

* New translations app-shelf.json (Japanese)

* New translations app-shelf.json (Italian)

* New translations app-shelf.json (German)

* New translations app-shelf.json (Spanish)

* New translations app-shelf.json (LOLCAT)

* New translations docker.json (German)

* New translations app-shelf.json (Danish)

* New translations app-shelf.json (Spanish)

* New translations app-shelf.json (German)

* New translations usenet.json (German)

* New translations docker.json (English)

* New translations config-changer.json (Hebrew)

* New translations app-width.json (Hebrew)

* New translations color-selector.json (Hebrew)

* New translations opacity-selector.json (Hebrew)

* New translations page-appearance.json (Hebrew)

* New translations shade-selector.json (Hebrew)

* New translations color-schema.json (Hebrew)

* New translations internationalization.json (Hebrew)

* New translations weather.json (Hebrew)

* New translations module-enabler.json (Hebrew)

* New translations search-engine.json (Hebrew)

* New translations theme-selector.json (Hebrew)

* New translations widget-positions.json (Hebrew)

* New translations usenet.json (Hebrew)

* New translations login.json (Hebrew)

* New translations common.json (Hebrew)

* New translations torrents-status.json (Hebrew)

* New translations app-shelf.json (Ukrainian)

* New translations common-media-cards.json (Hebrew)

* New translations app-shelf.json (English)

* New translations common.json (Hebrew)

* New translations add-service-app-shelf.json (Hebrew)

* New translations app-shelf-menu.json (Hebrew)

* New translations app-shelf.json (Hebrew)

* New translations calendar.json (Hebrew)

* New translations common.json (Hebrew)

* New translations search.json (Hebrew)

* New translations dashdot.json (Hebrew)

* New translations date.json (Hebrew)

* New translations dlspeed.json (Hebrew)

* New translations docker.json (Hebrew)

* New translations overseerr.json (Hebrew)

* New translations ping.json (Hebrew)

* New translations app-shelf.json (Swedish)

* New translations docker.json (Hebrew)

* New translations overseerr.json (Hebrew)

* New translations ping.json (Hebrew)

* New translations search.json (Hebrew)

* New translations torrents-status.json (Hebrew)

* New translations weather.json (Hebrew)

* New translations usenet.json (Hebrew)

* New translations weather.json (Hebrew)

* New translations common.json (Hebrew)

* New translations weather.json (Hebrew)

* New translations common.json (Hebrew)

* New translations app-width.json (Hebrew)

* New translations color-selector.json (Hebrew)

* New translations opacity-selector.json (Hebrew)

* New translations page-appearance.json (Hebrew)

* New translations shade-selector.json (Hebrew)

* New translations color-schema.json (Hebrew)

* New translations config-changer.json (Hebrew)

* New translations internationalization.json (Hebrew)

* New translations module-enabler.json (Hebrew)

* New translations search-engine.json (Hebrew)

* New translations theme-selector.json (Hebrew)

* New translations widget-positions.json (Hebrew)

* New translations docker.json (Slovenian)

* New translations app-shelf.json (Slovenian)

* New translations login.json (Danish)

* New translations common.json (Danish)

* New translations common.json (Polish)

* New translations dashdot.json (Polish)

* New translations dlspeed.json (Polish)

* New translations torrents-status.json (Polish)

* New translations usenet.json (Polish)

* New translations page-appearance.json (Spanish)

* New translations docker.json (Polish)

* New translations app-shelf.json (Polish)

* New translations calendar.json (Spanish)

* New translations dashdot.json (Spanish)

* New translations login.json (Polish)

* New translations weather.json (Spanish)

* New translations dlspeed.json (Hebrew)
2022-10-21 15:20:00 +09:00
Manuel Ruwe
e11da0997d 🔖 Bump version to 0.10.3 2022-10-20 21:58:24 +02:00
Manuel Ruwe
9aaf5e0dc0 💄 apple standalone page improvements 2022-10-16 14:43:34 +02:00
Manuel Ruwe
f951bcd750 🐛 wrong absolute position of torrent options menu 2022-10-16 12:31:42 +02:00
Thomas Camlong
096dd4c156 Merge pull request #468 from ajnart/407-fix-typo-stoped-stoping-instead-of-stopped-stopping
407 fix typo stoped stoping instead of stopped stopping
2022-10-11 11:12:04 +09:00
Thomas Camlong
56a277e47e 🌐 Add proper translation for container actions 2022-10-11 11:11:21 +09:00
Manuel
e93343b06b 🚀 v0.10.2: Bugfixes for Dash. and services with API keys 2022-10-11 10:48:19 +09:00
Thomas Camlong
af9c39ea1a Merge branch 'master' into dev 2022-10-11 10:47:15 +09:00
Thomas Camlong
52dce6ae18 🔨Remove the requirements for qbittorrent logins 2022-10-11 10:29:43 +09:00
Thomas Camlong
ba7786d337 🌎 New Crowdin updates 2022-10-10 22:18:12 +02:00
Manuel Ruwe
e23a6bfc3b 🔖 Bumb version to v0.10.2 2022-10-10 19:12:13 +02:00
Norman
62b789321d 🩹 Fix *seerr API key link (#446)
Author:    NormanJS <NormanJS>
2022-09-22 21:14:52 +02:00
Raphaël Catarino
2ee2c70e9e 🐛 do not translate params for dashdot
* fix for #444

* Revert "fix for #444"

This reverts commit 3927198617.

* use id instead of name for param
2022-09-19 21:13:39 +02:00
Manuel
f9d0cd5aff 🚀 v0.10.1 : Bugfixes and performance improvements
v0.10.1
2022-09-16 12:52:16 +02:00
Thomas "ajnart" Camlong
be233c24b2 Fix chinese translation 2022-09-16 09:36:13 +09:00
Thomas "ajnart" Camlong
3a77a0480b 🔖 Bumb version to v0.10.1 2022-09-16 09:31:42 +09:00
Thomas Camlong
f8b95f6e01 New Crowdin updates (#437)
* New translations app-shelf.json (Italian)

* New translations add-service-app-shelf.json (Spanish)

* New translations calendar.json (Spanish)

* New translations calendar.json (Italian)

* New translations app-shelf-menu.json (Chinese Simplified)

* New translations add-service-app-shelf.json (Chinese Simplified)

* New translations add-service-app-shelf.json (Swedish)

* New translations add-service-app-shelf.json (Italian)

* New translations app-shelf-menu.json (Italian)

* New translations common-media-cards.json (Italian)

* New translations common-media-cards.json (Chinese Simplified)

* New translations calendar.json (Chinese Simplified)

* New translations dlspeed.json (Spanish)

* New translations dlspeed.json (Italian)

* New translations docker.json (Spanish)

* New translations docker.json (Italian)

* New translations docker.json (Swedish)

* New translations docker.json (Chinese Simplified)

* New translations dashdot.json (Spanish)

* New translations dashdot.json (Italian)

* New translations dashdot.json (Chinese Simplified)

* New translations torrents-status.json (Spanish)

* New translations torrents-status.json (Italian)

* New translations weather.json (Italian)

* New translations weather.json (Swedish)

* New translations overseerr.json (Spanish)

* New translations overseerr.json (Italian)

* New translations overseerr.json (Chinese Simplified)

* New translations page-appearance.json (Swedish)

* New translations shade-selector.json (German)

* New translations shade-selector.json (Italian)

* New translations shade-selector.json (Swedish)

* New translations opacity-selector.json (Swedish)

* New translations app-width.json (Swedish)

* New translations color-selector.json (Swedish)

* New translations search-engine.json (Italian)

* New translations color-schema.json (Swedish)

* New translations config-changer.json (Spanish)

* New translations config-changer.json (Italian)

* New translations config-changer.json (Swedish)

* New translations add-service-app-shelf.json (Slovenian)

* New translations app-shelf.json (Polish)

* New translations add-service-app-shelf.json (Polish)

* New translations common.json (Swedish)

* New translations common.json (Italian)

* New translations common.json (Chinese Simplified)

* New translations common.json (Swedish)

* New translations common.json (Spanish)

* New translations add-service-app-shelf.json (Portuguese, Brazilian)

* New translations page-appearance.json (Slovenian)

* New translations config-changer.json (Polish)

* New translations module-enabler.json (Polish)

* New translations opacity-selector.json (Polish)

* New translations search-engine.json (Polish)

* New translations common.json (Polish)

* New translations dashdot.json (Polish)

* New translations dashdot.json (Slovenian)

* New translations dlspeed.json (Polish)

* New translations docker.json (Polish)

* New translations docker.json (Slovenian)

* New translations overseerr.json (Polish)

* New translations ping.json (Polish)

* New translations search.json (Polish)

* New translations search.json (Slovenian)

* New translations torrents-status.json (Polish)

* New translations weather.json (Polish)

* New translations app-width.json (Polish)

* New translations common.json (Slovenian)

* New translations common.json (Portuguese, Brazilian)

* New translations calendar.json (Ukrainian)

* New translations dashdot.json (Ukrainian)

* New translations overseerr.json (Ukrainian)

* New translations torrents-status.json (Portuguese, Brazilian)

* New translations dlspeed.json (Portuguese, Brazilian)

* New translations docker.json (Portuguese, Brazilian)

* New translations overseerr.json (Portuguese, Brazilian)

* New translations ping.json (Portuguese, Brazilian)

* New translations search.json (Portuguese, Brazilian)

* New translations weather.json (Portuguese, Brazilian)

* New translations common.json (Portuguese, Brazilian)

* New translations app-width.json (Portuguese, Brazilian)

* New translations color-selector.json (Portuguese, Brazilian)

* New translations opacity-selector.json (Portuguese, Brazilian)

* New translations page-appearance.json (Portuguese, Brazilian)

* New translations shade-selector.json (Portuguese, Brazilian)

* New translations color-schema.json (Portuguese, Brazilian)

* New translations config-changer.json (Portuguese, Brazilian)

* New translations add-service-app-shelf.json (Korean)

* New translations app-shelf-menu.json (Korean)

* New translations app-shelf.json (Korean)

* New translations calendar.json (Korean)

* New translations add-service-app-shelf.json (LOLCAT)

* New translations config-changer.json (Ukrainian)

* New translations config-changer.json (Korean)

* New translations internationalization.json (Korean)

* New translations module-enabler.json (Korean)

* New translations search-engine.json (Korean)

* New translations theme-selector.json (Korean)

* New translations widget-positions.json (Korean)

* New translations shade-selector.json (Korean)

* New translations docker.json (LOLCAT)

* New translations color-schema.json (Korean)

* New translations opacity-selector.json (Korean)

* New translations page-appearance.json (Korean)

* New translations dlspeed.json (Korean)

* New translations search-engine.json (Ukrainian)

* New translations common-media-cards.json (Korean)

* New translations common.json (Korean)

* New translations dashdot.json (Korean)

* New translations date.json (Korean)

* New translations docker.json (Korean)

* New translations overseerr.json (Korean)

* New translations ping.json (Korean)

* New translations search.json (Korean)

* New translations torrents-status.json (Korean)

* New translations weather.json (Korean)

* New translations common.json (Korean)

* New translations app-width.json (Korean)

* New translations color-selector.json (Korean)

* New translations common.json (LOLCAT)

* New translations common.json (Korean)

* New translations usenet.json (LOLCAT)

* New translations usenet.json (Swedish)

* New translations usenet.json (Portuguese, Brazilian)

* New translations login.json (French)

* New translations usenet.json (Dutch)

* New translations login.json (Spanish)

* New translations login.json (German)

* New translations login.json (Italian)

* New translations login.json (Japanese)

* New translations login.json (Korean)

* New translations login.json (Dutch)

* New translations login.json (Polish)

* New translations usenet.json (Polish)

* New translations usenet.json (Slovenian)

* New translations usenet.json (Korean)

* New translations usenet.json (Spanish)

* New translations usenet.json (Italian)

* New translations login.json (Russian)

* New translations login.json (Slovenian)

* New translations login.json (Swedish)

* New translations login.json (Ukrainian)

* New translations login.json (Chinese Simplified)

* New translations login.json (Portuguese, Brazilian)

* New translations login.json (LOLCAT)
2022-09-16 09:27:36 +09:00
Thomas Camlong
9e2857851d Merge pull request #429 from ajnart/fix-calendar-and-aside-ui-issues
🐛 fix calendar and aside UI issues
2022-09-16 09:21:30 +09:00
Thomas Camlong
54062b484f Merge pull request #436 from ajnart/fix-slug-and-login-page-translations
🌐 fix slug and login page translations
2022-09-16 09:18:24 +09:00
Raphaël Catarino
f7c976e6e7 🐛 dashdot params on api call
🐛 dashdot params on api call
2022-09-16 09:15:06 +09:00
Thomas "ajnart" Camlong
646bcf0a28 Merge branch 'master' into dev 2022-09-16 09:09:35 +09:00
Manuel
7fc42a7579 🌐 fix slug and login page translations 2022-09-14 21:58:19 +02:00
Charles Malouin
c64b436234 ✏️ fix typo in README.md 2022-09-14 18:15:09 +02:00
Manuel
cee15effa6 🐛 fix calendar and aside ui issues 2022-09-13 21:15:24 +02:00
Raphaël Catarino
eaef58751d 🐛 dashdot params on api call
🐛 dashdot params on api call
2022-09-12 17:46:46 +02:00
Manuel
0dbf0a9de7 Merge pull request #420 from manuel-rw/fix-dashdot-layout-bugs
🐛 fix dash. layout bugs & compact mode
2022-09-11 20:35:30 +00:00
Manuel
25d66895be Merge pull request #421 from manuel-rw/add-appe-touch-and-startup-icon
 add apple touch and startup headers
2022-09-11 20:14:17 +00:00
Manuel
953c13505b add apple touch and startup headers 2022-09-11 22:09:58 +02:00
Thomas Camlong
5d8e305461 Merge pull request #423 from manuel-rw/adjust-readme-for-docs-update
📝 adjust links for documentation update
2022-09-12 01:01:12 +09:00
Manuel
e7870ab36f 📝 adjust links for documentation update 2022-09-10 10:10:20 +02:00
Manuel
6ab15763ff 🐛 fix dash. layout bugs & compact mode 2022-09-09 21:09:47 +02:00
Thomas Camlong
3111fd0f54 🚀 v0.10.0 2022-09-04 10:36:37 +02:00
Thomas Camlong
bcdbb0dd37 🌎 New Crowdin updates (#400)
* New translations usenet.json (English)

* New translations add-service-app-shelf.json (French)

* New translations add-service-app-shelf.json (Spanish)

* New translations add-service-app-shelf.json (German)

* New translations add-service-app-shelf.json (Italian)

* New translations add-service-app-shelf.json (Japanese)

* New translations add-service-app-shelf.json (Dutch)

* New translations add-service-app-shelf.json (Russian)

* New translations add-service-app-shelf.json (Swedish)

* New translations add-service-app-shelf.json (Chinese Simplified)

* New translations add-service-app-shelf.json (English)

* New translations add-service-app-shelf.json (Polish)

* New translations add-service-app-shelf.json (Slovenian)

* New translations add-service-app-shelf.json (Portuguese, Brazilian)

* New translations add-service-app-shelf.json (Ukrainian)

* New translations add-service-app-shelf.json (Korean)

* New translations add-service-app-shelf.json (LOLCAT)

* New translations dlspeed.json (Swedish)

* New translations dlspeed.json (French)

* New translations dlspeed.json (Spanish)

* New translations dlspeed.json (German)

* New translations dlspeed.json (Italian)

* New translations dlspeed.json (Japanese)

* New translations dlspeed.json (Dutch)

* New translations dlspeed.json (Russian)

* New translations dlspeed.json (Chinese Simplified)

* New translations dlspeed.json (English)

* New translations dashdot.json (German)

* New translations dashdot.json (French)

* New translations dashdot.json (Spanish)

* New translations dashdot.json (Italian)

* New translations dashdot.json (Japanese)

* New translations dashdot.json (Dutch)

* New translations dashdot.json (Russian)

* New translations dashdot.json (Swedish)

* New translations dashdot.json (Chinese Simplified)

* New translations dashdot.json (English)

* New translations dashdot.json (Polish)

* New translations dlspeed.json (Slovenian)

* New translations dlspeed.json (Polish)

* New translations dashdot.json (Slovenian)

* New translations dashdot.json (Ukrainian)

* New translations dlspeed.json (Ukrainian)

* New translations dashdot.json (Portuguese, Brazilian)

* New translations dlspeed.json (Portuguese, Brazilian)

* New translations dlspeed.json (Korean)

* New translations dashdot.json (LOLCAT)

* New translations dashdot.json (Korean)

* New translations dlspeed.json (LOLCAT)

* New translations add-service-app-shelf.json (Ukrainian)

* New translations usenet.json (Ukrainian)

* New translations usenet.json (Polish)

* New translations usenet.json (Polish)

* New translations common.json (Ukrainian)

* New translations docker.json (Ukrainian)

* New translations add-service-app-shelf.json (French)

* New translations add-service-app-shelf.json (German)

* New translations add-service-app-shelf.json (Italian)

* New translations add-service-app-shelf.json (Japanese)

* New translations add-service-app-shelf.json (English)

* New translations add-service-app-shelf.json (Chinese Simplified)

* New translations add-service-app-shelf.json (Dutch)

* New translations docker.json (Italian)

* New translations docker.json (French)

* New translations docker.json (German)

* New translations docker.json (Japanese)

* New translations dashdot.json (German)

* New translations docker.json (Dutch)

* New translations docker.json (Chinese Simplified)

* New translations docker.json (English)

* New translations search.json (German)

* New translations page-appearance.json (German)

* New translations common.json (French)

* New translations common.json (Italian)

* New translations common.json (Japanese)

* New translations common.json (German)

* New translations common.json (Dutch)

* New translations common.json (Chinese Simplified)

* New translations common.json (English)

* New translations usenet.json (German)

* New translations usenet.json (Italian)

* New translations usenet.json (French)

* New translations usenet.json (English)

* New translations usenet.json (Chinese Simplified)

* New translations usenet.json (Dutch)

* New translations usenet.json (Japanese)
2022-09-04 10:35:59 +02:00
ajnart
19b08b2742 🎨 Improve UI by changing dark mode colors 2022-09-04 09:25:09 +02:00
ajnart
bf1e057cc2 🌐 Fix Internationalization issues 2022-09-03 18:00:56 +02:00
ajnart
a38adbbd14 🐛 Fix category oppacity 2022-09-03 17:54:16 +02:00
ajnart
247e950713 🐛 Fix opacity in Header and AppShelf accordion 2022-09-03 00:40:44 +02:00
ajnart
1dc90e1e03 🌐 Fix localization errors 2022-09-02 23:47:30 +02:00
ajnart
87bf8db241 🐛 Fix bug with Space in add item modal 2022-09-02 23:47:13 +02:00
ajnart
f1adfd201a ✏️ Fix torrent module option name 2022-09-02 23:46:24 +02:00
ajnart
e69d2c8f30 ✏️ Fix dashdot module options names 2022-09-02 23:46:07 +02:00
ajnart
601ca9d894 ✏️ Fix module wrapper translation typo 2022-09-02 23:45:47 +02:00
ajnart
ca530feb7c 🐛 Fix bug with download speed module 2022-09-02 23:45:33 +02:00
ajnart
0e4a25a68f 🔖 Bumb version to v0.10.0 2022-09-02 19:29:05 +02:00
ajnart
6ed8f01e7c 🌐 Add descriptor for Sabnzbd module 2022-09-02 19:27:32 +02:00
ajnart
18f0e128b9 🐛 Fix bug with i18n and login screen 2022-09-02 19:19:33 +02:00
Thomas Camlong
cb42592544 🔀 New Crowdin updates (#396)
* New translations calendar.json (Italian)

* New translations app-shelf.json (Chinese Simplified)

* New translations common-media-cards.json (Chinese Simplified)

* New translations calendar.json (Japanese)

* New translations common-media-cards.json (Japanese)

* New translations common-media-cards.json (Italian)

* New translations calendar.json (Chinese Simplified)

* New translations app-shelf.json (Japanese)

* New translations add-service-app-shelf.json (Italian)

* New translations add-service-app-shelf.json (Japanese)

* New translations add-service-app-shelf.json (Chinese Simplified)

* New translations app-shelf-menu.json (Italian)

* New translations app-shelf-menu.json (Japanese)

* New translations app-shelf-menu.json (Chinese Simplified)

* New translations app-shelf.json (Italian)

* New translations docker.json (Spanish)

* New translations dlspeed.json (Japanese)

* New translations dlspeed.json (Italian)

* New translations docker.json (Italian)

* New translations docker.json (Japanese)

* New translations date.json (Japanese)

* New translations dashdot.json (Italian)

* New translations common.json (Italian)

* New translations common.json (Japanese)

* New translations common.json (Chinese Simplified)

* New translations date.json (Italian)

* New translations dashdot.json (Japanese)

* New translations dlspeed.json (Chinese Simplified)

* New translations dashdot.json (Chinese Simplified)

* New translations date.json (Chinese Simplified)

* New translations docker.json (Chinese Simplified)

* New translations torrents-status.json (Japanese)

* New translations torrents-status.json (Italian)

* New translations weather.json (Italian)

* New translations weather.json (Japanese)

* New translations search.json (Japanese)

* New translations ping.json (Italian)

* New translations overseerr.json (Italian)

* New translations overseerr.json (Japanese)

* New translations search.json (Italian)

* New translations ping.json (Japanese)

* New translations torrents-status.json (Chinese Simplified)

* New translations overseerr.json (Chinese Simplified)

* New translations ping.json (Chinese Simplified)

* New translations search.json (Chinese Simplified)

* New translations weather.json (Chinese Simplified)

* New translations page-appearance.json (Japanese)

* New translations page-appearance.json (Italian)

* New translations shade-selector.json (Italian)

* New translations shade-selector.json (Japanese)

* New translations opacity-selector.json (Japanese)

* New translations color-selector.json (Italian)

* New translations app-width.json (Italian)

* New translations app-width.json (Japanese)

* New translations opacity-selector.json (Italian)

* New translations color-selector.json (Japanese)

* New translations page-appearance.json (Chinese Simplified)

* New translations app-width.json (Chinese Simplified)

* New translations color-selector.json (Chinese Simplified)

* New translations opacity-selector.json (Chinese Simplified)

* New translations shade-selector.json (Chinese Simplified)

* New translations module-enabler.json (Japanese)

* New translations module-enabler.json (Italian)

* New translations search-engine.json (Italian)

* New translations search-engine.json (Japanese)

* New translations internationalization.json (Japanese)

* New translations config-changer.json (Italian)

* New translations color-schema.json (Italian)

* New translations color-schema.json (Japanese)

* New translations internationalization.json (Italian)

* New translations config-changer.json (Japanese)

* New translations module-enabler.json (Chinese Simplified)

* New translations color-schema.json (Chinese Simplified)

* New translations config-changer.json (Chinese Simplified)

* New translations internationalization.json (Chinese Simplified)

* New translations search-engine.json (Chinese Simplified)

* New translations common.json (Spanish)

* New translations common.json (Italian)

* New translations common.json (Japanese)

* New translations common.json (Chinese Simplified)

* New translations add-service-app-shelf.json (Polish)

* New translations common.json (Japanese)

* New translations theme-selector.json (Italian)

* New translations theme-selector.json (Japanese)

* New translations widget-positions.json (Italian)

* New translations widget-positions.json (Japanese)

* New translations common.json (Italian)

* New translations theme-selector.json (Chinese Simplified)

* New translations widget-positions.json (Chinese Simplified)

* New translations common.json (Chinese Simplified)

* New translations config-changer.json (Polish)

* New translations common.json (Polish)

* New translations docker.json (Polish)

* New translations overseerr.json (Polish)

* New translations weather.json (Polish)

* New translations common.json (Portuguese, Brazilian)

* New translations usenet.json (Spanish)

* New translations usenet.json (Japanese)

* New translations usenet.json (Italian)

* New translations usenet.json (Chinese Simplified)
2022-09-02 19:03:46 +02:00
Thomas Camlong
008d811d21 🔀 New Crowdin updates (#395)
* New translations add-service-app-shelf.json (German)

* New translations add-service-app-shelf.json (Italian)

* New translations add-service-app-shelf.json (Japanese)

* New translations add-service-app-shelf.json (Dutch)

* New translations add-service-app-shelf.json (Russian)

* New translations add-service-app-shelf.json (Swedish)

* New translations add-service-app-shelf.json (Chinese Simplified)

* New translations app-shelf-menu.json (Spanish)

* New translations app-shelf-menu.json (Swedish)

* New translations dlspeed.json (Swedish)

* New translations dlspeed.json (Spanish)

* New translations docker.json (French)

* New translations docker.json (Spanish)

* New translations docker.json (German)

* New translations docker.json (Italian)

* New translations docker.json (Japanese)

* New translations docker.json (Dutch)

* New translations docker.json (Russian)

* New translations docker.json (Swedish)

* New translations docker.json (Chinese Simplified)

* New translations date.json (Swedish)

* New translations dashdot.json (German)

* New translations common.json (Swedish)

* New translations dashdot.json (French)

* New translations dashdot.json (Spanish)

* New translations dashdot.json (Dutch)

* New translations dashdot.json (Swedish)

* New translations date.json (Spanish)

* New translations docker.json (English)

* New translations torrents-status.json (Swedish)

* New translations torrents-status.json (Spanish)

* New translations torrents-status.json (German)

* New translations search.json (Russian)

* New translations weather.json (French)

* New translations weather.json (Spanish)

* New translations weather.json (Swedish)

* New translations search.json (Swedish)

* New translations search.json (Dutch)

* New translations overseerr.json (Spanish)

* New translations ping.json (German)

* New translations overseerr.json (German)

* New translations overseerr.json (Swedish)

* New translations ping.json (Spanish)

* New translations ping.json (Swedish)

* New translations search.json (French)

* New translations search.json (Spanish)

* New translations search.json (German)

* New translations page-appearance.json (Swedish)

* New translations page-appearance.json (French)

* New translations page-appearance.json (Spanish)

* New translations page-appearance.json (German)

* New translations page-appearance.json (Italian)

* New translations page-appearance.json (Japanese)

* New translations page-appearance.json (Dutch)

* New translations page-appearance.json (Russian)

* New translations page-appearance.json (Chinese Simplified)

* New translations app-width.json (Spanish)

* New translations app-width.json (German)

* New translations opacity-selector.json (German)

* New translations module-enabler.json (Swedish)

* New translations module-enabler.json (Spanish)

* New translations module-enabler.json (German)

* New translations search-engine.json (Spanish)

* New translations search-engine.json (German)

* New translations search-engine.json (Swedish)

* New translations internationalization.json (Swedish)

* New translations config-changer.json (German)

* New translations config-changer.json (Spanish)

* New translations config-changer.json (Swedish)

* New translations calendar.json (Polish)

* New translations app-shelf-menu.json (Polish)

* New translations add-service-app-shelf.json (Slovenian)

* New translations add-service-app-shelf.json (Polish)

* New translations common.json (Italian)

* New translations common.json (French)

* New translations common.json (Spanish)

* New translations common.json (German)

* New translations common.json (Chinese Simplified)

* New translations common.json (Japanese)

* New translations common.json (Dutch)

* New translations common.json (Russian)

* New translations common.json (Swedish)

* New translations common.json (English)

* New translations common.json (Swedish)

* New translations widget-positions.json (German)

* New translations theme-selector.json (German)

* New translations theme-selector.json (Swedish)

* New translations widget-positions.json (Spanish)

* New translations widget-positions.json (Swedish)

* New translations common.json (French)

* New translations common.json (Spanish)

* New translations common.json (German)

* New translations common.json (Polish)

* New translations ping.json (Polish)

* New translations weather.json (Polish)

* New translations torrents-status.json (Polish)

* New translations search.json (Slovenian)

* New translations search.json (Polish)

* New translations add-service-app-shelf.json (Portuguese, Brazilian)

* New translations docker.json (Slovenian)

* New translations docker.json (Polish)

* New translations dlspeed.json (Polish)

* New translations date.json (Polish)

* New translations dashdot.json (Slovenian)

* New translations dashdot.json (Polish)

* New translations widget-positions.json (Polish)

* New translations search-engine.json (Polish)

* New translations theme-selector.json (Polish)

* New translations common.json (Polish)

* New translations common.json (Polish)

* New translations common.json (Slovenian)

* New translations common.json (Portuguese, Brazilian)

* New translations color-schema.json (Polish)

* New translations config-changer.json (Polish)

* New translations shade-selector.json (Polish)

* New translations page-appearance.json (Slovenian)

* New translations page-appearance.json (Polish)

* New translations color-selector.json (Polish)

* New translations app-shelf-menu.json (Portuguese, Brazilian)

* New translations date.json (Ukrainian)

* New translations common.json (Ukrainian)

* New translations common-media-cards.json (Ukrainian)

* New translations calendar.json (Ukrainian)

* New translations app-shelf.json (Ukrainian)

* New translations app-shelf-menu.json (Ukrainian)

* New translations add-service-app-shelf.json (Ukrainian)

* New translations dlspeed.json (Ukrainian)

* New translations docker.json (Ukrainian)

* New translations app-shelf.json (Portuguese, Brazilian)

* New translations overseerr.json (Ukrainian)

* New translations ping.json (Ukrainian)

* New translations search.json (Ukrainian)

* New translations torrents-status.json (Ukrainian)

* New translations weather.json (Ukrainian)

* New translations dashdot.json (Ukrainian)

* New translations overseerr.json (Portuguese, Brazilian)

* New translations date.json (Portuguese, Brazilian)

* New translations calendar.json (Portuguese, Brazilian)

* New translations common-media-cards.json (Portuguese, Brazilian)

* New translations common.json (Portuguese, Brazilian)

* New translations weather.json (Portuguese, Brazilian)

* New translations torrents-status.json (Portuguese, Brazilian)

* New translations search.json (Portuguese, Brazilian)

* New translations ping.json (Portuguese, Brazilian)

* New translations dashdot.json (Portuguese, Brazilian)

* New translations docker.json (Portuguese, Brazilian)

* New translations dlspeed.json (Portuguese, Brazilian)

* New translations opacity-selector.json (Ukrainian)

* New translations app-width.json (Ukrainian)

* New translations shade-selector.json (Ukrainian)

* New translations page-appearance.json (Ukrainian)

* New translations common.json (Ukrainian)

* New translations color-selector.json (Ukrainian)

* New translations theme-selector.json (Portuguese, Brazilian)

* New translations common.json (Ukrainian)

* New translations widget-positions.json (Portuguese, Brazilian)

* New translations search-engine.json (Portuguese, Brazilian)

* New translations module-enabler.json (Portuguese, Brazilian)

* New translations internationalization.json (Portuguese, Brazilian)

* New translations config-changer.json (Portuguese, Brazilian)

* New translations color-schema.json (Portuguese, Brazilian)

* New translations shade-selector.json (Portuguese, Brazilian)

* New translations page-appearance.json (Portuguese, Brazilian)

* New translations opacity-selector.json (Portuguese, Brazilian)

* New translations color-selector.json (Portuguese, Brazilian)

* New translations app-width.json (Portuguese, Brazilian)

* New translations common.json (Portuguese, Brazilian)

* New translations color-schema.json (Ukrainian)

* New translations torrents-status.json (LOLCAT)

* New translations overseerr.json (Korean)

* New translations add-service-app-shelf.json (LOLCAT)

* New translations app-shelf-menu.json (LOLCAT)

* New translations app-shelf.json (LOLCAT)

* New translations calendar.json (LOLCAT)

* New translations common-media-cards.json (LOLCAT)

* New translations common.json (LOLCAT)

* New translations dashdot.json (LOLCAT)

* New translations date.json (LOLCAT)

* New translations weather.json (Korean)

* New translations torrents-status.json (Korean)

* New translations search.json (Korean)

* New translations ping.json (Korean)

* New translations docker.json (Korean)

* New translations dlspeed.json (Korean)

* New translations add-service-app-shelf.json (Korean)

* New translations search.json (LOLCAT)

* New translations ping.json (LOLCAT)

* New translations overseerr.json (LOLCAT)

* New translations docker.json (LOLCAT)

* New translations dlspeed.json (LOLCAT)

* New translations app-shelf-menu.json (Korean)

* New translations app-shelf.json (Korean)

* New translations calendar.json (Korean)

* New translations common-media-cards.json (Korean)

* New translations common.json (Korean)

* New translations dashdot.json (Korean)

* New translations date.json (Korean)

* New translations theme-selector.json (Korean)

* New translations common.json (LOLCAT)

* New translations widget-positions.json (Korean)

* New translations config-changer.json (Ukrainian)

* New translations search-engine.json (Korean)

* New translations app-width.json (Korean)

* New translations module-enabler.json (Ukrainian)

* New translations search-engine.json (Ukrainian)

* New translations theme-selector.json (Ukrainian)

* New translations widget-positions.json (Ukrainian)

* New translations common.json (Korean)

* New translations common.json (Korean)

* New translations color-selector.json (Korean)

* New translations module-enabler.json (Korean)

* New translations internationalization.json (Ukrainian)

* New translations page-appearance.json (Korean)

* New translations shade-selector.json (Korean)

* New translations color-schema.json (Korean)

* New translations config-changer.json (Korean)

* New translations internationalization.json (Korean)

* New translations opacity-selector.json (Korean)

* New translations usenet.json (French)

* New translations weather.json (LOLCAT)

* New translations usenet.json (German)

* New translations usenet.json (Portuguese, Brazilian)

* New translations usenet.json (English)

* New translations usenet.json (Chinese Simplified)

* New translations usenet.json (Ukrainian)

* New translations usenet.json (Swedish)

* New translations usenet.json (Slovenian)

* New translations usenet.json (Russian)

* New translations usenet.json (Polish)

* New translations usenet.json (Dutch)

* New translations usenet.json (Korean)

* New translations usenet.json (Japanese)

* New translations usenet.json (Italian)

* New translations usenet.json (Spanish)

* New translations common.json (LOLCAT)

* New translations widget-positions.json (LOLCAT)

* New translations theme-selector.json (LOLCAT)

* New translations search-engine.json (LOLCAT)

* New translations module-enabler.json (LOLCAT)

* New translations internationalization.json (LOLCAT)

* New translations config-changer.json (LOLCAT)

* New translations color-schema.json (LOLCAT)

* New translations shade-selector.json (LOLCAT)

* New translations page-appearance.json (LOLCAT)

* New translations opacity-selector.json (LOLCAT)

* New translations color-selector.json (LOLCAT)

* New translations app-width.json (LOLCAT)

* New translations usenet.json (LOLCAT)

* New translations dashdot.json (French)

* New translations common.json (Portuguese, Brazilian)
2022-09-02 16:17:29 +02:00
ajnart
8066d3a704 🌐 Add other locales to i18n 2022-09-02 16:17:04 +02:00
ajnart
3cac4f7361 🐛 Fix compilation issues 2022-09-02 15:22:10 +02:00
Thomas Camlong
91ed7a24ca 🔀 Merge pull request #374 from Skeeww/ui/docker
💄Improve Docker module UI
2022-09-02 13:03:03 +02:00
Thomas Camlong
713dec2969 Merge branch 'dev' into ui/docker 2022-09-02 13:02:50 +02:00
ajnart
c08512d464 💄 Change UI for docker module 2022-09-02 13:01:56 +02:00
ajnart
8c6e84d7a9 🐛 Bugfix with advanced options to add service 2022-09-02 12:42:37 +02:00
Thomas Camlong
17364f46cd 🔀 Merge pull request #373 from JannesV/feature/usenet
Feature/usenet
2022-09-02 11:19:51 +02:00
Jannes Vandepitte
91a8510859 Cleanup 2022-09-01 11:01:47 +02:00
Jannes Vandepitte
3d98b38955 Fix lint 2022-09-01 10:36:46 +02:00
Jannes Vandepitte
d5d8f45ece Fix resume 2022-08-31 19:16:16 +02:00
Jannes Vandepitte
5dfc1e6f4c Fix linebreak and url 2022-08-31 19:13:34 +02:00
Jannes Vandepitte
4b2cd519f7 Quick FIX 2022-08-31 18:00:10 +02:00
Thomas Camlong
b4772bfc0c 📝 Update README to add translation status 2022-08-31 16:00:59 +02:00
Thomas Camlong
a2a5c6b61d 🔀 Merge pull request #364 from wieli99/master
 Add option for custom CSS to Customization Settings
2022-08-31 15:56:07 +02:00
Thomas Camlong
3bd054482e 🔀 Merge pull request #390 from ishults/patch-1
#381 - Add "405 - Method Not Allowed" for statuses
2022-08-31 15:54:15 +02:00
ajnart
4bdfcce060 ✏️ Fix locales, button order and add reload state 2022-08-31 15:52:16 +02:00
Florian Fritz
4db35406a0 🚸 Add German & English translations for custom CSS field
(cherry picked from commit 20e1cc3a1bae59ee401539e9de07f500a37fc7b4)
2022-08-31 12:34:02 +02:00
Florian Fritz
87016eb51f 🐛 Fix not setting the saved value of the custom CSS
(cherry picked from commit 0c62be8fedfd2b8015d0d1bb5b9acc5dd1ba22ac)
2022-08-31 12:33:53 +02:00
Florian Fritz
9af2f20bfa Add option for custom CSS to Customization Settings 2022-08-31 12:33:47 +02:00
I Shults
829a7cfea0 #381 - Add "405 - Method Not Allowed" for statuses 2022-08-30 13:04:04 -05:00
Thomas Camlong
a2556de7d0 Merge pull request #387 from fabricionaweb/patch-1
Fix integrations url on README
2022-08-30 17:02:27 +02:00
Thomas Camlong
7871ea634f Merge pull request #376 from Bonfire/Optional-Pinging
 Optional pinging
2022-08-30 17:02:12 +02:00
Bon
fc9d9555ff Merge branch 'dev' into Optional-Pinging 2022-08-30 09:51:53 -04:00
Bjorn Lammers
a2be733932 🚛 Move WalkxHub > WalkxCode 2022-08-30 12:50:44 +02:00
Bjorn Lammers
f8d850b3be 🚛 Move WalkxHub > WalkxCode 2022-08-30 12:50:44 +02:00
Thomas Camlong
022656ae45 🌐 add crowdin translations 2022-08-30 12:50:32 +02:00
Manuel
c9b33f3e48 🌐 add crowdin translations 2022-08-30 12:49:55 +02:00
Fabricio Augusto
3747e482ed Fix integrations url 2022-08-29 15:47:14 +01:00
Bon
47e16042b2 Merge branch 'dev' into Optional-Pinging 2022-08-28 10:59:43 -04:00
Manuel
e771e31873 🐛 fix language switch and add search 2022-08-28 16:28:26 +02:00
Thomas Camlong
96d76cfd14 Update next-i18next.config.js 2022-08-27 19:26:48 +02:00
Thomas Camlong
5d3141ce1c Merge pull request #379 from ajnart/revert-371-i10n_dev
Revert "New Crowdin updates"
2022-08-27 19:25:28 +02:00
Thomas Camlong
c33c1da407 Revert "New Crowdin updates" 2022-08-27 19:24:47 +02:00
Bonfire
beae00a170 add ping service toggle 2022-08-26 19:52:20 -04:00
Bonfire
720ae86504 🌐 Fix Advanced Options title 2022-08-26 19:31:09 -04:00
Noan
313367a8b8 🔀 merged branch dev 2022-08-27 01:16:18 +02:00
Noan
013cf45d3d 💄 improve docker module ui 2022-08-27 00:46:36 +02:00
Jannes Vandepitte
12e7eb6357 Address PR comments 2022-08-26 21:38:28 +02:00
Jannes Vandepitte
4db9dba2f4 lint 2022-08-26 16:47:26 +02:00
Jannes Vandepitte
281f7bacb0 Fix minor issues 2022-08-26 16:43:46 +02:00
Jannes Vandepitte
bf93fc87ee revert default.json 2022-08-26 16:13:54 +02:00
Jannes Vandepitte
fb723f6ad6 implement queue info and pause/resume 2022-08-26 16:12:40 +02:00
Jannes Vandepitte
8aacfc8dd9 Cleanup bad merge 2022-08-26 11:33:55 +02:00
Jannes Vandepitte
61672fd7f2 revert changes 2022-08-26 11:29:41 +02:00
Jannes Vandepitte
bea07ebe29 Error handling 2022-08-26 11:10:40 +02:00
Jannes Vandepitte
d9d3d3de45 History done 2022-08-26 10:46:34 +02:00
Jannes Vandepitte
c44a01fbc3 More cleanup and history added 2022-08-25 21:07:41 +02:00
Jannes Vandepitte
4afa09fd7a Cleanup 2022-08-25 18:47:06 +02:00
Jannes Vandepitte
f0976081f3 Initial setup of Sabnzbd integration 2022-08-25 18:10:23 +02:00
Thomas Camlong
9342961683 🔀 Merge pull request #363 from Skeeww/dev
♻️ Change Docker instance to singleton
2022-08-25 16:56:27 +02:00
Thomas Camlong
f3217d5bb6 🔀 Merge pull request #371 from ajnart/i10n_dev
🌐 New Crowdin updates ↗️
2022-08-25 13:22:14 +02:00
Thomas Camlong
e3778482da New translations widget-positions.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
a572f88dd7 New translations theme-selector.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
2cf662a304 New translations internationalization.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
bfb8b32bc9 New translations color-schema.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
0d952e450e New translations config-changer.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
8ccf40c453 New translations search-engine.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
e4d29a626d New translations module-enabler.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
fb0a215548 New translations opacity-selector.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
02220b8d5e New translations app-width.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
8de377e032 New translations color-selector.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
953ea93189 New translations shade-selector.json (German) 2022-08-25 13:18:03 +02:00
Thomas Camlong
bf0f22667a New translations page-appearance.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
461b4decae New translations search.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
78bad70bcb New translations overseerr.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
371dc2f038 New translations ping.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
8124276fdb New translations weather.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
11c30f83c4 New translations torrents-status.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
029901e0b6 New translations dashdot.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
3fb1e99563 New translations docker.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
a19741998f New translations app-shelf.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
fba8b2a9f6 New translations add-service-app-shelf.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
7cfe7e0dd5 New translations app-shelf-menu.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
4e640b7c08 New translations common-media-cards.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
17aaa2a324 New translations calendar.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
1b608af991 New translations widget-positions.json (Chinese Simplified) 2022-08-25 13:18:02 +02:00
Thomas Camlong
daab7e9968 New translations widget-positions.json (Swedish) 2022-08-25 13:18:02 +02:00
Thomas Camlong
756a1e9862 New translations widget-positions.json (Russian) 2022-08-25 13:18:02 +02:00
Thomas Camlong
e2d0e15b8a New translations widget-positions.json (Dutch) 2022-08-25 13:18:02 +02:00
Thomas Camlong
aa6cdccf7a New translations widget-positions.json (Japanese) 2022-08-25 13:18:02 +02:00
Thomas Camlong
b0c3f7e6a4 New translations widget-positions.json (Italian) 2022-08-25 13:18:02 +02:00
Thomas Camlong
e88c27ed1e New translations widget-positions.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
41e5505ddd New translations widget-positions.json (Spanish) 2022-08-25 13:18:02 +02:00
Thomas Camlong
957b8621da New translations widget-positions.json (French) 2022-08-25 13:18:02 +02:00
Thomas Camlong
39e0f341d1 New translations theme-selector.json (Chinese Simplified) 2022-08-25 13:18:02 +02:00
Thomas Camlong
72f56dec6f New translations theme-selector.json (Swedish) 2022-08-25 13:18:02 +02:00
Thomas Camlong
9358879e61 New translations theme-selector.json (Russian) 2022-08-25 13:18:02 +02:00
Thomas Camlong
e91986e80f New translations theme-selector.json (Dutch) 2022-08-25 13:18:02 +02:00
Thomas Camlong
1ae779a4ca New translations theme-selector.json (Japanese) 2022-08-25 13:18:02 +02:00
Thomas Camlong
253c3347f0 New translations theme-selector.json (Italian) 2022-08-25 13:18:02 +02:00
Thomas Camlong
67b6985016 New translations theme-selector.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
2dbc8c0afb New translations theme-selector.json (Spanish) 2022-08-25 13:18:02 +02:00
Thomas Camlong
077ff7b215 New translations common.json (French) 2022-08-25 13:18:02 +02:00
Thomas Camlong
c5aeaf8c4e New translations common.json (German) 2022-08-25 13:18:02 +02:00
Thomas Camlong
4499d19c7d New translations common.json (Spanish) 2022-08-25 13:18:02 +02:00
Thomas Camlong
fe7d2f1252 New translations common.json (Chinese Simplified) 2022-08-25 13:18:02 +02:00
Thomas Camlong
3ee11b3889 New translations common.json (Swedish) 2022-08-25 13:18:01 +02:00
Thomas Camlong
882f96c9cd New translations common.json (Russian) 2022-08-25 13:18:01 +02:00
Thomas Camlong
0acea5b6d3 New translations common.json (Dutch) 2022-08-25 13:18:01 +02:00
Thomas Camlong
c62fb1104f New translations common.json (Japanese) 2022-08-25 13:18:01 +02:00
Thomas Camlong
92860f17d5 New translations common.json (Italian) 2022-08-25 13:18:01 +02:00
Thomas Camlong
2fecb90306 New translations theme-selector.json (French) 2022-08-25 13:18:01 +02:00
Thomas Camlong
69b695c2b9 New translations search-engine.json (English) 2022-08-25 13:18:01 +02:00
Thomas Camlong
e9b52e5993 New translations internationalization.json (Italian) 2022-08-25 13:18:01 +02:00
Thomas Camlong
38f5fcc880 New translations internationalization.json (German) 2022-08-25 13:18:01 +02:00
Thomas Camlong
ce8351a0a4 New translations internationalization.json (Spanish) 2022-08-25 13:18:01 +02:00
Thomas Camlong
7ea409643e New translations internationalization.json (French) 2022-08-25 13:18:01 +02:00
Thomas Camlong
c9ba95498f New translations config-changer.json (Chinese Simplified) 2022-08-25 13:18:01 +02:00
Thomas Camlong
878050b81f New translations config-changer.json (Swedish) 2022-08-25 13:18:01 +02:00
Thomas Camlong
ec9c57db02 New translations config-changer.json (Russian) 2022-08-25 13:18:01 +02:00
Thomas Camlong
21fa7d2dfd New translations config-changer.json (Dutch) 2022-08-25 13:18:01 +02:00
Thomas Camlong
5507c05396 New translations config-changer.json (Japanese) 2022-08-25 13:18:01 +02:00
Thomas Camlong
5bbd750d05 New translations internationalization.json (Japanese) 2022-08-25 13:18:01 +02:00
Thomas Camlong
e974c9e90e New translations config-changer.json (Italian) 2022-08-25 13:18:01 +02:00
Thomas Camlong
510855f3fd New translations config-changer.json (Spanish) 2022-08-25 13:18:01 +02:00
Thomas Camlong
cb2b176afa New translations config-changer.json (French) 2022-08-25 13:18:01 +02:00
Thomas Camlong
305bd93624 New translations color-schema.json (Chinese Simplified) 2022-08-25 13:18:01 +02:00
Thomas Camlong
47d0fcaade New translations color-schema.json (Swedish) 2022-08-25 13:18:01 +02:00
Thomas Camlong
3f6f40e7a8 New translations color-schema.json (Russian) 2022-08-25 13:18:01 +02:00
Thomas Camlong
2cb09f2a81 New translations color-schema.json (Dutch) 2022-08-25 13:18:01 +02:00
Thomas Camlong
f8e3cff045 New translations color-schema.json (Japanese) 2022-08-25 13:18:01 +02:00
Thomas Camlong
2d5e53f37b New translations color-schema.json (Italian) 2022-08-25 13:18:01 +02:00
Thomas Camlong
22a712f8df New translations color-schema.json (German) 2022-08-25 13:18:01 +02:00
Thomas Camlong
c1530e9486 New translations config-changer.json (German) 2022-08-25 13:18:01 +02:00
Thomas Camlong
45c7d35919 New translations color-schema.json (Spanish) 2022-08-25 13:18:01 +02:00
Thomas Camlong
e6e494584d New translations internationalization.json (Dutch) 2022-08-25 13:18:01 +02:00
Thomas Camlong
8ae983c7c3 New translations internationalization.json (Swedish) 2022-08-25 13:18:01 +02:00
Thomas Camlong
fbf235ea55 New translations search-engine.json (Chinese Simplified) 2022-08-25 13:18:01 +02:00
Thomas Camlong
1192d94713 New translations search-engine.json (Swedish) 2022-08-25 13:18:01 +02:00
Thomas Camlong
8fa2fdecb9 New translations search-engine.json (Russian) 2022-08-25 13:18:01 +02:00
Thomas Camlong
9f22a5dcf0 New translations search-engine.json (Dutch) 2022-08-25 13:18:00 +02:00
Thomas Camlong
56fda6e03d New translations search-engine.json (Japanese) 2022-08-25 13:18:00 +02:00
Thomas Camlong
ec0111bab6 New translations search-engine.json (Italian) 2022-08-25 13:18:00 +02:00
Thomas Camlong
b9d9086721 New translations search-engine.json (German) 2022-08-25 13:18:00 +02:00
Thomas Camlong
9340d4b113 New translations search-engine.json (Spanish) 2022-08-25 13:18:00 +02:00
Thomas Camlong
03b418e40d New translations search-engine.json (French) 2022-08-25 13:18:00 +02:00
Thomas Camlong
06f28d58e5 New translations internationalization.json (Russian) 2022-08-25 13:18:00 +02:00
Thomas Camlong
823c70869e New translations module-enabler.json (Chinese Simplified) 2022-08-25 13:18:00 +02:00
Thomas Camlong
e4039a27fe New translations module-enabler.json (Russian) 2022-08-25 13:18:00 +02:00
Thomas Camlong
1b4c57345c New translations module-enabler.json (Dutch) 2022-08-25 13:18:00 +02:00
Thomas Camlong
eff84132ce New translations module-enabler.json (Japanese) 2022-08-25 13:18:00 +02:00
Thomas Camlong
2fe8bbc17f New translations module-enabler.json (Italian) 2022-08-25 13:18:00 +02:00
Thomas Camlong
c2a77e4677 New translations module-enabler.json (German) 2022-08-25 13:18:00 +02:00
Thomas Camlong
a230ca7ff0 New translations module-enabler.json (Spanish) 2022-08-25 13:18:00 +02:00
Thomas Camlong
86f951f281 New translations module-enabler.json (French) 2022-08-25 13:18:00 +02:00
Thomas Camlong
589624cb69 New translations internationalization.json (Chinese Simplified) 2022-08-25 13:18:00 +02:00
Thomas Camlong
6cabe36ff9 New translations module-enabler.json (Swedish) 2022-08-25 13:18:00 +02:00
Thomas Camlong
cf06e28b03 New translations color-schema.json (French) 2022-08-25 13:18:00 +02:00
Thomas Camlong
a7df58bdc8 New translations opacity-selector.json (Italian) 2022-08-25 13:18:00 +02:00
Thomas Camlong
eb40cd6d4c New translations opacity-selector.json (German) 2022-08-25 13:18:00 +02:00
Thomas Camlong
e5128880ea New translations opacity-selector.json (Spanish) 2022-08-25 13:18:00 +02:00
Thomas Camlong
0025e3c053 New translations opacity-selector.json (French) 2022-08-25 13:18:00 +02:00
Thomas Camlong
462b48d8f0 New translations color-selector.json (Chinese Simplified) 2022-08-25 13:18:00 +02:00
Thomas Camlong
38d563a1c0 New translations color-selector.json (Swedish) 2022-08-25 13:18:00 +02:00
Thomas Camlong
a9f113a073 New translations color-selector.json (Russian) 2022-08-25 13:18:00 +02:00
Thomas Camlong
09f37b3a22 New translations color-selector.json (Dutch) 2022-08-25 13:18:00 +02:00
Thomas Camlong
fc8de47b0e New translations color-selector.json (Japanese) 2022-08-25 13:18:00 +02:00
Thomas Camlong
121f098ae7 New translations opacity-selector.json (Japanese) 2022-08-25 13:18:00 +02:00
Thomas Camlong
a950d5aab6 New translations color-selector.json (Italian) 2022-08-25 13:18:00 +02:00
Thomas Camlong
3a8c307c06 New translations color-selector.json (Spanish) 2022-08-25 13:18:00 +02:00
Thomas Camlong
bc75eaea3b New translations color-selector.json (French) 2022-08-25 13:18:00 +02:00
Thomas Camlong
b8053142ad New translations app-width.json (Chinese Simplified) 2022-08-25 13:18:00 +02:00
Thomas Camlong
138781265e New translations app-width.json (Swedish) 2022-08-25 13:18:00 +02:00
Thomas Camlong
5ed6a47f8f New translations app-width.json (Russian) 2022-08-25 13:18:00 +02:00
Thomas Camlong
71c7697e01 New translations app-width.json (Dutch) 2022-08-25 13:17:59 +02:00
Thomas Camlong
8cbdfcab88 New translations app-width.json (Japanese) 2022-08-25 13:17:59 +02:00
Thomas Camlong
c7132dcfb7 New translations app-width.json (Italian) 2022-08-25 13:17:59 +02:00
Thomas Camlong
9580a2f47e New translations app-width.json (German) 2022-08-25 13:17:59 +02:00
Thomas Camlong
da74accf2d New translations color-selector.json (German) 2022-08-25 13:17:59 +02:00
Thomas Camlong
bb0f196820 New translations app-width.json (Spanish) 2022-08-25 13:17:59 +02:00
Thomas Camlong
c9cf638aae New translations opacity-selector.json (Dutch) 2022-08-25 13:17:59 +02:00
Thomas Camlong
9cfc41d582 New translations opacity-selector.json (Swedish) 2022-08-25 13:17:59 +02:00
Thomas Camlong
9ea1788c21 New translations shade-selector.json (Chinese Simplified) 2022-08-25 13:17:59 +02:00
Thomas Camlong
5db1e10aae New translations shade-selector.json (Swedish) 2022-08-25 13:17:59 +02:00
Thomas Camlong
053ea48513 New translations shade-selector.json (Russian) 2022-08-25 13:17:59 +02:00
Thomas Camlong
0448956d60 New translations shade-selector.json (Dutch) 2022-08-25 13:17:59 +02:00
Thomas Camlong
98d72ea407 New translations shade-selector.json (Japanese) 2022-08-25 13:17:59 +02:00
Thomas Camlong
de0742f3cc New translations shade-selector.json (Italian) 2022-08-25 13:17:59 +02:00
Thomas Camlong
3f421f81ef New translations shade-selector.json (German) 2022-08-25 13:17:59 +02:00
Thomas Camlong
18311db740 New translations shade-selector.json (Spanish) 2022-08-25 13:17:59 +02:00
Thomas Camlong
cb73198f26 New translations shade-selector.json (French) 2022-08-25 13:17:59 +02:00
Thomas Camlong
172b2ff253 New translations opacity-selector.json (Russian) 2022-08-25 13:17:59 +02:00
Thomas Camlong
2e6dc0973c New translations page-appearance.json (Chinese Simplified) 2022-08-25 13:17:59 +02:00
Thomas Camlong
e7e41fe022 New translations page-appearance.json (Russian) 2022-08-25 13:17:59 +02:00
Thomas Camlong
09767de08b New translations page-appearance.json (Dutch) 2022-08-25 13:17:59 +02:00
Thomas Camlong
af97762c29 New translations page-appearance.json (Japanese) 2022-08-25 13:17:59 +02:00
Thomas Camlong
96da3e7866 New translations page-appearance.json (Italian) 2022-08-25 13:17:59 +02:00
Thomas Camlong
30d869a396 New translations page-appearance.json (German) 2022-08-25 13:17:59 +02:00
Thomas Camlong
db2c1fd423 New translations page-appearance.json (Spanish) 2022-08-25 13:17:59 +02:00
Thomas Camlong
1ebbfcfa11 New translations page-appearance.json (French) 2022-08-25 13:17:59 +02:00
Thomas Camlong
898524dd45 New translations opacity-selector.json (Chinese Simplified) 2022-08-25 13:17:59 +02:00
Thomas Camlong
c74a2725cb New translations page-appearance.json (Swedish) 2022-08-25 13:17:59 +02:00
Thomas Camlong
b31bf02b47 New translations app-width.json (French) 2022-08-25 13:17:59 +02:00
Thomas Camlong
e80eee1946 New translations weather.json (English) 2022-08-25 13:17:59 +02:00
Thomas Camlong
9517d118ae New translations search.json (Italian) 2022-08-25 13:17:59 +02:00
Thomas Camlong
5632541724 New translations search.json (German) 2022-08-25 13:17:59 +02:00
Thomas Camlong
46581dfeee New translations search.json (Spanish) 2022-08-25 13:17:59 +02:00
Thomas Camlong
4303bd060e New translations search.json (French) 2022-08-25 13:17:59 +02:00
Thomas Camlong
4304991faa New translations ping.json (Chinese Simplified) 2022-08-25 13:17:58 +02:00
Thomas Camlong
cf25dee768 New translations ping.json (Swedish) 2022-08-25 13:17:58 +02:00
Thomas Camlong
9b55681161 New translations ping.json (Russian) 2022-08-25 13:17:58 +02:00
Thomas Camlong
f41ff8a6e8 New translations ping.json (Dutch) 2022-08-25 13:17:58 +02:00
Thomas Camlong
388eaa1bf8 New translations ping.json (Japanese) 2022-08-25 13:17:58 +02:00
Thomas Camlong
69d788ff28 New translations search.json (Japanese) 2022-08-25 13:17:58 +02:00
Thomas Camlong
b616d0200d New translations ping.json (Italian) 2022-08-25 13:17:58 +02:00
Thomas Camlong
811533eba5 New translations ping.json (Spanish) 2022-08-25 13:17:58 +02:00
Thomas Camlong
efc4958e19 New translations ping.json (French) 2022-08-25 13:17:58 +02:00
Thomas Camlong
74b38d8055 New translations overseerr.json (English) 2022-08-25 13:17:58 +02:00
Thomas Camlong
f8f13bd08b New translations overseerr.json (Chinese Simplified) 2022-08-25 13:17:58 +02:00
Thomas Camlong
a83220cef1 New translations overseerr.json (Swedish) 2022-08-25 13:17:58 +02:00
Thomas Camlong
bbda7b3903 New translations overseerr.json (Russian) 2022-08-25 13:17:58 +02:00
Thomas Camlong
424169aaa9 New translations overseerr.json (Dutch) 2022-08-25 13:17:58 +02:00
Thomas Camlong
f2c1957bea New translations overseerr.json (Japanese) 2022-08-25 13:17:58 +02:00
Thomas Camlong
40363e0a9d New translations overseerr.json (Italian) 2022-08-25 13:17:58 +02:00
Thomas Camlong
34d44bdf11 New translations overseerr.json (German) 2022-08-25 13:17:58 +02:00
Thomas Camlong
3bc1bb5958 New translations ping.json (German) 2022-08-25 13:17:58 +02:00
Thomas Camlong
345d5584b9 New translations overseerr.json (Spanish) 2022-08-25 13:17:58 +02:00
Thomas Camlong
68d2e8217d New translations search.json (Dutch) 2022-08-25 13:17:58 +02:00
Thomas Camlong
91d37cf01a New translations search.json (Swedish) 2022-08-25 13:17:58 +02:00
Thomas Camlong
76e9b1979b New translations weather.json (Chinese Simplified) 2022-08-25 13:17:58 +02:00
Thomas Camlong
10b1dbfccb New translations weather.json (Swedish) 2022-08-25 13:17:58 +02:00
Thomas Camlong
c556b0fc49 New translations weather.json (Russian) 2022-08-25 13:17:58 +02:00
Thomas Camlong
4001ed0932 New translations weather.json (Dutch) 2022-08-25 13:17:58 +02:00
Thomas Camlong
f107d24c51 New translations weather.json (Japanese) 2022-08-25 13:17:58 +02:00
Thomas Camlong
c5a90fb93b New translations weather.json (Italian) 2022-08-25 13:17:58 +02:00
Thomas Camlong
bd52dc3db7 New translations weather.json (German) 2022-08-25 13:17:58 +02:00
Thomas Camlong
d7371dbd53 New translations weather.json (Spanish) 2022-08-25 13:17:58 +02:00
Thomas Camlong
cb13022639 New translations weather.json (French) 2022-08-25 13:17:58 +02:00
Thomas Camlong
bb4fb38589 New translations search.json (Russian) 2022-08-25 13:17:58 +02:00
Thomas Camlong
88076bee90 New translations torrents-status.json (Chinese Simplified) 2022-08-25 13:17:58 +02:00
Thomas Camlong
f701939a4e New translations torrents-status.json (Russian) 2022-08-25 13:17:58 +02:00
Thomas Camlong
0fda55a58b New translations torrents-status.json (Dutch) 2022-08-25 13:17:58 +02:00
Thomas Camlong
c14bb886e1 New translations torrents-status.json (Japanese) 2022-08-25 13:17:57 +02:00
Thomas Camlong
fb7d230a36 New translations torrents-status.json (Italian) 2022-08-25 13:17:57 +02:00
Thomas Camlong
5e4edd9568 New translations torrents-status.json (German) 2022-08-25 13:17:57 +02:00
Thomas Camlong
e7ef4bfa72 New translations torrents-status.json (Spanish) 2022-08-25 13:17:57 +02:00
Thomas Camlong
b7a6a3b25d New translations torrents-status.json (French) 2022-08-25 13:17:57 +02:00
Thomas Camlong
d1a93b4d8a New translations search.json (English) 2022-08-25 13:17:57 +02:00
Thomas Camlong
d8fe30d1fd New translations search.json (Chinese Simplified) 2022-08-25 13:17:57 +02:00
Thomas Camlong
c328472295 New translations torrents-status.json (Swedish) 2022-08-25 13:17:57 +02:00
Thomas Camlong
b68e76723f New translations overseerr.json (French) 2022-08-25 13:17:57 +02:00
Thomas Camlong
58d111f708 New translations dlspeed.json (French) 2022-08-25 13:17:57 +02:00
Thomas Camlong
4b36d524a0 New translations dlspeed.json (Spanish) 2022-08-25 13:17:57 +02:00
Thomas Camlong
e356418c26 New translations dlspeed.json (German) 2022-08-25 13:17:57 +02:00
Thomas Camlong
24306876ca New translations dlspeed.json (Japanese) 2022-08-25 13:17:57 +02:00
Thomas Camlong
15bb0a6521 New translations dlspeed.json (Dutch) 2022-08-25 13:17:57 +02:00
Thomas Camlong
18e25e31be New translations dlspeed.json (Russian) 2022-08-25 13:17:57 +02:00
Thomas Camlong
719fd841c2 New translations dlspeed.json (Swedish) 2022-08-25 13:17:57 +02:00
Thomas Camlong
d77cd389fa New translations dlspeed.json (Chinese Simplified) 2022-08-25 13:17:57 +02:00
Thomas Camlong
481be4ef8e New translations dlspeed.json (Italian) 2022-08-25 13:17:57 +02:00
Thomas Camlong
67389794a0 New translations docker.json (Spanish) 2022-08-25 13:17:57 +02:00
Thomas Camlong
7730019d80 New translations docker.json (German) 2022-08-25 13:17:57 +02:00
Thomas Camlong
79f416fd92 New translations docker.json (Italian) 2022-08-25 13:17:57 +02:00
Thomas Camlong
7893fc13d9 New translations docker.json (Japanese) 2022-08-25 13:17:57 +02:00
Thomas Camlong
5ec2e9ad10 New translations docker.json (Dutch) 2022-08-25 13:17:57 +02:00
Thomas Camlong
bd0312c2de New translations docker.json (Russian) 2022-08-25 13:17:57 +02:00
Thomas Camlong
70fc6b4d3c New translations docker.json (Swedish) 2022-08-25 13:17:57 +02:00
Thomas Camlong
476596f21f New translations docker.json (Chinese Simplified) 2022-08-25 13:17:57 +02:00
Thomas Camlong
b80c11ceff New translations docker.json (French) 2022-08-25 13:17:57 +02:00
Thomas Camlong
1487b18a05 New translations dashdot.json (Italian) 2022-08-25 13:17:57 +02:00
Thomas Camlong
5285f50a9e New translations dashdot.json (German) 2022-08-25 13:17:57 +02:00
Thomas Camlong
9155136f3c New translations dashdot.json (Spanish) 2022-08-25 13:17:57 +02:00
Thomas Camlong
4ca2fe1fc8 New translations dashdot.json (French) 2022-08-25 13:17:57 +02:00
Thomas Camlong
e88f87e016 New translations common.json (Chinese Simplified) 2022-08-25 13:17:57 +02:00
Thomas Camlong
9791da8363 New translations common.json (Japanese) 2022-08-25 13:17:57 +02:00
Thomas Camlong
bb71d2e9a5 New translations common.json (Russian) 2022-08-25 13:17:57 +02:00
Thomas Camlong
6baa3eb381 New translations common.json (Dutch) 2022-08-25 13:17:56 +02:00
Thomas Camlong
0da577702e New translations common.json (Italian) 2022-08-25 13:17:56 +02:00
Thomas Camlong
93e10498f7 New translations common.json (German) 2022-08-25 13:17:56 +02:00
Thomas Camlong
9abcb0a863 New translations dashdot.json (Japanese) 2022-08-25 13:17:56 +02:00
Thomas Camlong
f46aa47449 New translations common.json (Swedish) 2022-08-25 13:17:56 +02:00
Thomas Camlong
e2048975ea New translations dashdot.json (Dutch) 2022-08-25 13:17:56 +02:00
Thomas Camlong
efd4015337 New translations date.json (Dutch) 2022-08-25 13:17:56 +02:00
Thomas Camlong
1f97db5983 New translations dashdot.json (Swedish) 2022-08-25 13:17:56 +02:00
Thomas Camlong
67c2400e4b New translations dashdot.json (Chinese Simplified) 2022-08-25 13:17:56 +02:00
Thomas Camlong
5ab607f46e New translations dashdot.json (English) 2022-08-25 13:17:56 +02:00
Thomas Camlong
453486cc35 New translations date.json (French) 2022-08-25 13:17:56 +02:00
Thomas Camlong
1926cf184c New translations date.json (Spanish) 2022-08-25 13:17:56 +02:00
Thomas Camlong
012d8495c9 New translations date.json (German) 2022-08-25 13:17:56 +02:00
Thomas Camlong
295d295796 New translations date.json (Italian) 2022-08-25 13:17:56 +02:00
Thomas Camlong
351e4330d2 New translations date.json (Japanese) 2022-08-25 13:17:56 +02:00
Thomas Camlong
e1bf9a56cc New translations common.json (Spanish) 2022-08-25 13:17:56 +02:00
Thomas Camlong
4772715a67 New translations date.json (Russian) 2022-08-25 13:17:56 +02:00
Thomas Camlong
e255375292 New translations date.json (Swedish) 2022-08-25 13:17:56 +02:00
Thomas Camlong
2dc7b47497 New translations date.json (Chinese Simplified) 2022-08-25 13:17:56 +02:00
Thomas Camlong
a870220f70 New translations dashdot.json (Russian) 2022-08-25 13:17:56 +02:00
Thomas Camlong
d924fb5b90 New translations common.json (French) 2022-08-25 13:17:56 +02:00
Thomas Camlong
c86653933c New translations common-media-cards.json (English) 2022-08-25 13:17:56 +02:00
Thomas Camlong
9ffb91528f New translations app-shelf.json (Italian) 2022-08-25 13:17:56 +02:00
Thomas Camlong
00c4d6758d New translations app-shelf.json (German) 2022-08-25 13:17:56 +02:00
Thomas Camlong
7ac2466e0f New translations app-shelf.json (Spanish) 2022-08-25 13:17:56 +02:00
Thomas Camlong
74042fc5c0 New translations app-shelf.json (French) 2022-08-25 13:17:56 +02:00
Thomas Camlong
c7c26d9d45 New translations app-shelf-menu.json (Dutch) 2022-08-25 13:17:56 +02:00
Thomas Camlong
32b8321f71 New translations app-shelf-menu.json (Japanese) 2022-08-25 13:17:56 +02:00
Thomas Camlong
6be9bb0ee8 New translations app-shelf-menu.json (Italian) 2022-08-25 13:17:56 +02:00
Thomas Camlong
c84fc83b2d New translations app-shelf-menu.json (Spanish) 2022-08-25 13:17:56 +02:00
Thomas Camlong
976d715b2d New translations app-shelf-menu.json (French) 2022-08-25 13:17:56 +02:00
Thomas Camlong
dcbcb1a90f New translations add-service-app-shelf.json (English) 2022-08-25 13:17:56 +02:00
Thomas Camlong
003a55d2b2 New translations add-service-app-shelf.json (Chinese Simplified) 2022-08-25 13:17:56 +02:00
Thomas Camlong
95ec8903a3 New translations add-service-app-shelf.json (Swedish) 2022-08-25 13:17:56 +02:00
Thomas Camlong
fe403d93a3 New translations add-service-app-shelf.json (Russian) 2022-08-25 13:17:56 +02:00
Thomas Camlong
18ab8cb567 New translations add-service-app-shelf.json (Dutch) 2022-08-25 13:17:55 +02:00
Thomas Camlong
c251813df8 New translations add-service-app-shelf.json (Japanese) 2022-08-25 13:17:55 +02:00
Thomas Camlong
b8e8a3e8c6 New translations add-service-app-shelf.json (Italian) 2022-08-25 13:17:55 +02:00
Thomas Camlong
2a15a92e0d New translations add-service-app-shelf.json (German) 2022-08-25 13:17:55 +02:00
Thomas Camlong
9ab4c5a821 New translations app-shelf-menu.json (German) 2022-08-25 13:17:55 +02:00
Thomas Camlong
59f0aa1808 New translations add-service-app-shelf.json (Spanish) 2022-08-25 13:17:55 +02:00
Thomas Camlong
a631cccf97 New translations app-shelf.json (Dutch) 2022-08-25 13:17:55 +02:00
Thomas Camlong
58d893cda6 New translations app-shelf.json (Swedish) 2022-08-25 13:17:55 +02:00
Thomas Camlong
e153e96418 New translations common-media-cards.json (Chinese Simplified) 2022-08-25 13:17:55 +02:00
Thomas Camlong
a17230f254 New translations common-media-cards.json (Swedish) 2022-08-25 13:17:55 +02:00
Thomas Camlong
3ec1b0f50a New translations common-media-cards.json (Russian) 2022-08-25 13:17:55 +02:00
Thomas Camlong
7e172ed5b3 New translations common-media-cards.json (Dutch) 2022-08-25 13:17:55 +02:00
Thomas Camlong
59829f00c1 New translations common-media-cards.json (Japanese) 2022-08-25 13:17:55 +02:00
Thomas Camlong
b697d2eda1 New translations common-media-cards.json (Italian) 2022-08-25 13:17:55 +02:00
Thomas Camlong
52fdd3d996 New translations common-media-cards.json (German) 2022-08-25 13:17:55 +02:00
Thomas Camlong
b8e4b3cec6 New translations common-media-cards.json (Spanish) 2022-08-25 13:17:55 +02:00
Thomas Camlong
e573445e2e New translations common-media-cards.json (French) 2022-08-25 13:17:55 +02:00
Thomas Camlong
a99ad27ab3 New translations app-shelf.json (Russian) 2022-08-25 13:17:55 +02:00
Thomas Camlong
af50376704 New translations calendar.json (Chinese Simplified) 2022-08-25 13:17:55 +02:00
Thomas Camlong
14316ed563 New translations calendar.json (Russian) 2022-08-25 13:17:55 +02:00
Thomas Camlong
241c6c4bec New translations calendar.json (Japanese) 2022-08-25 13:17:55 +02:00
Thomas Camlong
3aac3bfb31 New translations calendar.json (Italian) 2022-08-25 13:17:55 +02:00
Thomas Camlong
361784743d New translations calendar.json (German) 2022-08-25 13:17:55 +02:00
Thomas Camlong
6320f9a645 New translations calendar.json (Spanish) 2022-08-25 13:17:55 +02:00
Thomas Camlong
b0c1b63621 New translations calendar.json (French) 2022-08-25 13:17:55 +02:00
Thomas Camlong
1253ac39b5 New translations app-shelf.json (Chinese Simplified) 2022-08-25 13:17:55 +02:00
Thomas Camlong
c8af8d7575 New translations calendar.json (Swedish) 2022-08-25 13:17:55 +02:00
Thomas Camlong
c2aa007b46 New translations add-service-app-shelf.json (French) 2022-08-25 13:17:55 +02:00
Thomas Camlong
48b9a10ccc New translations app-shelf-menu.json (Chinese Simplified) 2022-08-25 13:17:55 +02:00
Thomas Camlong
a16eb417dd New translations app-shelf-menu.json (Swedish) 2022-08-25 13:17:55 +02:00
Thomas Camlong
64451f5cbd New translations app-shelf-menu.json (Russian) 2022-08-25 13:17:55 +02:00
Thomas Camlong
5de2c17d48 New translations app-shelf.json (Japanese) 2022-08-25 13:17:55 +02:00
Thomas Camlong
9365c52bdc New translations calendar.json (Dutch) 2022-08-25 13:17:55 +02:00
Thomas Camlong
5efca385cd New translations common.json (Chinese Simplified) 2022-08-25 13:17:55 +02:00
Thomas Camlong
6f2fa6f68a New translations common.json (Swedish) 2022-08-25 13:17:54 +02:00
Thomas Camlong
52d576bef9 New translations common.json (Russian) 2022-08-25 13:17:54 +02:00
Thomas Camlong
fa204a73e0 New translations common.json (Dutch) 2022-08-25 13:17:54 +02:00
Thomas Camlong
5d45433f4e New translations common.json (Japanese) 2022-08-25 13:17:54 +02:00
Thomas Camlong
50437e77d4 New translations common.json (Italian) 2022-08-25 13:17:54 +02:00
Thomas Camlong
4e1cd34ca0 New translations common.json (Spanish) 2022-08-25 13:17:54 +02:00
Thomas Camlong
a51b3546fb New translations common.json (French) 2022-08-25 13:17:54 +02:00
ajnart
784c745e94 🌐 Add languages to i18n 2022-08-25 12:59:57 +02:00
ajnart
bc7ca43c08 🌐 Fix the flags for internalization 2022-08-25 12:28:43 +02:00
ajnart
ad0b1e4e46 🔧 Update crowdin config files 2022-08-25 12:05:50 +02:00
ajnart
c493efcb97 🔧 Update crowdin config files 2022-08-25 11:55:46 +02:00
Thomas Camlong
e8324dc661 🔀 Merge pull request #368 from ajnart/ajnart/issue349
 Search and open services with the search bar
2022-08-25 11:41:08 +02:00
Thomas Camlong
d01fd846ef 🔀 Merge pull request #357 from manuel-rw/add-i18n-translations
🌎 Add translations !
2022-08-25 11:40:34 +02:00
Thomas Camlong
da5f8a3c1f 🔀 Merge pull request #369 from ajnart/ajnart-patch-1
Create FUNDING.yml
2022-08-25 11:11:39 +02:00
Thomas Camlong
1ffee2d148 Create FUNDING.yml 2022-08-25 11:11:15 +02:00
ajnart
2ad51411f5 Add translation for module, fix language changer 2022-08-25 11:07:25 +02:00
Manuel Ruwe
53500ffabc 🐛 accidental translation of module name 2022-08-24 21:01:30 +02:00
ajnart
4f521b5c00 🐛 Fix an error with @nivo/line
Doesn't support react 18 https://github.com/plouc/nivo/issues/230
2022-08-24 21:01:30 +02:00
Manuel Ruwe
4e7d3edb5f i18n translation for modules 2022-08-24 21:01:29 +02:00
Manuel Ruwe
14924e4562 add translations for dropzone 2022-08-24 21:01:29 +02:00
Manuel Ruwe
2bf29172fc add translation for total downloads module 2022-08-24 21:01:29 +02:00
Manuel Ruwe
fb4bad0a62 🚨 fix typescript types 2022-08-24 21:01:29 +02:00
Manuel Ruwe
4d757ccf66 add language switch, add german 2022-08-24 21:01:29 +02:00
Manuel Ruwe
6d0a31f79e 🚧 wip migrate to next-i18n 2022-08-24 21:01:29 +02:00
Manuel Ruwe
ac4dc23e08 🚧 wip extract to translations file 2022-08-24 21:01:29 +02:00
Manuel Ruwe
57cfb58c0b 📦️ add i18n translation packages 2022-08-24 21:01:29 +02:00
ajnart
7d953e4c41 Filtering services using search bar 2022-08-24 18:44:11 +02:00
Noan
26ce7ac895 🐛 fix bug where Docker containers still show on refresh if socket is unreachable 2022-08-23 20:01:28 +02:00
Noan
db42474ed1 🐛 fix bug where Docker containers still show on refresh if socket is unreachable 2022-08-23 20:00:46 +02:00
Noan
9003ee6350 💄 improve ui of DockerTable component 2022-08-23 19:57:03 +02:00
Noan
8edda19e05 ♻️ Change Docker instance to singleton 2022-08-23 19:02:58 +02:00
Noan
dccfe7e2e3 ♻️ Change Docker instance to singleton 2022-08-23 18:58:10 +02:00
Thomas Camlong
48a5b4d4fd 🔀 Merge pull request #351 from manuel-rw/master
📄 fix docker-compose in readme
2022-08-23 14:13:55 +02:00
Thomas Camlong
06702d9fe2 🔀 Merge pull request #356 from manuel-rw/update-homarr-logo
💄 update homarr logo
2022-08-23 14:13:36 +02:00
Thomas Camlong
89352aff2b 🔀 Merge pull request #359 from Skeeww/fix/docker_module
 Add exposed port in Service URL for Docker Module
2022-08-23 14:13:02 +02:00
Noan
5ab2f2a6f4 🐛 Fix port in Service URL for Docker Module 2022-08-22 23:01:47 +02:00
Noan
684e3cb2e8 Revert default.json 2022-08-22 22:55:07 +02:00
Noan
67bd4cffc8 🐛 Fix port in Service URL for Docker Module 2022-08-22 22:51:42 +02:00
Noan
7d08646a29 🔧 add configuration to docker module 2022-08-22 21:51:23 +02:00
ajnart
50a9e2ea8c ⬆️ Upgrade Mantine to v5.2.3 2022-08-22 20:30:16 +02:00
Manuel Ruwe
75a402882a 💄 update homarr logo 2022-08-22 10:20:12 +02:00
Thomas Camlong
02fd62afaa 🔀 Merge pull request #354 from Skeeww/master
🔧 Add .editorconfig
2022-08-21 19:04:21 +02:00
Noan
f931bd6f03 🔧 Add .editorconfig 2022-08-21 17:19:04 +02:00
Manuel
399ddb177c 📄 fix docker-compose in readme 2022-08-19 17:41:02 +02:00
Thomas Camlong
03e14ce3ce 🚀 Patch v0.9.2 : Small bug fixes and corrections 2022-08-12 15:38:33 +02:00
Thomas Camlong
d51de68ef3 Merge branch 'master' into dev 2022-08-12 15:37:44 +02:00
ajnart
090ae0e205 🔖 Bumb version to patch v0.9.2 2022-08-12 15:36:56 +02:00
ajnart
7ba27ef9f1 Add Dashdot name indicator 2022-08-12 15:30:53 +02:00
ajnart
48e1808992 🐛 Fix a bug with the openedUrl
Fixes #337
2022-08-12 15:09:45 +02:00
ajnart
85b1a2d7da 🐛 Fixing bug with image display
Fixes #336
2022-08-12 15:07:43 +02:00
Thomas Camlong
f680c01547 🟣 V0.9.1: Overserr integration and new design ! 2022-08-11 19:05:26 +02:00
ajnart
4f94999b07 🐛 Fix a small bug with the display of images 2022-08-11 17:08:39 +02:00
ajnart
cf89141f82 🐛 Fix a bug with the AppShelf accordion 2022-08-11 10:08:18 +02:00
ajnart
b46bdea72a 🔧 Adjust default config 2022-08-10 18:47:14 +02:00
ajnart
98af9794ec 💄 Very small UI changes 2022-08-10 14:15:02 +02:00
ajnart
3d63226372 💄 Very small UI changes 2022-08-10 14:13:20 +02:00
ajnart
2e8dff346e 💄 Very small UI changes 2022-08-10 14:01:23 +02:00
ajnart
430f3b52e9 🐛 Fixing small bugs 2022-08-10 13:59:46 +02:00
ajnart
901b68732f Add open result to overseerr button 2022-08-09 17:04:19 +02:00
ajnart
d83900e134 🐛 Fix a bug with searching just "!os" in overseerr 2022-08-09 15:06:00 +02:00
ajnart
6f0902d473 🐛 Fix Jellyseerr request 2022-08-09 15:04:39 +02:00
ajnart
a1d3fc66da 🔖 Bumb version to v0.9.1 2022-08-09 13:36:26 +02:00
ajnart
c76ef9643b 🐛 Fix Popover open state 2022-08-09 13:35:59 +02:00
ajnart
67a274804f Add Jellyseerr full support 2022-08-09 13:26:55 +02:00
ajnart
c157c94d95 ✏️ Fix color for MenuItem 2022-08-09 13:23:29 +02:00
ajnart
bd0d5bc663 Make icon Ctrl-clickable
Will open a new tab
2022-08-09 13:23:02 +02:00
ajnart
91d079c5ab 🐛 Fix quick color bug 2022-08-09 13:22:15 +02:00
ajnart
fe8919c6ad 🔖 Upgrade tag to v0.9.0 2022-08-08 16:03:58 +02:00
Thomas Camlong
f792a0df96 Merge branch 'master' into dev 2022-08-08 16:02:25 +02:00
Thomas Camlong
1283b48d6b 🔀 Merge pull request #326 from ajnart/overseerr-integration
 Overseerr integration
2022-08-08 16:00:26 +02:00
ajnart
6adb796b26 🎨 Small styling changes 2022-08-08 15:43:04 +02:00
ajnart
528e899066 🐛 Fix overseerr api key field 2022-08-08 15:17:51 +02:00
ajnart
659222643c 🐳 Revert docker image change 2022-08-08 14:49:06 +02:00
ajnart
20d61c8d2a 📦 Add package and fix bug in DownloadsModule 2022-08-08 14:30:22 +02:00
Thomas Camlong
53e0b098ff 🔀 Merge pull request #322 from ajnart/mantine-v5
⬆️ Upgrading to Mantine v5
2022-08-08 13:52:52 +02:00
ajnart
9fa4836038 ⬆️ Upgrade to Mantine v5.1.0 (from v5.0.2) 2022-08-08 13:52:07 +02:00
ajnart
439874e811 💄 Calendar styling 2022-08-08 13:47:34 +02:00
ajnart
60fc6732b8 📝 Add examples for JSON formats
I could possibly turn these into type declarations with some online parser but at the moment it stays here for developpment purposes
2022-08-08 13:47:15 +02:00
ajnart
772fe7622d 🐛 Fix bug with Downloadmodule width 2022-08-08 13:46:14 +02:00
ajnart
1e69e3a2b0 🐛 Fix onBlurCapture in the Dropdown of overseerr 2022-08-08 13:45:54 +02:00
ajnart
b430e24cdb ✏️ Fix request Modal 2022-08-08 13:45:36 +02:00
ajnart
f9caf6ef26 ⚰️ Remove allowTransparency from dashdot 2022-08-08 13:45:12 +02:00
ajnart
9a53f5d1ee Improve MediaDisplay overseerr 2022-08-08 13:44:58 +02:00
ajnart
04874e69f2 🐛 Fix module wrapper hover bug 2022-08-08 13:44:35 +02:00
ajnart
1741829761 🔥 Remove tryRequest page 2022-08-08 13:44:20 +02:00
ajnart
67f19b5186 💄 Linting 2022-08-07 17:20:59 +02:00
ajnart
68d1068059 ⬆️ Migration to Mantine v5.0 in Popover 2022-08-07 17:20:34 +02:00
ajnart
03dd4b33ac 📦 Add Mantine Modal 2022-08-07 17:19:39 +02:00
ajnart
60ef0fe5d6 🔀 Merge Mantine v5.0 into Overseerr-integaration 2022-08-07 12:25:23 +02:00
ajnart
70814d0bc6 Add Overseerr integration 2022-08-07 12:16:29 +02:00
ajnart
b489c07177 🐛 Fix a bug with mediadisplay 2022-08-07 12:16:15 +02:00
ajnart
a3bc9ab9f4 🏷️ Add type definitions for Movie/Tv/Request 2022-08-07 12:15:35 +02:00
ajnart
40a76593a2 🧪 Add testing page for overseerr request 2022-08-07 12:15:15 +02:00
ajnart
0e3c9e7ba8 🚧 Change query in SearchBar to use new API 2022-08-07 12:14:57 +02:00
ajnart
8abf2af212 Add ModalsProvider to the App 2022-08-07 12:14:37 +02:00
ajnart
13d70cf0fd ♻️ Rework Overseerr API 2022-08-07 12:14:17 +02:00
ajnart
f0bb3f08b0 🏷️ Fix missing types 2022-08-07 12:13:44 +02:00
ajnart
d07b51f67d 📦 Add Consola for logging 2022-08-07 12:13:26 +02:00
ajnart
6dfda07713 Merge branch 'dev' into mantine-v5 2022-08-02 23:03:06 +02:00
ajnart
fd3f58b501 🔧 Dashdot module changes
Fixes #316
2022-08-02 23:00:40 +02:00
ajnart
e4f91a1c00 🔧 Use PasswordInput for credentials 2022-08-02 23:00:38 +02:00
ajnart
f0d1c6daf9 🐳 Change docker image to Linuxserver 2022-08-02 22:59:20 +02:00
Thomas Camlong
33268fda53 ✏️ Fix spelling errors 2022-08-02 22:59:20 +02:00
ajnart
275aa30d45 📦 Bumb to Mantine v5.0.2 2022-08-02 22:56:18 +02:00
ajnart
7c0c986564 💃🏻 Styling and fixing lint errors 2022-08-02 05:22:38 +02:00
ajnart
c4d8fb2e00 🐛 Fix bugs in PingModule 2022-08-02 05:22:02 +02:00
ajnart
33b84b9039 💩 Write shitty code to fix MediaDisplay build 2022-08-02 05:21:30 +02:00
ajnart
498598424b 🔧 Move Calendar module to new popover api 2022-08-02 05:18:07 +02:00
ajnart
762690493a 💃🏻 Styling credits and Menu enabler 2022-08-02 05:17:19 +02:00
ajnart
456f0ff2ee 🐛 Fix a bug with toolstips 2022-08-02 05:16:54 +02:00
ajnart
12c13de1bd 💃🏻 Settings menu styling 2022-08-02 02:21:04 +02:00
ajnart
847e0855d8 💃🏻 Typing, Styling, Formatting 2022-08-02 00:21:51 +02:00
ajnart
4e75605ac0 💃🏻 Typing, Styling, Formatting 2022-08-02 00:21:11 +02:00
ajnart
eff2fc5ac7 🐛 Fix ModuleWrapper Hover state 2022-08-02 00:20:42 +02:00
ajnart
09a8dd7db8 🐛 Fix add or modify service undefined errors 2022-08-02 00:20:04 +02:00
ajnart
318dc83d2d 🐛 Fix Accordion in AppShelf 2022-08-02 00:19:39 +02:00
ajnart
c501cfae76 🐛 Fix keys attribute on ColorSelector 2022-08-01 21:11:37 +02:00
ajnart
8bc74f4e0f 🐛 Fix bug in AppShelfMenu
Menu was not closing on click
2022-08-01 21:11:11 +02:00
ajnart
af001d8dfa 🐛 Fix Hover in ModuleWrapper 2022-08-01 17:53:32 +02:00
ajnart
0e1419cc9a 🐛 Fix configLoader 2022-08-01 17:28:27 +02:00
Thomas Camlong
a7bcc5689a 🔀 Merge pull request #321 from ajnart/ajnart/issue307
 Add caching for icons with an image proxy
2022-08-01 17:14:09 +02:00
ajnart
bc05038427 Add caching for icons with an image proxy
Fixes #307
2022-08-01 17:12:18 +02:00
Thomas Camlong
b4bdf3737a 🔀 Merge pull request #320 from ajnart/ajnart/issue316
🔧 Dashdot module changes
2022-08-01 16:36:50 +02:00
ajnart
1fa2060e2b 🔧 Dashdot module changes
Fixes #316
2022-08-01 16:36:00 +02:00
ajnart
a8c5f07fb2 🚑 Hotfix Docker image with new NextJS version 2022-08-01 14:15:15 +02:00
ajnart
ff5a334f79 🔧 Use PasswordInput for credentials 2022-08-01 14:14:38 +02:00
Thomas Camlong
84fdd705b6 🔀 Merge pull request #317 from ajnart/ajnart/issue240
🐳 Change docker image to Linuxserver
2022-08-01 11:27:27 +02:00
ajnart
818bfad5f4 🐳 Change docker image to Linuxserver 2022-08-01 11:25:53 +02:00
Thomas Camlong
678059b1d3 ✏️ Fix spelling errors 2022-07-28 13:37:17 +02:00
ajnart
9f9566b27c ♻️ Refactor and WIP towards mantine v5 2022-07-26 01:21:04 +02:00
ajnart
d4d9e5cfcb 🚧 Work in progress for Mantine v5 2022-07-26 00:51:55 +02:00
ajnart
7fcdb17d84 ⬆️ Upgrade to Mantine V5.0 and React 18 2022-07-26 00:51:25 +02:00
ajnart
aa990671c1 💚 CI 2022-07-25 00:15:20 +02:00
ajnart
0ce3c4cd83 💚 CI 2022-07-25 00:05:28 +02:00
ajnart
77daffcc4b 💄 Small style changes 2022-07-24 23:54:57 +02:00
ajnart
b04171aa76 Add preview if media is available on Plex 2022-07-24 23:48:48 +02:00
ajnart
a3f5b252b9 🚧 WIP on Overseerr integration 2022-07-24 23:18:01 +02:00
ajnart
1f2d560893 🐛 Fix an old bug with the search bar 2022-07-24 21:54:42 +02:00
ajnart
87c55f264e 🔀 Merge branch 'dev' into overseerr-integration 2022-07-24 21:36:55 +02:00
Thomas Camlong
3fe8a4f7bc 🔀 Merge pull request #303 from manuel-rw/wiki-links-to-doc-links-migration
🚚 migrate wiki links to docusaurus links
2022-07-24 20:27:13 +02:00
ajnart
2cf89a1eb3 💚 Make CI not build the docker image on PRs 2022-07-24 20:22:24 +02:00
ajnart
68d81b97b4 ⬇️ Downgrade NextJS and React
Middleware didn't work in v12.2.3. Hopefully the password protection will work again now.
2022-07-23 22:22:55 +02:00
Manuel
c0917e31ed Merge branch 'dev' into wiki-links-to-doc-links-migration 2022-07-23 13:15:34 +02:00
ajnart
d438faa3d8 🚚 Rename dash. folder to dashdot
Was causing issues on non-unix systems
2022-07-23 13:10:10 +02:00
Manuel Ruwe
9dd5d50034 🚚 migrate wiki links to docusaurus links 2022-07-23 12:40:36 +02:00
Thomas Camlong
1d734633f0 🚑 Merge pull request #301 from ajnart/dev
🚑 Hotfix Docker image with new NextJS version
2022-07-23 00:25:45 +02:00
ajnart
2186756535 🚑 Hotfix Docker image with new NextJS version 2022-07-22 22:27:02 +02:00
Thomas Camlong
702428d24f 🚀 v0.8.2 🐋 Docker fixes and quality of life changes
https://github.com/ajnart/homarr/compare/v0.8.0...v0.8.2
2022-07-22 18:45:13 +02:00
ajnart
c8b0e7013d Improve Calendar module error handling 2022-07-22 18:30:15 +02:00
ajnart
385b4a3b24 🐛 Fix Docker integration actions timeouts 2022-07-22 18:08:32 +02:00
ajnart
5ccdf735ae Hide calendar module sensitive data
Working towards #259
2022-07-22 18:07:36 +02:00
ajnart
81a7789f9c Hide downloads module sensitive data
Working thowards #259
2022-07-22 17:18:33 +02:00
ajnart
a4defd330c 🔥 Remove console.log() statement 2022-07-22 16:21:15 +02:00
ajnart
4628d1d1d7 🚚 Change setCookies to setCookie 2022-07-22 16:20:59 +02:00
ajnart
7b719c2273 🐛 Fix bugs with async events from dockerode 2022-07-22 16:19:56 +02:00
ajnart
a9b840452e ✏️ Fix async data gathering with Dockerode 2022-07-22 16:19:28 +02:00
ajnart
3b0658fee2 Use tryMatchPort 2022-07-22 16:19:07 +02:00
ajnart
b5f1491fbb Add TryMatchPort function and update MatchingImages 2022-07-22 16:18:36 +02:00
ajnart
539903f053 ✏️ Remove resolutions in packagelock 2022-07-22 16:16:09 +02:00
Thomas Camlong
f7aa6338f1 🔀 Merge pull request #296 from RichyHBM/adding-docker-images
Adding docker images to match thanks to @RichyHBM !
2022-07-22 15:18:20 +02:00
Thomas "ajnart" Camlong
f20c2d4472 🔖 Bump version to v0.8.2 2022-07-22 13:20:34 +02:00
Thomas "ajnart" Camlong
d1d13396f8 💄 Linting and prettier 2022-07-22 13:20:02 +02:00
Thomas "ajnart" Camlong
bed08c84de ⬆️ Upgrade layout for new React and NextJS versions 2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
c0e1747e09 Make logo text togglable on/off 2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
ea8df25620 Add searching feature in docker table 2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
cd9e844001 🐛 Fix docker not getting all containers
Turned off containers will not be shown
2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
8eac0bed84 Improve login page
Styling and responsiveness
2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
d2eb31f510 ⬆️ Upgrade 404 page for NextJS latest 2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
ed72ab6ec7 🐛 Fix middleware due to new NextJS version
Fixes #297
2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
02d3766d60 ⬆️ Upgrade next.config.js for new NextJS version 2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
5b4f166216 📦 Upgrade to React18 2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
75ceab0cf1 🐛 Fix fetching images in MatchIcon 2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
91181aed13 🔧 Add vscode debug files 2022-07-22 13:18:46 +02:00
Thomas "ajnart" Camlong
3234f06a2d 🐛 Make docker container list scrollable
Fixes #295
2022-07-22 13:18:46 +02:00
Thomas Camlong
cac1059c16 Update feature-request.yml 2022-07-22 13:10:47 +02:00
RichyHBM
632376bed5 Additional hotio images 2022-07-21 18:50:27 +01:00
RichyHBM
64a29e7f4c Put qbittorrent in alphabetical order 2022-07-21 18:47:13 +01:00
RichyHBM
c6d8c9b2d8 Add hotio + other high usage images 2022-07-21 18:43:42 +01:00
RichyHBM
6915a1bfaf Add dashdot and linuxserver docker images to image to match list 2022-07-21 18:29:35 +01:00
Thomas "ajnart" Camlong
00751eeca5 Make discord integration a module
This allows for an error message if the docker integration fails to load
2022-07-21 11:43:43 +02:00
Thomas Camlong
715a4bd6c7 Merge pull request #292 from arghyadipchak/master
Fix Dash. compact view storage
2022-07-21 09:08:00 +02:00
Arghyadip Chakraborty
5df2c67c2f Fix Dash. compact view storage 2022-07-21 00:39:08 +05:30
Thomas Camlong
ce0f27bb6e v0.8.0 Docker 🐋 and Dash. ⚙ integrations !
<!-- Small release message -->

-  Add support for lists in module option by @ajnart in https://github.com/ajnart/homarr/pull/280
- 🔨 Fix Readarr default port number by @Moohan in https://github.com/ajnart/homarr/pull/287
-  Add dash. Integration by @MauriceNino in https://github.com/ajnart/homarr/pull/277
-  Add Docker integration by @ajnart in https://github.com/ajnart/homarr/pull/289

- Dash. (Pronounced Dashdot) is another self-hosted service, made by @MauriceNino that provides a simple way to see stats about your PC in a sleek way
- Docker integration provides a simple way to start, stop, restart and delete containers. To get started, simply mount your docker socket by adding `-v /var/run/docker.sock:/var/run/docker.sock` to your Homarr container !

* @Moohan made their first contribution in https://github.com/ajnart/homarr/pull/287
* @MauriceNino made their first contribution in https://github.com/ajnart/homarr/pull/277

**Full Changelog**: https://github.com/ajnart/homarr/compare/v0.7.2...v0.8.0
2022-07-20 16:49:48 +02:00
Thomas Camlong
5c1a171832 🔀 Merge pull request #289 from ajnart/docker-integration
Add Docker integration 🚀
2022-07-20 15:22:40 +02:00
Thomas "ajnart" Camlong
fd8ab2f643 🔀 Backmerge dev with dash. integration 2022-07-20 15:15:07 +02:00
Thomas Camlong
c750eed5ef Merge branch 'dev' into docker-integration 2022-07-20 15:05:16 +02:00
Thomas "ajnart" Camlong
c446bf1a1f 📦 Update cookies-next package 2022-07-20 15:02:09 +02:00
Thomas Camlong
0fdfa55067 🔀 Merge pull request #277 from MauriceNino/feature/276
Add dash. Integration thanks to @MauriceNino !
2022-07-20 14:52:12 +02:00
Thomas "ajnart" Camlong
c313eacefd 🐛 Fix small bug with the network module 2022-07-20 14:47:51 +02:00
Thomas "ajnart" Camlong
649f7521bc 🔒 Add guard for Docker socket 2022-07-20 14:21:11 +02:00
Thomas "ajnart" Camlong
7065b06c82 💄 Format code 2022-07-20 14:09:47 +02:00
Thomas "ajnart" Camlong
c4e01e482e Add simple image name matching 2022-07-20 14:08:56 +02:00
Thomas Camlong
e56c4b6b56 🔀 Merge pull request #287 from Moohan/master
Fix Readarr default port number
2022-07-11 13:54:01 +02:00
James McMahon
ce38163c6d Fix Readarr default port number
Per https://wiki.servarr.com/readarr
2022-07-11 12:21:28 +01:00
Thomas Camlong
0406d6d5ee Add skeleton while the meto module is loading 2022-07-07 07:13:11 +00:00
Thomas Camlong
4b92c52ea8 Add "Add to homarr" feature and move code 2022-07-06 18:08:39 +02:00
Thomas Camlong
be770d282a ⬆️ Upgrade NextJS version 2022-07-06 18:08:03 +02:00
MauriceNino
0bf95483f9 fix: styles for dash. widget 2022-06-30 16:08:39 +02:00
MauriceNino
60b88389a6 fix: remove leftover console.log 2022-06-30 16:08:39 +02:00
MauriceNino
72832a5767 fix: move enabled options to multi-select 2022-06-30 16:08:39 +02:00
MauriceNino
eb0313f551 fix: transform dash. -> dashdot for icon find 2022-06-30 16:08:39 +02:00
MauriceNino
c0ecc3d4c6 fix: types 2022-06-30 16:08:38 +02:00
MauriceNino
da7b478d81 feat: add dash. integration 2022-06-30 16:08:38 +02:00
Thomas Camlong
2702c9a7cf 🔀 Merge pull request #280 from ajnart/ajnart/issue279
 Add support for lists in module option
2022-06-28 22:33:28 +02:00
Thomas Camlong
3bda6c2b76 🔥 Remove the popover TIP when using the searchbar 2022-06-28 19:09:02 +02:00
Thomas Camlong
1a66bfb8be add a <Tip/> component and use it 2022-06-28 19:08:18 +02:00
Thomas Camlong
41be0e6362 🐛 Fix default values for modules
The default value was not set correctly for modules. This has been fixed. It was also fixed in the Weather Module and the Date Module.
2022-06-28 12:12:39 +02:00
Thomas Camlong
e93a3a3b5f Add support for lists in module option
This feature allows a module maker to use a list as the different possible values for a module integration.
2022-06-28 11:27:23 +02:00
Thomas Camlong
9945ef892e 📱 Fix settings pannels height 2022-06-28 11:06:45 +02:00
Thomas Camlong
812de35149 🐛 Fix a bug where download module was always there 2022-06-28 10:34:25 +02:00
Thomas Camlong
035224b02b add start/stop/restart feature on containers 2022-06-27 23:38:54 +02:00
Thomas Camlong
72aba9d8cd 🚧 Work in progress on the Docker integration 2022-06-27 19:25:26 +02:00
ajnart
df7e833b84 🚧 Work in progress on docker integration 2022-06-27 08:03:40 +02:00
ajnart
1de20d1583 Avancement on Overseerr integration 2022-05-29 21:39:57 +02:00
ajnart
596db5fefc ⬆️ Upgrade dependencies 2022-05-29 19:09:12 +02:00
ajnart
7ee56bd6ed add default overseer image display 2022-05-29 19:06:29 +02:00
755 changed files with 27569 additions and 12702 deletions

8
.editorconfig Normal file
View File

@@ -0,0 +1,8 @@
root = true
[*]
end_of_line = lf
indent_size = 2
indent_style = space
trim_trailing_whitespace = true
insert_final_newline = true

View File

@@ -3,10 +3,9 @@ module.exports = {
'mantine',
'plugin:@next/next/recommended',
'plugin:jest/recommended',
'plugin:storybook/recommended',
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended"
'eslint:recommended',
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
],
plugins: ['testing-library', 'jest', 'react-hooks', 'react', 'unused-imports'],
overrides: [
@@ -21,12 +20,13 @@ module.exports = {
rules: {
'react/react-in-jsx-scope': 'off',
'react/no-children-prop': 'off',
"unused-imports/no-unused-imports": "warn",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/no-unused-imports": "off",
"@typescript-eslint/no-unused-expressions": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-shadow": "off",
"@typescript-eslint/no-use-before-define": "off",
'unused-imports/no-unused-imports': 'warn',
'@typescript-eslint/no-unused-vars': 'off',
'@typescript-eslint/no-unused-imports': 'off',
'@typescript-eslint/no-unused-expressions': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-shadow': 'off',
'@typescript-eslint/no-use-before-define': 'off',
'@typescript-eslint/no-non-null-assertion': 'off',
},
};

13
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,13 @@
# These are supported funding model platforms
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: ajnart
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

View File

@@ -22,13 +22,3 @@ body:
- High (App breaking feature)
validations:
required: true
- type: checkboxes
id: idiot-check
attributes:
label: Please tick the boxes
description: Before submitting, please ensure that
options:
- label: You've read the [docs](https://github.com/ajnart/homarr#readme)
required: true
- label: You've checked for [duplicate issues](https://github.com/ajnart/homarr/issues)
required: true

View File

@@ -1,6 +1,8 @@
name: Master docker CI
# Workflow to build and publish docker image
name: Master CI
# 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: [master]
@@ -22,72 +24,46 @@ jobs:
# Push image to GitHub Packages.
# See also https://docs.docker.com/docker-hub/builds/
yarn_install_and_build:
# Will run yarn install && yarn build
runs-on: ubuntu-latest
steps:
- name: Setup
uses: actions/setup-node@v3
- name: Checkout
uses: actions/checkout@v3
- name: Get yarn cache directory path
# to help speed up build times
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: Yarn cache
# to help speed up build times
uses: actions/cache@v3
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: ${{ runner.os }}-yarn-
- name: Nextjs cache
uses: actions/cache@v2
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: |
~/.npm
${{ github.workspace }}/.next/cache
# Generate a new cache whenever packages or source files change.
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
# If source files changed but packages didn't, rebuild from a prior cache.
restore-keys: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
- run: yarn install --immutable
- run: yarn build
- name: Cache build output
# to copy needed files to docker build job
uses: actions/cache@v2
id: restore-build
with:
path: |
./next.config.js
./pages/
./public/
./.next/static/
./.next/standalone/
./packages.json
key: ${{ github.sha }}
docker_image_build_and_push:
needs: [yarn_install_and_build]
runs-on: ubuntu-latest
permissions:
packages: write
contents: read
steps:
- name: Setup
uses: actions/setup-node@v3
- name: Checkout
uses: actions/checkout@v2
- uses: actions/cache@v2
id: restore-build
uses: actions/checkout@v3
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
- uses: actions/cache@v3
id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Restore NextJS cache
uses: actions/cache@v2
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.config.js
./pages/
./public/
./.next/static/
./.next/standalone/
./packages.json
key: ${{ github.sha }}
${{ github.workspace }}/.next/cache
# Generate a new cache whenever packages or source files change.
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
# If source files changed but packages didn't, rebuild from a prior cache.
restore-keys: |
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
- run: yarn install --immutable
- run: yarn build
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
@@ -98,10 +74,13 @@ jobs:
tags: |
type=raw,value=latest
type=pep440,pattern={{version}}
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to GHCR
uses: docker/login-action@v2
with:
@@ -117,3 +96,5 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max

View File

@@ -15,9 +15,9 @@ on:
- '**.md'
workflow_dispatch:
inputs:
tags:
tag:
required: true
description: 'Tags to deploy to'
description: 'Tag to deploy to'
env:
# Use docker.io for Docker Hub if empty
@@ -30,6 +30,9 @@ jobs:
# See also https://docs.docker.com/docker-hub/builds/
yarn_install_and_build:
runs-on: ubuntu-latest
permissions:
packages: write
contents: read
steps:
- name: Setup
@@ -40,68 +43,34 @@ jobs:
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: Yarn cache
uses: actions/cache@v3
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
- uses: actions/cache@v3
id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: ${{ runner.os }}-yarn-
restore-keys: |
${{ runner.os }}-yarn-
- name: Nextjs cache
- name: Restore NextJS cache
uses: actions/cache@v2
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
# 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: |
~/.npm
${{ github.workspace }}/.next/cache
# Generate a new cache whenever packages or source files change.
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
# If source files changed but packages didn't, rebuild from a prior cache.
restore-keys: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
restore-keys: |
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
- run: yarn install --immutable
- run: yarn build
- name: Cache build output
uses: actions/cache@v2
id: restore-build
with:
path: |
./next.config.js
./pages/
./public/
./.next/static/
./.next/standalone/
./packages.json
key: ${{ github.sha }}
docker_image_build_and_push:
needs: [yarn_install_and_build]
runs-on: ubuntu-latest
permissions:
packages: write
contents: read
steps:
- name: Checkout
uses: actions/checkout@v2
- uses: actions/cache@v2
id: restore-build
with:
path: |
./next.config.js
./pages/
./public/
./.next/static/
./.next/standalone/
./packages.json
key: ${{ github.sha }}
- name: Docker meta
if: github.event_name != 'pull_request'
id: meta
uses: docker/metadata-action@v4
with:
@@ -110,7 +79,8 @@ jobs:
# generate Docker tags based on the following events/attributes
tags: |
type=ref,event=pr
tpye=raw,value=dev,priority=1
type=raw,value=${{ github.event.inputs.tag }}, prefix=test-,enable=${{ github.event.inputs.tag != '' }}
tpye=raw,value=dev,priority=1,enable=${{ github.event.inputs.tag == '' }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
@@ -127,6 +97,7 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
if: github.event_name != 'pull_request'
uses: docker/build-push-action@v3
with:
platforms: linux/amd64,linux/arm64,linux/arm/v7
@@ -134,3 +105,5 @@ jobs:
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max

View File

@@ -1,30 +0,0 @@
module.exports = {
stories: ['../src/components/**/*.story.mdx', '../src/components/**/*.story.*'],
addons: [
'@storybook/addon-links',
'storybook-addon-mock/register',
'@storybook/addon-essentials',
],
typescript: {
check: false,
reactDocgen: false,
},
framework: '@storybook/react',
features: { emotionAlias: false },
webpackFinal: async (config, { configType }) => {
// `configType` has a value of 'DEVELOPMENT' or 'PRODUCTION'
// You can change the configuration based on that.
// 'PRODUCTION' is used when building the static version of storybook.
// https://github.com/polkadot-js/extension/issues/621#issuecomment-759341776
// framer-motion uses the .mjs notation and we need to include it so that webpack will
// transpile it for us correctly (enables using a CJS module inside an ESM).
config.module.rules.push({
test: /\.mjs$/,
include: /node_modules/,
type: 'javascript/auto',
});
// Return the altered config
return config;
},
};

View File

@@ -1,16 +0,0 @@
import { MantineProvider, ColorSchemeProvider } from '@mantine/core';
import { NotificationsProvider } from '@mantine/notifications';
export const parameters = { layout: 'fullscreen' };
function ThemeWrapper(props: { children: React.ReactNode }) {
return (
<ColorSchemeProvider colorScheme="light" toggleColorScheme={() => {}}>
<MantineProvider withGlobalStyles withNormalizeCSS>
<NotificationsProvider>{props.children}</NotificationsProvider>
</MantineProvider>
</ColorSchemeProvider>
);
}
export const decorators = [(renderStory: Function) => <ThemeWrapper>{renderStory()}</ThemeWrapper>];

28
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,28 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Next.js: debug server-side",
"type": "node-terminal",
"request": "launch",
"command": "yarn dev"
},
{
"name": "Next.js: debug client-side",
"type": "chrome",
"request": "launch",
"url": "http://localhost:3000"
},
{
"name": "Next.js: debug full stack",
"type": "node-terminal",
"request": "launch",
"command": "yarn dev",
"serverReadyAction": {
"pattern": "started server on .+, url: (https?://.+)",
"uriFormat": "%s",
"action": "debugWithChrome"
}
}
]
}

View File

@@ -1,14 +1,21 @@
FROM node:16-alpine
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED 1
ENV NODE_ENV production
COPY /next.config.js ./
COPY /public ./public
COPY /package.json ./package.json
# Automatically leverage output traces to reduce image size. https://nextjs.org/docs/advanced-features/output-file-tracing
COPY /.next/standalone ./
COPY /.next/static ./.next/static
COPY next.config.js ./
COPY public ./public
COPY package.json ./package.json
# Automatically leverage output traces to reduce image size
# https://nextjs.org/docs/advanced-features/output-file-tracing
COPY .next/standalone ./
COPY .next/static ./.next/static
EXPOSE 7575
ENV PORT 7575
RUN apk add tzdata
VOLUME /app/data/configs
CMD ["node", "server.js"]

View File

@@ -11,6 +11,9 @@
<a href="https://github.com/ajnart/homarr/actions/workflows/docker.yml">
<img title="Docker CI Status" src="https://github.com/ajnart/homarr/actions/workflows/docker.yml/badge.svg" alt="CI Status">
</a>
<a href=https://crowdin.com/project/homarr>
<img title="Translations" src="https://badges.crowdin.net/homarr/localized.svg" />
</a>
<a href="https://discord.gg/aCsmEV5RgA">
<img title="Discord" src="https://discordapp.com/api/guilds/972958686051962910/widget.png?style=shield">
</a>
@@ -21,28 +24,28 @@
<i>Join the discord! — Don't forget to star the repo if you are enjoying the project!</i>
</p>
<p align="center">
<a href="https://homarr.ajnart.fr/"><strong> Demo ↗️ </strong></a> • <a href="#-installation"><strong> Install ➡️ </strong></a> • <a href="https://github.com/ajnart/homarr/wiki"><strong> Read the Wiki 📄 </strong></a>
<a href="https://homarr.ajnart.fr/"><strong> Demo ↗️ </strong></a> • <a href="https://homarr.vercel.app/docs/introduction/installation"><strong> Install ➡️ </strong></a> • <a href="https://homarr.vercel.app/docs/about"><strong> Read the Docs 📄 </strong></a>
</p>
---
<!-- Homarr Description -->
<img align="right" width=250 src="public/imgs/logo-color.svg" />
<img align="right" width=150 src="public/imgs/logo/logo-color.svg" />
Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place.
It integrates with the services you use to display information on the homepage (E.g. Show upcoming Sonarr/Radarr releases).
For a full list of integrations look at: [wiki/integrations](https://github.com/ajnart/homarr/wiki/Integrations)
For a full list of integrations, [head over to our documentation](https://homarr.vercel.app/docs/advanced-configuration/integrations).
If you have any questions about Homarr or want to share information with us, please go to one of the following places:
- [Github Discussions](https://github.com/ajnart/homarr/discussions)
- [Discord Server](https://discord.gg/aCsmEV5RgA)
*Before you file an [issue](https://github.com/ajnart/homarr/issues/new/choose), make sure you have the read [known issues](#-known-issues) section.*
*Before you file an [issue](https://github.com/ajnart/homarr/issues/new/choose), make sure you have read the [known issues](#-known-issues) section.*
**For more information, [read the wiki!](https://github.com/ajnart/homarr/wiki)**
**For more information, [read the documentation!](https://homarr.vercel.app/docs/about)**
<details>
<summary><b>Table of Contents</b></summary>
@@ -64,9 +67,9 @@ If you have any questions about Homarr or want to share information with us, ple
## ✨ Features
- Integrates with services you use.
- Search the web direcetly from your homepage.
- Search the web directly from your homepage.
- Real-time status indicator for every service.
- Automatically finds icons while you type the name of a serivce.
- Automatically finds icons while you type the name of a service.
- Widgets that can display all types of information.
- Easy deployment with Docker.
- Very light-weight and fast.
@@ -111,7 +114,6 @@ docker run \
**Docker Compose**
```yml
---
version: '3'
#---------------------------------------------------------------------#
# Homarr - A homepage for your server. #
@@ -195,7 +197,7 @@ SOFTWARE.
---
<p align="center">
<i>Thank you for visiting! <b>For more information <a href="https://github.com/ajnart/homarr/wiki">read the wiki!</a></b></i>
<i>Thank you for visiting! <b>For more information <a href="https://homarr.vercel.app/docs/about">read the documentation!</a></b></i>
<br/>
<br/>
</p>

View File

@@ -1,3 +1,3 @@
files:
- source: /public/locales/en/*.json
translation: /public/locales/%two_letters_code%/%original_file_name%.json
- source: /public/locales/en/**/*.json
translation: /public/locales/%two_letters_code%/**/%original_file_name%

View File

@@ -15,9 +15,6 @@
"modules": {
"Search Bar": {
"enabled": true
},
"Date": {
"enabled": false
}
}
}

View File

@@ -1,2 +1,2 @@
export const REPO_URL = 'ajnart/homarr';
export const CURRENT_VERSION = 'v0.7.2';
export const CURRENT_VERSION = 'v0.10.4';

31
next-i18next.config.js Normal file
View File

@@ -0,0 +1,31 @@
module.exports = {
// https://www.i18next.com/overview/configuration-options#logging
i18n: {
defaultLocale: 'en',
locales: [
'en',
'da',
'he',
'de',
'es',
'fr',
'it',
'ja',
'ko',
'lol',
'nl',
'pl',
'pt',
'ru',
'sl',
'sv',
'vi',
'uk',
'zh',
],
fallbackLng: 'en',
localeDetection: true,
returnEmptyString: false,
},
reloadOnPrerender: process.env.NODE_ENV === 'development',
};

View File

@@ -1,16 +1,16 @@
const { env } = require('process');
const { i18n } = require('./next-i18next.config');
const withBundleAnalyzer = require('@next/bundle-analyzer')({
enabled: process.env.ANALYZE === 'true',
});
module.exports = withBundleAnalyzer({
images: {
domains: ['cdn.jsdelivr.net'],
},
reactStrictMode: false,
eslint: {
ignoreDuringBuilds: true,
},
experimental: {
outputStandalone: true,
},
basePath: env.BASE_URL,
output: 'standalone',
i18n,
});

View File

@@ -1,88 +1,102 @@
{
"name": "homarr",
"version": "0.7.2",
"description": "Homarr - A homepage for your server.",
"repository": {
"type": "git",
"url": "https://github.com/ajnart/homarr"
},
"scripts": {
"dev": "next dev",
"build": "next build",
"analyze": "ANALYZE=true next build",
"start": "next start",
"typecheck": "tsc --noEmit",
"export": "next build && next export",
"lint": "next lint",
"jest": "jest",
"jest:watch": "jest --watch",
"prettier:check": "prettier --check \"**/*.{ts,tsx}\"",
"prettier:write": "prettier --write \"**/*.{ts,tsx}\"",
"test": "npm run prettier:check && npm run lint && npm run typecheck && npm run jest",
"storybook": "start-storybook -p 7001",
"storybook:build": "build-storybook",
"ci": "yarn test && yarn lint --fix && yarn typecheck && yarn prettier:write"
},
"dependencies": {
"@ctrl/deluge": "^4.1.0",
"@ctrl/qbittorrent": "^4.0.0",
"@ctrl/shared-torrent": "^4.1.0",
"@ctrl/transmission": "^4.1.1",
"@dnd-kit/core": "^6.0.1",
"@dnd-kit/sortable": "^7.0.0",
"@dnd-kit/utilities": "^3.2.0",
"@mantine/core": "^4.2.8",
"@mantine/dates": "^4.2.8",
"@mantine/dropzone": "^4.2.8",
"@mantine/form": "^4.2.8",
"@mantine/hooks": "^4.2.8",
"@mantine/next": "^4.2.8",
"@mantine/notifications": "^4.2.8",
"@mantine/prism": "^4.2.8",
"@nivo/core": "^0.79.0",
"@nivo/line": "^0.79.1",
"@tabler/icons": "^1.68.0",
"axios": "^0.27.2",
"cookies-next": "^2.0.4",
"dayjs": "^1.11.3",
"framer-motion": "^6.3.1",
"js-file-download": "^0.4.12",
"next": "12.1.6",
"prism-react-renderer": "^1.3.1",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"systeminformation": "^5.11.16",
"uuid": "^8.3.2"
},
"devDependencies": {
"@babel/core": "^7.17.8",
"@next/bundle-analyzer": "^12.1.4",
"@next/eslint-plugin-next": "^12.1.4",
"@storybook/react": "^6.5.4",
"@types/node": "^17.0.23",
"@types/react": "17.0.43",
"@types/uuid": "^8.3.4",
"@typescript-eslint/eslint-plugin": "^5.16.0",
"@typescript-eslint/parser": "^5.16.0",
"eslint": "^8.11.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^16.1.0",
"eslint-config-mantine": "1.1.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jest": "^26.1.3",
"eslint-plugin-jsx-a11y": "^6.5.1",
"eslint-plugin-react": "^7.29.4",
"eslint-plugin-react-hooks": "^4.3.0",
"eslint-plugin-storybook": "^0.5.11",
"eslint-plugin-testing-library": "^5.2.0",
"eslint-plugin-unused-imports": "^2.0.0",
"jest": "^28.1.0",
"prettier": "^2.6.2",
"require-from-string": "^2.0.2",
"typescript": "4.6.4"
},
"resolutions": {
"@types/react": "17.0.30"
},
"packageManager": "yarn@3.2.1"
"name": "homarr",
"version": "0.10.4",
"description": "Homarr - A homepage for your server.",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/ajnart/homarr"
},
"scripts": {
"dev": "next dev",
"build": "next build",
"analyze": "ANALYZE=true next build",
"start": "next start",
"typecheck": "tsc --noEmit",
"export": "next build && next export",
"lint": "next lint",
"jest": "jest",
"jest:watch": "jest --watch",
"prettier:check": "prettier --check \"**/*.{ts,tsx}\"",
"prettier:write": "prettier --write \"**/*.{ts,tsx}\"",
"test": "npm run prettier:check && npm run lint && npm run typecheck && npm run jest",
"ci": "yarn test && yarn lint --fix && yarn typecheck && yarn prettier:write"
},
"dependencies": {
"@ctrl/deluge": "^4.1.0",
"@ctrl/qbittorrent": "^4.1.0",
"@ctrl/shared-torrent": "^4.1.1",
"@ctrl/transmission": "^4.1.1",
"@dnd-kit/core": "^6.0.5",
"@dnd-kit/sortable": "^7.0.1",
"@dnd-kit/utilities": "^3.2.0",
"@emotion/react": "^11.10.0",
"@emotion/server": "^11.10.0",
"@mantine/carousel": "^5.1.0",
"@mantine/core": "^5.2.3",
"@mantine/dates": "^5.2.3",
"@mantine/dropzone": "^5.2.3",
"@mantine/form": "^5.2.3",
"@mantine/hooks": "^5.2.3",
"@mantine/modals": "^5.2.3",
"@mantine/next": "^5.2.3",
"@mantine/notifications": "^5.2.3",
"@mantine/prism": "^5.0.0",
"@nivo/core": "^0.79.0",
"@nivo/line": "^0.79.1",
"@tabler/icons": "^1.78.0",
"@tanstack/react-query": "^4.2.1",
"add": "^2.0.6",
"axios": "^0.27.2",
"consola": "^2.15.3",
"cookies-next": "^2.1.1",
"dayjs": "^1.11.5",
"dockerode": "^3.3.2",
"embla-carousel-react": "^7.0.0",
"framer-motion": "^6.5.1",
"i18next": "^21.9.1",
"i18next-browser-languagedetector": "^6.1.5",
"i18next-http-backend": "^1.4.1",
"js-file-download": "^0.4.12",
"next": "12.2.0",
"next-i18next": "^11.3.0",
"nzbget-api": "^0.0.3",
"prism-react-renderer": "^1.3.5",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"sabnzbd-api": "^1.5.0",
"sharp": "^0.30.7",
"systeminformation": "^5.12.1",
"uuid": "^8.3.2",
"yarn": "^1.22.19"
},
"devDependencies": {
"@next/bundle-analyzer": "^12.1.4",
"@next/eslint-plugin-next": "^12.1.4",
"@types/dockerode": "^3.3.9",
"@types/node": "17.0.1",
"@types/react": "17.0.1",
"@types/uuid": "^8.3.4",
"@typescript-eslint/eslint-plugin": "^5.30.7",
"@typescript-eslint/parser": "^5.30.7",
"eslint": "^8.20.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^17.0.0",
"eslint-config-mantine": "^2.0.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jest": "^26.6.0",
"eslint-plugin-jsx-a11y": "^6.6.1",
"eslint-plugin-react": "^7.30.1",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-testing-library": "^5.5.1",
"eslint-plugin-unused-imports": "^2.0.0",
"jest": "^28.1.3",
"prettier": "^2.7.1",
"typescript": "^4.7.4"
},
"resolutions": {
"@types/react": "17.0.2",
"@types/react-dom": "17.0.2"
},
"packageManager": "yarn@3.2.1"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 483.71 327.04">
<defs>
<style>
.cls-1 {
fill: #fa5252;
}
</style>
</defs>
<path class="cls-1" d="M159.96,18.7c27.21,0,49.35,22.14,49.35,49.35v63.14c1.66-.56,3.4-.93,5.24-.93,5.56,0,10.45,2.76,13.46,6.97V68.05C228.01,30.53,197.49,0,159.96,0c-23.47,0-44.2,11.95-56.44,30.08,5.27,3.4,10.3,7.13,15.09,11.12,8.81-13.52,24.04-22.5,41.35-22.5Z"/>
<path class="cls-1" d="M269.15,130.26c1.84,0,3.59,.37,5.24,.93v-63.14c0-27.21,22.14-49.35,49.35-49.35,17.31,0,32.54,8.98,41.35,22.5,4.79-3.99,9.82-7.72,15.09-11.12C367.95,11.95,347.21,0,323.74,0c-37.52,0-68.05,30.53-68.05,68.05v69.18c3-4.2,7.89-6.96,13.45-6.96Z"/>
<path class="cls-1" d="M203.72,229.23c-33.72,8.1-62.37,26.51-83.25,51.05-11.51,13.49-20.67,28.91-27.04,45.39l44.02,.25,250.81,1.12s.04-.06,.04-.06c-27.59-73.49-106.29-116.57-184.57-97.75Z"/>
<path class="cls-1" d="M214.56,170.83c-9.15,0-16.56,7.41-16.56,16.56s7.41,16.56,16.56,16.56,16.56-7.41,16.56-16.56-7.41-16.56-16.56-16.56Z"/>
<path class="cls-1" d="M269.15,203.95c9.15,0,16.56-7.41,16.56-16.56s-7.41-16.56-16.56-16.56-16.56,7.41-16.56,16.56,7.41,16.56,16.56,16.56Z"/>
<path class="cls-1" d="M422.63,132.54l25.22-102.79s-.04-.04-.04-.04c-21.37,2.65-41.14,10.45-58.07,22.08-5.97,4.1-11.58,8.66-16.78,13.65-24.97,23.98-40.53,57.69-40.53,95.05,0,28.97,9.36,55.8,25.19,77.56,8.73,11.97,19.44,22.39,31.59,30.79l8.77-35.71c45.28-13.47,79.49-52.63,85.72-100.6h-61.07Z"/>
<path class="cls-1" d="M126.08,238.05c15.83-21.77,25.19-48.59,25.19-77.56,0-37.35-15.56-71.06-40.53-95.05-5.2-5-10.82-9.56-16.78-13.65-16.93-11.62-36.7-19.42-58.07-22.08,0,0-.04,0-.04,.04l25.22,102.79H0c6.22,47.97,40.44,87.14,85.72,100.6l8.77,35.71c12.16-8.41,22.86-18.82,31.59-30.79Z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

View File

@@ -1,247 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="1000.000000pt" height="1000.000000pt" viewBox="0 0 1000.000000 1000.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,1000.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M6470 9752 c-179 -11 -423 -57 -605 -113 -94 -29 -116 -37 -212 -73
-381 -144 -693 -333 -1030 -621 -6 -5 -63 -61 -126 -123 l-114 -113 -179 88
c-223 110 -305 143 -386 158 -12 3 -34 8 -48 11 -14 3 -100 8 -191 10 -154 4
-171 3 -253 -21 -159 -46 -241 -93 -355 -201 -55 -53 -101 -100 -101 -104 0
-10 76 18 110 41 39 26 206 108 253 124 61 20 202 42 294 44 56 1 105 -6 178
-24 55 -15 110 -28 122 -31 76 -15 317 -112 410 -165 l52 -30 -78 -97 c-152
-190 -244 -324 -230 -333 8 -5 17 -9 20 -9 4 0 12 -13 19 -30 18 -44 5 -139
-39 -269 -20 -62 -34 -114 -31 -116 4 -2 24 14 45 35 22 22 43 40 49 40 5 0
23 -10 40 -23 56 -42 210 -135 276 -167 36 -17 72 -35 80 -39 37 -20 139 -43
187 -43 35 0 64 6 88 21 l36 21 57 -38 c31 -21 76 -46 100 -55 52 -21 149 -32
188 -23 l28 7 -29 23 -29 24 54 34 c78 49 180 84 191 67 37 -57 119 -207 165
-304 75 -157 122 -306 134 -421 16 -157 43 -193 152 -199 56 -4 62 -2 90 26
29 29 30 33 25 89 -13 122 -191 536 -326 759 -53 87 -58 100 -41 102 6 1 13 2
18 3 4 1 39 5 77 10 104 11 156 17 195 21 19 3 62 7 95 10 112 11 246 45 470
120 370 124 716 314 905 497 278 269 418 532 380 714 l-12 58 -35 -43 c-48
-57 -116 -90 -216 -102 -117 -15 -165 -29 -198 -56 -23 -19 -32 -22 -48 -14
-51 27 -95 7 -160 -75 -30 -37 -60 -64 -73 -66 -13 -2 -50 2 -83 10 -79 17
-112 10 -189 -43 -107 -73 -120 -78 -196 -70 -84 8 -97 2 -176 -82 -56 -59
-63 -63 -94 -58 -18 3 -37 8 -41 11 -4 2 -25 7 -47 10 -37 5 -43 2 -111 -60
l-71 -66 -65 0 c-90 0 -160 -28 -221 -90 -47 -47 -52 -50 -103 -50 -49 0 -57
-3 -94 -41 -48 -47 -65 -57 -92 -53 -11 1 -39 6 -62 9 -29 4 -43 11 -43 21 0
30 20 52 53 58 23 4 38 15 45 31 16 35 49 53 112 59 66 7 99 29 169 113 28 34
60 67 72 73 11 6 55 14 97 16 84 5 91 9 133 71 20 29 40 45 65 52 35 10 47 9
141 -10 61 -12 82 -4 163 65 57 49 103 62 173 52 41 -6 43 -5 85 44 68 79 92
86 268 80 84 -3 113 9 175 75 95 100 156 119 227 73 44 -29 61 -28 110 6 57
39 107 56 141 50 26 -6 38 1 92 49 72 66 120 79 184 53 21 -9 39 -15 40 -14 1
2 9 14 18 28 51 75 -5 176 -155 283 -146 104 -224 134 -478 182 -61 11 -221
34 -280 40 -69 8 -327 12 -400 7z"/>
<path d="M8256 8794 c-3 -8 -3 -46 0 -82 4 -47 1 -86 -10 -128 -9 -34 -16 -93
-16 -131 0 -44 -7 -92 -20 -128 -23 -66 -25 -108 -9 -186 9 -47 8 -60 -10
-102 -26 -60 -26 -101 -1 -196 20 -74 20 -75 0 -145 -13 -48 -19 -102 -19
-166 1 -135 -25 -322 -56 -403 -28 -75 -31 -112 -14 -185 13 -54 8 -78 -42
-189 -23 -52 -23 -53 -5 -108 l17 -55 -35 -79 c-33 -71 -36 -87 -36 -168 0
-122 -47 -273 -85 -273 -21 0 -19 21 14 138 17 57 32 131 36 165 3 34 17 104
31 155 23 81 25 99 15 137 -17 67 -14 90 21 158 34 67 36 86 57 467 6 95 14
160 25 190 19 49 15 93 -10 121 -15 16 -14 23 10 83 31 78 32 109 6 176 -27
70 -25 89 15 146 40 56 46 111 19 189 -23 69 -21 113 9 188 26 62 27 74 21
156 -6 80 -5 93 15 124 28 45 27 54 -10 73 -92 47 -184 -42 -338 -326 -161
-298 -197 -386 -285 -705 -103 -375 -123 -584 -96 -1025 12 -204 25 -312 52
-458 11 -62 18 -116 14 -119 -3 -3 -79 10 -168 30 -175 39 -357 74 -429 83
-24 3 -51 7 -58 10 -24 8 -159 18 -241 19 l-75 0 -3 -81 c-4 -127 -9 -124 233
-139 55 -3 111 -7 125 -10 14 -2 48 -6 77 -9 28 -3 77 -9 110 -15 32 -6 76
-13 98 -16 22 -4 56 -10 75 -15 19 -5 51 -11 70 -14 47 -8 85 -15 148 -30 l32
-8 0 -64 c0 -77 13 -110 75 -195 66 -90 81 -119 63 -130 -21 -14 -51 -10 -91
11 -44 24 -45 20 -18 -71 45 -149 37 -167 -56 -132 -10 4 5 -19 34 -50 28 -32
73 -92 99 -135 138 -222 189 -263 378 -302 107 -22 170 -49 187 -82 13 -23 14
-73 3 -120 -5 -25 -3 -28 21 -28 34 0 52 10 136 75 73 56 115 70 181 60 68
-11 138 46 104 84 -20 22 -21 18 62 191 35 74 80 183 100 242 l35 107 56 -40
c74 -53 164 -142 201 -199 91 -142 192 -648 151 -754 -19 -47 -5 -41 24 11 58
105 70 156 69 308 -1 121 -5 152 -27 226 -32 107 -94 250 -142 329 -45 75
-166 204 -234 250 -28 19 -51 39 -51 44 0 5 29 99 65 210 35 111 73 235 84
276 30 112 75 399 86 550 4 47 9 99 11 115 8 66 4 496 -6 593 -32 335 -162
788 -297 1042 -130 243 -283 386 -487 456 -82 28 -82 28 -90 8z"/>
<path d="M6300 7695 c-1 -143 -35 -481 -66 -659 -49 -276 -106 -466 -195 -644
-56 -112 -56 -113 -35 -127 41 -29 54 -19 102 76 149 298 211 539 229 904 7
142 -10 484 -25 499 -7 7 -10 -12 -10 -49z"/>
<path d="M4095 7698 c-3 -7 -6 -56 -7 -108 -3 -89 -4 -95 -23 -92 -11 2 -35
19 -52 39 -18 20 -34 34 -34 32 -1 -2 -3 -33 -4 -69 -4 -82 -13 -153 -27 -207
l-10 -43 -46 40 c-24 22 -48 40 -52 40 -11 0 -24 -221 -17 -309 6 -83 37 -178
66 -205 73 -66 245 -71 421 -12 58 19 130 45 160 56 30 12 69 26 86 31 31 9
31 10 36 87 3 56 12 94 33 140 15 34 25 65 22 68 -3 4 -18 7 -32 7 -40 0 -35
14 50 133 59 81 99 160 91 180 -3 8 -44 13 -123 17 -65 2 -127 7 -138 10 -127
33 -204 66 -321 137 -74 45 -73 45 -79 28z"/>
<path d="M3450 7544 c-123 -70 -410 -433 -412 -522 -2 -71 84 -177 137 -170
19 3 41 40 96 158 9 19 31 61 48 93 22 38 36 81 42 127 10 68 62 184 136 303
28 44 16 47 -47 11z"/>
<path d="M4972 7109 c-21 -6 -32 -15 -29 -23 3 -6 13 -40 22 -75 17 -60 19
-62 46 -56 15 3 45 2 66 -4 90 -23 132 -20 98 9 -33 28 -15 32 98 26 109 -7
226 -20 273 -32 22 -6 24 -4 18 27 -4 19 -9 37 -13 41 -7 8 -256 73 -316 82
-71 12 -229 14 -263 5z"/>
<path d="M4810 7085 c-36 -7 -81 -18 -100 -24 -67 -21 -66 -18 -35 -135 15
-58 33 -106 38 -106 14 0 135 68 142 80 3 5 26 12 50 16 25 3 45 8 45 11 0 3
-6 31 -14 62 -8 31 -17 68 -20 84 -7 30 -9 31 -106 12z"/>
<path d="M7315 6989 c-227 -53 -672 -275 -915 -457 -73 -55 -231 -196 -284
-252 l-48 -53 26 -25 25 -25 83 84 c119 121 227 202 478 361 113 72 265 152
437 232 216 100 260 123 268 136 7 12 -15 11 -70 -1z"/>
<path d="M2974 6954 c-7 -29 1 -307 14 -484 10 -129 25 -174 70 -212 48 -40
97 -53 127 -34 13 9 29 25 35 37 20 37 22 160 6 313 -9 82 -16 172 -16 202 l0
53 -30 -9 c-17 -5 -33 -9 -35 -10 -32 -5 -130 93 -140 141 -8 36 -23 37 -31 3z"/>
<path d="M2484 6858 c-73 -124 -162 -305 -184 -376 -24 -78 -17 -102 47 -142
57 -36 90 -39 103 -7 17 41 49 232 59 359 6 69 13 131 16 139 11 30 22 109 15
109 -4 0 -29 -37 -56 -82z"/>
<path d="M4563 6824 c-64 -39 -317 -95 -423 -94 -96 0 -119 4 -180 25 l-42 15
7 -28 c8 -32 34 -67 105 -142 28 -30 77 -84 108 -120 30 -36 89 -100 131 -142
l76 -78 -63 0 c-34 0 -62 -3 -62 -7 0 -32 78 -102 230 -208 47 -33 135 -96
195 -141 61 -44 120 -86 133 -93 29 -16 50 -4 127 69 33 31 80 70 105 86 25
16 47 31 50 35 5 6 110 66 185 106 85 45 76 75 -57 189 -57 48 -208 192 -336
318 -127 127 -235 232 -240 233 -4 1 -26 -9 -49 -23z"/>
<path d="M5840 6684 c-30 -8 -82 -14 -115 -13 -33 0 -66 0 -73 0 -10 -1 -12
-21 -10 -82 3 -75 5 -84 29 -101 49 -37 193 -36 216 1 14 23 29 211 17 210 -5
-1 -34 -7 -64 -15z"/>
<path d="M3914 6633 c-49 -114 -125 -336 -135 -397 -15 -86 -7 -135 27 -175
46 -55 140 -50 163 7 5 15 11 59 13 97 3 56 13 91 51 179 26 60 47 114 47 122
0 7 -20 36 -45 64 -25 28 -54 68 -65 90 -28 54 -37 56 -56 13z"/>
<path d="M5620 6407 c-12 -34 -36 -88 -53 -120 -16 -31 -28 -60 -25 -62 3 -3
41 3 84 13 43 11 112 20 153 21 41 1 78 4 81 6 4 3 10 30 14 60 3 31 13 72 21
92 14 33 14 35 -3 28 -9 -4 -51 -9 -92 -11 -57 -2 -85 1 -117 16 l-41 18 -22
-61z"/>
<path d="M2257 6308 c7 -119 45 -313 89 -448 54 -167 71 -198 116 -202 42 -4
98 9 120 29 22 20 19 36 -48 243 -61 190 -84 277 -84 314 0 17 -7 29 -17 32
-46 15 -100 41 -134 66 -22 16 -40 28 -42 28 -2 0 -2 -28 0 -62z"/>
<path d="M5935 6220 c-31 -44 -212 -222 -264 -259 -54 -38 -24 2 65 89 91 89
149 158 141 167 -7 6 -266 -22 -357 -39 -225 -42 -501 -216 -745 -470 -199
-206 -250 -272 -266 -349 -32 -150 60 -415 211 -604 152 -190 373 -343 525
-361 161 -19 456 6 511 43 23 16 231 377 296 513 36 76 104 281 153 464 35
128 30 177 -34 351 -69 185 -71 193 -71 248 0 44 -2 48 -16 36 -24 -20 -69
-114 -108 -229 -43 -124 -64 -154 -35 -49 33 121 103 284 150 351 11 14 19 30
19 35 0 5 -25 24 -55 42 -30 18 -59 39 -66 47 -17 21 -24 18 -54 -26z"/>
<path d="M6446 6230 c-44 -16 -83 -35 -88 -42 -9 -14 -2 -158 11 -204 12 -45
34 -52 78 -23 21 14 50 33 66 43 l27 17 -1 119 c0 66 -4 120 -7 119 -4 0 -43
-13 -86 -29z"/>
<path d="M3010 6219 c0 -59 289 -869 310 -869 4 0 14 24 20 53 25 105 54 140
113 133 20 -2 37 -3 37 -1 0 1 -24 70 -54 152 -30 83 -83 241 -119 351 l-63
200 -28 -34 c-23 -30 -33 -34 -72 -34 -53 0 -108 23 -129 54 -15 20 -15 20
-15 -5z"/>
<path d="M6244 6124 c-99 -79 -102 -86 -80 -181 10 -43 30 -114 43 -157 25
-80 25 -80 38 -50 7 16 36 60 64 99 42 56 51 74 46 95 -4 14 -12 73 -19 133
-7 59 -15 109 -17 112 -3 2 -36 -20 -75 -51z"/>
<path d="M3980 6022 c0 -6 -14 -19 -32 -28 -32 -16 -118 -16 -161 1 -12 5 12
-54 79 -191 53 -110 143 -298 201 -419 57 -121 111 -227 119 -235 13 -13 18
-11 41 20 15 19 50 59 80 88 29 29 53 57 53 63 0 6 -63 122 -139 257 -77 136
-162 294 -190 351 -28 57 -51 99 -51 93z"/>
<path d="M6710 5911 c0 -5 20 -53 44 -107 73 -168 156 -442 156 -520 0 -45 4
-55 27 -74 30 -23 30 -23 118 14 33 13 76 26 95 28 31 4 35 8 38 38 6 62 -52
170 -92 170 -12 0 -14 -5 -6 -25 10 -25 4 -55 -10 -55 -4 0 -17 30 -29 68 -34
105 -161 299 -270 415 -51 54 -71 68 -71 48z"/>
<path d="M2571 5645 c-46 -37 -105 -47 -129 -23 -24 24 -11 -5 45 -100 127
-218 184 -296 292 -402 58 -58 138 -126 176 -152 l70 -46 5 53 c5 56 23 85 72
115 l28 17 -55 37 c-69 48 -253 262 -405 473 -25 34 -47 63 -50 63 -3 0 -25
-16 -49 -35z"/>
<path d="M3451 5493 c-38 -19 -78 -74 -87 -121 -6 -27 0 -40 35 -86 81 -105
479 -476 511 -476 6 0 122 145 128 159 7 19 -301 349 -441 473 -42 37 -85 68
-95 68 -9 0 -32 -8 -51 -17z"/>
<path d="M6261 5478 c-5 -18 -26 -95 -46 -172 -43 -164 -75 -256 -122 -350
-19 -37 -33 -69 -31 -70 87 -59 168 -125 365 -303 50 -44 100 -86 112 -92 18
-10 21 -9 21 9 0 11 -9 38 -20 60 -35 69 -24 89 27 46 15 -13 96 -70 178 -127
152 -105 292 -181 354 -193 l33 -6 -16 25 c-76 115 -126 250 -166 440 -12 61
-31 146 -41 190 l-18 80 -88 83 c-47 46 -159 137 -247 203 -89 65 -187 139
-218 164 -32 25 -59 45 -62 45 -2 0 -9 -15 -15 -32z"/>
<path d="M4348 5238 c-144 -142 -397 -435 -508 -588 -30 -41 -57 -77 -61 -80
-3 -3 -47 -66 -96 -140 -171 -258 -272 -462 -317 -640 -15 -63 -15 -69 5 -140
25 -90 96 -235 155 -315 75 -101 203 -224 329 -313 233 -166 540 -300 669
-293 26 1 149 124 355 352 192 213 185 205 287 334 298 379 438 604 535 862
22 57 39 106 39 108 0 3 -10 0 -22 -6 -59 -31 -124 -39 -318 -35 -214 4 -266
13 -379 68 -226 110 -420 341 -526 628 -25 66 -28 90 -29 192 -1 65 -2 118 -2
118 -1 0 -53 -51 -116 -112z"/>
<path d="M7119 5202 c-40 -20 -88 -35 -123 -39 l-58 -6 6 -30 c3 -16 6 -54 6
-83 0 -70 22 -84 90 -59 25 9 71 25 103 34 32 9 62 23 66 29 8 13 -4 139 -17
169 -6 17 -12 16 -73 -15z"/>
<path d="M7547 5062 c-107 -101 -138 -112 -183 -67 -19 19 -25 35 -24 63 1 20
2 41 1 45 -1 5 -19 -14 -41 -42 -25 -31 -60 -61 -91 -77 -55 -27 -60 -29 -159
-49 -63 -13 -90 -32 -90 -64 0 -75 49 -233 138 -441 53 -125 57 -130 106 -130
22 0 68 7 101 14 33 8 105 17 160 20 55 4 108 9 118 12 16 5 16 7 -3 31 -13
17 -17 30 -11 36 5 5 76 16 158 24 81 7 159 16 173 19 l25 6 -22 18 c-13 10
-23 22 -23 27 0 4 63 8 139 8 124 0 181 9 143 22 -31 11 -107 70 -110 84 -2
10 16 31 46 53 28 20 53 43 56 51 17 46 -45 76 -176 85 -80 6 -105 12 -145 35
-71 41 -115 93 -163 189 -23 47 -46 86 -52 86 -5 0 -37 -26 -71 -58z"/>
<path d="M3110 5050 c-30 -32 -60 -89 -60 -113 0 -30 218 -189 335 -245 28
-13 70 -34 95 -45 25 -12 83 -46 129 -76 l83 -54 19 24 c38 49 99 140 99 148
0 7 -271 201 -294 210 -6 2 -38 23 -71 47 -94 65 -234 134 -273 134 -25 0 -41
-8 -62 -30z"/>
<path d="M6768 4376 c-23 -32 -125 -100 -168 -114 -19 -5 -61 -13 -94 -16 -32
-4 -66 -11 -77 -16 -18 -10 -17 -11 3 -45 16 -29 19 -47 16 -93 -3 -31 -9 -65
-13 -76 -8 -18 -4 -18 61 -11 90 9 200 47 272 92 31 20 91 69 132 111 69 68
73 75 56 86 -11 6 -48 30 -84 54 -82 56 -84 56 -104 28z"/>
<path d="M7617 4137 l-168 -258 19 -42 c29 -64 55 -82 118 -81 64 0 107 30
167 114 45 64 47 78 8 51 -59 -42 -69 -12 -20 62 37 57 51 147 47 306 l-3 105
-168 -257z"/>
<path d="M5727 4246 c-18 -28 -87 -175 -87 -186 0 -10 16 -15 90 -29 142 -26
251 -34 442 -35 240 -1 239 -2 245 86 5 62 -18 117 -57 135 -14 6 -63 14 -110
18 -47 4 -98 9 -115 10 -39 4 -264 17 -337 20 -49 2 -60 -1 -71 -19z"/>
<path d="M7380 3778 c-132 -121 -284 -208 -435 -248 -44 -12 -84 -26 -89 -31
-12 -11 56 -94 103 -124 51 -34 83 -37 155 -15 61 19 75 27 181 101 28 19 86
56 130 82 57 34 95 66 133 112 28 35 52 66 52 69 0 4 -18 3 -39 0 -51 -8 -98
18 -120 68 l-16 36 -55 -50z"/>
<path d="M5472 3742 c-73 -100 -95 -133 -91 -136 11 -10 139 -84 169 -98 83
-39 250 -94 340 -113 8 -2 54 -12 101 -24 99 -24 102 -24 94 -11 -3 5 5 31 19
57 23 45 32 58 91 124 l23 27 -96 36 c-272 104 -445 166 -472 171 -16 3 -40 9
-54 15 -15 5 -26 7 -26 5 0 -2 -11 0 -24 5 -23 8 -29 3 -74 -58z"/>
<path d="M3247 3598 c-86 -146 -197 -363 -197 -384 0 -31 93 -210 170 -329
111 -171 289 -335 485 -450 61 -36 171 -90 205 -100 14 -4 30 -12 37 -17 6 -5
34 -12 60 -15 l49 -5 175 150 c194 167 261 232 239 233 -16 1 -36 4 -90 15
-19 4 -40 8 -47 10 -15 3 -103 30 -168 51 -27 9 -66 26 -85 37 -38 22 -192
127 -200 136 -3 3 -36 31 -75 62 -150 119 -296 276 -368 395 -21 34 -59 116
-86 183 l-48 122 -56 -94z"/>
<path d="M6223 3515 c-36 -15 -91 -77 -99 -112 -9 -34 5 -72 36 -94 79 -58
450 -92 655 -60 86 13 205 49 205 63 0 5 -4 7 -8 4 -5 -3 -31 5 -58 18 -57 26
-130 103 -139 147 -4 16 -10 27 -14 25 -26 -16 -282 -25 -341 -12 -140 31
-200 36 -237 21z"/>
<path d="M5280 3493 c0 -4 -13 -24 -29 -43 -124 -152 -122 -149 -103 -167 10
-10 60 -58 112 -107 52 -50 145 -138 205 -196 169 -162 200 -185 252 -185 39
0 49 5 79 37 19 22 34 48 34 62 0 55 -269 393 -388 487 -94 75 -162 122 -162
112z"/>
<path d="M7664 3103 c-32 -43 -63 -83 -68 -89 -6 -6 -29 -31 -51 -55 -63 -68
-155 -144 -205 -169 -113 -56 -129 -89 -73 -151 19 -21 51 -48 70 -60 l34 -21
22 20 c12 11 39 25 59 31 32 11 108 79 108 98 0 4 -5 2 -12 -5 -18 -18 -38
-15 -38 6 0 10 34 69 75 132 74 113 127 229 138 303 3 20 4 37 2 37 -2 0 -30
-35 -61 -77z"/>
<path d="M2978 3107 c-21 -34 -53 -87 -73 -116 -66 -103 -66 -103 10 -253 37
-73 93 -169 124 -212 69 -96 201 -232 279 -284 125 -86 361 -182 444 -182 15
0 47 16 75 36 53 40 173 154 173 166 0 3 -26 12 -57 18 -159 33 -220 63 -387
189 -235 178 -341 305 -483 576 -35 69 -65 125 -66 125 -1 0 -19 -28 -39 -63z"/>
<path d="M5845 2923 c28 -66 6 -126 -53 -142 -20 -6 -43 -11 -51 -11 -25 0 7
-27 125 -106 208 -138 505 -293 577 -301 57 -7 65 7 28 50 -35 39 -53 80 -45
101 3 8 21 20 41 27 20 6 39 21 45 35 13 28 4 42 -32 49 -44 8 -95 28 -145 55
-90 49 -178 96 -320 170 -77 40 -144 77 -149 81 -17 15 -29 10 -21 -8z"/>
<path d="M2810 2819 c0 -6 -41 -92 -91 -192 l-90 -182 80 -160 c44 -88 100
-186 125 -217 98 -123 325 -272 503 -329 71 -22 72 -22 115 -4 28 13 87 63
172 149 l130 130 -55 11 c-174 36 -347 131 -537 295 -107 92 -167 175 -260
357 -70 139 -92 173 -92 142z"/>
<path d="M7160 2680 c-33 -16 -114 -36 -305 -74 -88 -18 -270 -25 -297 -12
-15 7 -18 3 -18 -20 0 -39 -12 -56 -51 -68 -18 -6 -34 -17 -37 -24 -6 -18 66
-83 122 -111 55 -27 122 -24 310 13 321 64 429 96 464 139 11 12 7 16 -20 21
-57 12 -118 81 -118 136 0 23 -4 24 -50 0z"/>
<path d="M2517 2261 c-49 -79 -87 -151 -87 -165 0 -136 113 -336 251 -444 112
-88 271 -171 355 -186 16 -3 40 -8 54 -11 106 -21 112 -20 169 31 29 26 75 80
103 118 l50 71 -29 3 c-128 12 -337 119 -478 245 -87 78 -147 164 -231 334
l-70 144 -87 -140z"/>
<path d="M1575 2228 c-31 -18 -52 -48 -91 -126 -55 -113 -65 -150 -71 -254
-10 -168 27 -325 92 -394 30 -31 38 -35 65 -29 71 16 287 113 626 281 l251
125 -24 87 c-59 212 -46 189 -106 201 -28 6 -65 13 -82 16 -28 5 -46 8 -105
20 -14 2 -41 7 -60 10 -19 3 -71 12 -115 20 -44 8 -96 17 -115 20 -19 3 -46 7
-60 10 -117 21 -185 25 -205 13z"/>
<path d="M2365 1759 c-44 -21 -168 -81 -275 -133 -240 -116 -441 -226 -497
-272 l-42 -34 15 -53 c21 -69 86 -190 145 -269 96 -128 273 -278 329 -278 27
0 34 8 165 175 52 66 277 383 375 529 l91 136 -102 120 c-56 66 -107 120 -113
119 -6 0 -47 -18 -91 -40z"/>
<path d="M2635 1413 c-44 -60 -136 -187 -205 -283 -69 -96 -147 -204 -172
-240 -26 -36 -58 -79 -71 -95 -14 -17 -35 -47 -47 -68 -31 -53 -16 -84 71
-147 96 -70 184 -113 294 -145 309 -90 341 -79 360 120 7 71 65 426 111 673
13 73 24 140 24 148 0 8 -24 25 -52 38 -29 13 -92 42 -140 65 -48 22 -88 41
-90 41 -2 0 -39 -48 -83 -107z"/>
<path d="M3130 1390 c-14 -4 -39 -8 -57 -9 -17 -1 -34 -5 -37 -10 -22 -36
-127 -689 -133 -833 -7 -162 -9 -160 106 -157 47 2 100 6 116 10 17 4 44 10
60 12 86 13 298 79 368 114 66 33 74 54 47 134 -29 88 -159 348 -283 564 -95
166 -105 180 -133 182 -16 1 -40 -2 -54 -7z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 483.71 327.04">
<defs>
<style>
.cls-1 {
fill: #fa5252;
}
</style>
</defs>
<path class="cls-1" d="M159.96,18.7c27.21,0,49.35,22.14,49.35,49.35v63.14c1.66-.56,3.4-.93,5.24-.93,5.56,0,10.45,2.76,13.46,6.97V68.05C228.01,30.53,197.49,0,159.96,0c-23.47,0-44.2,11.95-56.44,30.08,5.27,3.4,10.3,7.13,15.09,11.12,8.81-13.52,24.04-22.5,41.35-22.5Z"/>
<path class="cls-1" d="M269.15,130.26c1.84,0,3.59,.37,5.24,.93v-63.14c0-27.21,22.14-49.35,49.35-49.35,17.31,0,32.54,8.98,41.35,22.5,4.79-3.99,9.82-7.72,15.09-11.12C367.95,11.95,347.21,0,323.74,0c-37.52,0-68.05,30.53-68.05,68.05v69.18c3-4.2,7.89-6.96,13.45-6.96Z"/>
<path class="cls-1" d="M203.72,229.23c-33.72,8.1-62.37,26.51-83.25,51.05-11.51,13.49-20.67,28.91-27.04,45.39l44.02,.25,250.81,1.12s.04-.06,.04-.06c-27.59-73.49-106.29-116.57-184.57-97.75Z"/>
<path class="cls-1" d="M214.56,170.83c-9.15,0-16.56,7.41-16.56,16.56s7.41,16.56,16.56,16.56,16.56-7.41,16.56-16.56-7.41-16.56-16.56-16.56Z"/>
<path class="cls-1" d="M269.15,203.95c9.15,0,16.56-7.41,16.56-16.56s-7.41-16.56-16.56-16.56-16.56,7.41-16.56,16.56,7.41,16.56,16.56,16.56Z"/>
<path class="cls-1" d="M422.63,132.54l25.22-102.79s-.04-.04-.04-.04c-21.37,2.65-41.14,10.45-58.07,22.08-5.97,4.1-11.58,8.66-16.78,13.65-24.97,23.98-40.53,57.69-40.53,95.05,0,28.97,9.36,55.8,25.19,77.56,8.73,11.97,19.44,22.39,31.59,30.79l8.77-35.71c45.28-13.47,79.49-52.63,85.72-100.6h-61.07Z"/>
<path class="cls-1" d="M126.08,238.05c15.83-21.77,25.19-48.59,25.19-77.56,0-37.35-15.56-71.06-40.53-95.05-5.2-5-10.82-9.56-16.78-13.65-16.93-11.62-36.7-19.42-58.07-22.08,0,0-.04,0-.04,.04l25.22,102.79H0c6.22,47.97,40.44,87.14,85.72,100.6l8.77,35.71c12.16-8.41,22.86-18.82,31.59-30.79Z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
public/imgs/logo/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

17
public/imgs/logo/logo.svg Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 483.71 327.04">
<defs>
<style>
.cls-1 {
fill: #fa5252;
}
</style>
</defs>
<path class="cls-1" d="M159.96,18.7c27.21,0,49.35,22.14,49.35,49.35v63.14c1.66-.56,3.4-.93,5.24-.93,5.56,0,10.45,2.76,13.46,6.97V68.05C228.01,30.53,197.49,0,159.96,0c-23.47,0-44.2,11.95-56.44,30.08,5.27,3.4,10.3,7.13,15.09,11.12,8.81-13.52,24.04-22.5,41.35-22.5Z"/>
<path class="cls-1" d="M269.15,130.26c1.84,0,3.59,.37,5.24,.93v-63.14c0-27.21,22.14-49.35,49.35-49.35,17.31,0,32.54,8.98,41.35,22.5,4.79-3.99,9.82-7.72,15.09-11.12C367.95,11.95,347.21,0,323.74,0c-37.52,0-68.05,30.53-68.05,68.05v69.18c3-4.2,7.89-6.96,13.45-6.96Z"/>
<path class="cls-1" d="M203.72,229.23c-33.72,8.1-62.37,26.51-83.25,51.05-11.51,13.49-20.67,28.91-27.04,45.39l44.02,.25,250.81,1.12s.04-.06,.04-.06c-27.59-73.49-106.29-116.57-184.57-97.75Z"/>
<path class="cls-1" d="M214.56,170.83c-9.15,0-16.56,7.41-16.56,16.56s7.41,16.56,16.56,16.56,16.56-7.41,16.56-16.56-7.41-16.56-16.56-16.56Z"/>
<path class="cls-1" d="M269.15,203.95c9.15,0,16.56-7.41,16.56-16.56s-7.41-16.56-16.56-16.56-16.56,7.41-16.56,16.56,7.41,16.56,16.56,16.56Z"/>
<path class="cls-1" d="M422.63,132.54l25.22-102.79s-.04-.04-.04-.04c-21.37,2.65-41.14,10.45-58.07,22.08-5.97,4.1-11.58,8.66-16.78,13.65-24.97,23.98-40.53,57.69-40.53,95.05,0,28.97,9.36,55.8,25.19,77.56,8.73,11.97,19.44,22.39,31.59,30.79l8.77-35.71c45.28-13.47,79.49-52.63,85.72-100.6h-61.07Z"/>
<path class="cls-1" d="M126.08,238.05c15.83-21.77,25.19-48.59,25.19-77.56,0-37.35-15.56-71.06-40.53-95.05-5.2-5-10.82-9.56-16.78-13.65-16.93-11.62-36.7-19.42-58.07-22.08,0,0-.04,0-.04,.04l25.22,102.79H0c6.22,47.97,40.44,87.14,85.72,100.6l8.77,35.71c12.16-8.41,22.86-18.82,31.59-30.79Z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,27 @@
{
"title": "Velkommen tilbage!",
"text": "Angiv venligst adgangskoden",
"form": {
"fields": {
"password": {
"label": "Adgangskode",
"placeholder": "Din adgangskode"
}
},
"buttons": {
"submit": "Log ind"
}
},
"notifications": {
"checking": {
"title": "Tjekker din adgangskode",
"message": "Din adgangskode er ved at blive tjekket..."
},
"correct": {
"title": "Adgangskode korrekt, omdirigerer dig..."
},
"wrong": {
"title": "Adgangskoden er forkert, prøv venligst igen."
}
}
}

View File

@@ -0,0 +1,11 @@
{
"actions": {
"save": "Gem"
},
"tip": "Tip: ",
"time": {
"seconds": "sekunder",
"minutes": "minutter",
"hours": "timer"
}
}

View File

@@ -0,0 +1,134 @@
{
"actionIcon": {
"tooltip": "Tilføj en tjeneste"
},
"modal": {
"title": "Tilføj tjeneste",
"form": {
"validation": {
"invalidUrl": "Angiv venligst en gyldig URL-adresse",
"noStatusCodeSelected": "Vælg venligst en statuskode"
}
},
"tabs": {
"options": {
"title": "Indstillinger",
"form": {
"serviceName": {
"label": "Tjenestenavn",
"placeholder": "Plex"
},
"iconUrl": {
"label": "Ikon-URL"
},
"serviceUrl": {
"label": "Tjeneste-URL"
},
"onClickUrl": {
"label": "Ved klik på URL"
},
"serviceType": {
"label": "Tjenestetype",
"defaultValue": "Andet",
"placeholder": "Vælg en"
},
"category": {
"label": "Kategori",
"placeholder": "Vælg en eksisterende kategori eller opret en ny",
"nothingFound": "Intet fundet",
"createLabel": "+ Opret {{query}}"
},
"integrations": {
"apiKey": {
"label": "API nøgle",
"placeholder": "Din API nøgle",
"validation": {
"noKey": "Ugyldig nøgle"
},
"tip": {
"text": "Hent din API nøgle",
"link": "her."
}
},
"qBittorrent": {
"username": {
"label": "Brugernavn",
"placeholder": "admin",
"validation": {
"invalidUsername": "Ugyldigt brugernavn"
}
},
"password": {
"label": "Adgangskode",
"placeholder": "adminadmin",
"validation": {
"invalidPassword": "Ugyldig adgangskode"
}
}
},
"deluge": {
"password": {
"label": "Adgangskode",
"placeholder": "adgangskode",
"validation": {
"invalidPassword": "Ugyldig adgangskode"
}
}
},
"transmission": {
"username": {
"label": "Brugernavn",
"placeholder": "admin",
"validation": {
"invalidUsername": "Ugyldigt brugernavn"
}
},
"password": {
"label": "Adgangskode",
"placeholder": "adminadmin",
"validation": {
"invalidPassword": "Ugyldig adgangskode"
}
}
},
"nzbget": {
"username": {
"label": "Brugernavn",
"placeholder": "admin",
"validation": {
"invalidUsername": "Ugyldigt brugernavn"
}
},
"password": {
"label": "Adgangskode",
"placeholder": "adgangskode",
"validation": {
"invalidPassword": "Ugyldig adgangskode"
}
}
}
}
}
},
"advancedOptions": {
"title": "Avancerede indstillinger",
"form": {
"httpStatusCodes": {
"label": "HTTP status kode",
"placeholder": "Vælg gyldige statuskoder",
"clearButtonLabel": "Ryd valgte",
"nothingFound": "Intet fundet"
},
"openServiceInNewTab": {
"label": "Åbn tjeneste i ny fane"
},
"buttons": {
"submit": {
"content": "Tilføj tjeneste"
}
}
}
}
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modal": {
"title": "Ændr en tjeneste",
"buttons": {
"save": "Gem tjeneste"
}
},
"menu": {
"labels": {
"settings": "Indstillinger",
"dangerZone": "Farezone"
},
"actions": {
"edit": "Rediger",
"delete": "Slet"
}
}
}

View File

@@ -0,0 +1,12 @@
{
"accordions": {
"downloads": {
"text": "Dine downloads",
"torrents": "Dine Torrent downloads",
"usenet": "Dine Usenet downloads"
},
"others": {
"text": "Andre"
}
}
}

View File

@@ -0,0 +1,11 @@
{
"descriptor": {
"name": "Kalender",
"description": "Et kalendermodul til visning af kommende udgivelser. Det interagerer med Sonarr- og Radarr-API'erne.",
"settings": {
"sundayStart": {
"label": "Søndag første ugedag"
}
}
}
}

View File

@@ -0,0 +1,6 @@
{
"buttons": {
"play": "Afspil",
"request": "Anmod"
}
}

View File

@@ -0,0 +1,5 @@
{
"settings": {
"label": "Indstillinger"
}
}

View File

@@ -0,0 +1,53 @@
{
"descriptor": {
"name": "Dash.",
"description": "Et modul til visning af graferne for din kørende Dash. instans.",
"settings": {
"cpuMultiView": {
"label": "CPU Multikerne Visning"
},
"storageMultiView": {
"label": "Multidrevet Lagervisning"
},
"useCompactView": {
"label": "Brug kompakt tilstand"
},
"graphs": {
"label": "Grafer"
},
"url": {
"label": "Dash. URL"
}
}
},
"card": {
"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?"
},
"graphs": {
"storage": {
"title": "Lager",
"label": "Lager:"
},
"network": {
"title": "Netværk",
"label": "Netværk:",
"metrics": {
"download": "Down",
"upload": "Up"
}
},
"cpu": {
"title": "CPU"
},
"memory": {
"title": "RAM"
},
"gpu": {
"title": "GPU"
}
}
}
}

View File

@@ -0,0 +1,11 @@
{
"descriptor": {
"name": "Dato",
"description": "Vis det aktuelle klokkeslæt og den aktuelle dato på et kort",
"settings": {
"display24HourFormat": {
"label": "Vis fuld tid (24-timer)"
}
}
}
}

View File

@@ -0,0 +1,35 @@
{
"descriptor": {
"name": "Download hastighed",
"description": "Vis den aktuelle downloadhastighed for understøttede tjenester"
},
"card": {
"table": {
"header": {
"name": "Navn",
"size": "Størrelse",
"download": "Down",
"upload": "Up",
"estimatedTimeOfArrival": "ETA",
"progress": "Fremskridt"
},
"body": {
"nothingFound": "Ingen torrents fundet"
}
},
"lineChart": {
"title": "Nuværende downloadhastighed",
"download": "Download: {{download}}",
"upload": "Upload: {{upload}}",
"timeSpan": "{{seconds}} sekunder siden",
"totalDownload": "Download: {{download}}/s",
"totalUpload": "Upload: {{upload}}/s"
},
"errors": {
"noDownloadClients": {
"title": "Ingen understøttede downloadklienter fundet!",
"text": "Tilføj en downloadtjeneste for at se dine aktuelle downloads"
}
}
}
}

View File

@@ -0,0 +1,83 @@
{
"descriptor": {
"name": "Docker",
"description": "Tillader dig nemt at administrere dine docker containere"
},
"search": {
"placeholder": "Søg efter container- eller imagenavn"
},
"table": {
"header": {
"name": "Navn",
"image": "Image",
"ports": "Porte",
"state": "Tilstand"
},
"body": {
"portCollapse": "{{ports}} flere"
},
"states": {
"running": "Kører",
"created": "Oprettet",
"stopped": "Stoppet",
"unknown": "Ukendt"
}
},
"actionBar": {
"addService": {
"title": "Tilføj tjeneste",
"message": "Tilføj tjeneste til Homarr"
},
"restart": {
"title": "Genstart"
},
"stop": {
"title": "Stop"
},
"start": {
"title": "Start"
},
"refreshData": {
"title": "Opdater data"
},
"remove": {
"title": "Fjern"
},
"addToHomarr": {
"title": "Tilføj til Homarr"
}
},
"actions": {
"start": {
"start": "Starter",
"end": "Startet"
},
"stop": {
"start": "Stopper",
"end": "Stoppet"
},
"restart": {
"start": "Genstarter",
"end": "Genstartet"
},
"remove": {
"start": "Fjerner",
"end": "Fjernet"
}
},
"errors": {
"integrationFailed": {
"title": "Docker integration mislykkedes",
"message": "Har du glemt at montere docker socket ?"
},
"unknownError": {
"title": "Der opstod en fejl"
},
"oneServiceAtATime": {
"title": "Du må kun tilføje én tjeneste ad gangen!"
}
},
"actionIcon": {
"tooltip": "Docker"
}
}

View File

@@ -0,0 +1,30 @@
{
"descriptor": {
"name": "Overseerr",
"description": "Giver dig mulighed for at søge og tilføje medier fra Overseerr/Jellyseerr"
},
"popup": {
"item": {
"buttons": {
"askFor": "Spørg efter {{title}}",
"cancel": "Annuller",
"request": "Anmod"
},
"alerts": {
"automaticApproval": {
"title": "Brug API nøgle",
"text": "Denne anmodning vil blive godkendt automatisk"
}
}
},
"seasonSelector": {
"caption": "Sæt kryds ved de sæsoner, du ønsker at downloade",
"table": {
"header": {
"season": "Sæson",
"numberOfEpisodes": "Antal episoder"
}
}
}
}
}

View File

@@ -0,0 +1,11 @@
{
"descriptor": {
"name": "Ping",
"description": "Giver dig mulighed for at kontrollere, om tjenesten er oppe eller returnerer en bestemt HTTP-statuskode."
},
"states": {
"online": "Online {{response}}",
"offline": "Offline {{response}}",
"loading": "Indlæser..."
}
}

View File

@@ -0,0 +1,9 @@
{
"descriptor": {
"name": "Søgebjælke",
"description": "Søgebjælke til at søge på nettet, Youtube, Torrents eller Overseerr"
},
"input": {
"placeholder": "Søg på nettet..."
}
}

View File

@@ -0,0 +1,40 @@
{
"descriptor": {
"name": "Torrent",
"description": "Vis den aktuelle downloadhastighed for understøttede tjenester",
"settings": {
"hideComplete": {
"label": "Skjul fuldførte torrents"
}
}
},
"card": {
"table": {
"header": {
"name": "Navn",
"size": "Størrelse",
"download": "Down",
"upload": "Up",
"estimatedTimeOfArrival": "ETA",
"progress": "Fremskridt"
},
"body": {
"nothingFound": "Ingen torrents fundet"
}
},
"lineChart": {
"title": "Nuværende downloadhastighed",
"download": "Download: {{download}}",
"upload": "Upload: {{upload}}",
"timeSpan": "{{seconds}} sekunder siden",
"totalDownload": "Download: {{download}}/s",
"totalUpload": "Upload: {{upload}}/s"
},
"errors": {
"noDownloadClients": {
"title": "Ingen understøttede downloadklienter fundet!",
"text": "Tilføj en downloadtjeneste for at se dine aktuelle downloads"
}
}
}
}

View File

@@ -0,0 +1,49 @@
{
"descriptor": {
"name": "Usenet",
"description": "Giver dig mulighed for at se din usenet (Sabnzbd eller NZBGet) kø og historik, pause og genoptage downloads"
},
"card": {
"errors": {
"noDownloadClients": {
"title": "Ingen understøttede downloadklienter fundet!",
"text": "Tilføj en downloadtjeneste for at se dine aktuelle downloads"
}
}
},
"tabs": {
"queue": "Kø",
"history": "Historik"
},
"info": {
"sizeLeft": "Størrelse tilbage",
"paused": "På pause"
},
"queue": {
"header": {
"name": "Navn",
"size": "Størrelse",
"eta": "ETA",
"progress": "Fremskridt"
},
"empty": "Tom",
"error": {
"title": "Fejl",
"message": "Der er opstået en fejl"
},
"paused": "På pause"
},
"history": {
"header": {
"name": "Navn",
"size": "Størrelse",
"duration": "Varighed"
},
"empty": "Intet indhold",
"error": {
"title": "Fejl",
"message": "Fejl ved indlæsning af historik"
},
"paused": "På pause"
}
}

View File

@@ -0,0 +1,32 @@
{
"descriptor": {
"name": "Vejr",
"description": "Se det aktuelle vejr på din placering",
"settings": {
"displayInFahrenheit": {
"label": "Vis i Fahrenheit"
},
"location": {
"label": "Vejr lokation"
}
}
},
"card": {
"weatherDescriptions": {
"clear": "Skyfrit",
"mainlyClear": "Hovedsageligt skyfrit",
"fog": "Tåge",
"drizzle": "Støvregn",
"freezingDrizzle": "Støvregn med isslag",
"rain": "Regn",
"freezingRain": "Isslag",
"snowFall": "Snefald",
"snowGrains": "Mildt snefald",
"rainShowers": "Regnbyger",
"snowShowers": "Snebyger",
"thunderstorm": "Tordenvejr",
"thunderstormWithHail": "Tordenvejr med hagl",
"unknown": "Ukendt"
}
}
}

View File

@@ -0,0 +1,14 @@
{
"title": "Indstillinger",
"tooltip": "Indstillinger",
"tabs": {
"common": "Generelle",
"customizations": "Tilpasninger"
},
"tips": {
"configTip": "Upload din konfigurationsfil ved at trække og slippe den på siden!"
},
"credits": {
"madeWithLove": "Lavet med ❤️ af @"
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "App Bredde"
}

View File

@@ -0,0 +1,3 @@
{
"suffix": "{{color}} farve"
}

View File

@@ -0,0 +1,3 @@
{
"label": "App Gennemsigtighed"
}

View File

@@ -0,0 +1,22 @@
{
"pageTitle": {
"label": "Sidetitel",
"placeholder": "Homarr 🦞"
},
"logo": {
"label": "Logo"
},
"favicon": {
"label": "Favicon"
},
"background": {
"label": "Baggrund"
},
"customCSS": {
"label": "Tilpasset CSS",
"placeholder": "Brugerdefineret CSS vil blive eksekveret som det sidste"
},
"buttons": {
"submit": "Indsend"
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Skygge"
}

View File

@@ -0,0 +1,3 @@
{
"label": "Skift til {{scheme}} tilstand"
}

View File

@@ -0,0 +1,55 @@
{
"configSelect": {
"label": "Konfigurations indlæser"
},
"modal": {
"title": "Vælg navnet på din nye konfiguration",
"form": {
"configName": {
"label": "Konfigurationens navn",
"placeholder": "Dit nye konfigurationsnavn"
},
"submitButton": "Bekræft"
},
"events": {
"configSaved": {
"title": "Konfigurationen gemt",
"message": "Konfigurationen gemt som {{configName}}"
}
}
},
"buttons": {
"download": "Hent konfiguration",
"delete": {
"text": "Slet konfiguration",
"notifications": {
"deleted": {
"title": "Konfiguration slettet",
"message": "Konfiguration slettet"
},
"deleteFailed": {
"title": "Sletning af konfiguration mislykkedes",
"message": "Sletning af konfiguration mislykkedes"
}
}
},
"saveCopy": "Gem en kopi"
},
"dropzone": {
"notifications": {
"invalidConfig": {
"title": "Kan ikke indlæse konfigurationen",
"message": "Kunne ikke indlæse din konfiguration. Ugyldigt JSON-format."
},
"loadedSuccessfully": {
"title": "Konfigurationen {{configName}} blev indlæst"
}
},
"accept": {
"text": "Træk filer hertil for at uploade en konfiguration. Kun understøttelse af JSON."
},
"reject": {
"text": "Dette filformat understøttes ikke. Upload venligst kun JSON."
}
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Sprog"
}

View File

@@ -0,0 +1,3 @@
{
"title": "Modul aktivator"
}

View File

@@ -0,0 +1,14 @@
{
"title": "Søgemaskine",
"tips": {
"generalTip": "Brug præfikserne !yt og !t foran din forespørgsel for at søge på YouTube eller efter en Torrent.",
"placeholderTip": "%s kan bruges som en pladsholder for forespørgslen."
},
"customEngine": {
"label": "Forespørgsels URL",
"placeholder": "Brugerdefineret forespørgsels URL"
},
"searchNewTab": {
"label": "Åben søgeresultater i en ny fane"
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Skift til {{theme}} tilstand"
}

View File

@@ -0,0 +1,3 @@
{
"label": "Placer widgets til venstre"
}

View File

@@ -0,0 +1,27 @@
{
"title": "Willkommen zurück!",
"text": "Bitte geben Sie das Passwort ein",
"form": {
"fields": {
"password": {
"label": "Passwort",
"placeholder": "Ihr Passwort"
}
},
"buttons": {
"submit": "Anmelden"
}
},
"notifications": {
"checking": {
"title": "Ihr Passwort wird überprüft",
"message": "Ihr Passwort wird geprüft..."
},
"correct": {
"title": "Passwort korrekt, sie werden weitergeleitet..."
},
"wrong": {
"title": "Das Passwort ist falsch, bitte versuchen Sie es erneut."
}
}
}

View File

@@ -0,0 +1,11 @@
{
"actions": {
"save": "Speichern"
},
"tip": "Tipp: ",
"time": {
"seconds": "Sekunden",
"minutes": "Minuten",
"hours": "Stunden"
}
}

View File

@@ -0,0 +1,134 @@
{
"actionIcon": {
"tooltip": "Einen Service hinzufügen"
},
"modal": {
"title": "Service hinzufügen",
"form": {
"validation": {
"invalidUrl": "Bitte geben Sie eine gültige URL ein",
"noStatusCodeSelected": "Wähle bitte einen Status Code"
}
},
"tabs": {
"options": {
"title": "Optionen",
"form": {
"serviceName": {
"label": "Service Name",
"placeholder": "Plex"
},
"iconUrl": {
"label": "Icon URL"
},
"serviceUrl": {
"label": "Service URL"
},
"onClickUrl": {
"label": "URL bei einem Klick"
},
"serviceType": {
"label": "Service Typ",
"defaultValue": "Andere",
"placeholder": "Wähle einen Typ aus"
},
"category": {
"label": "Kategorie",
"placeholder": "Wähle eine Kategorie oder erstelle eine neue",
"nothingFound": "Nichts gefunden",
"createLabel": "+ Erstelle {{query}}"
},
"integrations": {
"apiKey": {
"label": "API Schlüssel",
"placeholder": "Dein API Schlüssel",
"validation": {
"noKey": "Invalider Schlüssel"
},
"tip": {
"text": "Erhalte deinen API Schlüssel",
"link": "hier."
}
},
"qBittorrent": {
"username": {
"label": "Benutzername",
"placeholder": "admin",
"validation": {
"invalidUsername": "Invalider Benutzername"
}
},
"password": {
"label": "Passwort",
"placeholder": "adminadmin",
"validation": {
"invalidPassword": "Ungültiges Passwort"
}
}
},
"deluge": {
"password": {
"label": "Passwort",
"placeholder": "passwort",
"validation": {
"invalidPassword": "Ungültiges Passwort"
}
}
},
"transmission": {
"username": {
"label": "Benutzername",
"placeholder": "admin",
"validation": {
"invalidUsername": "Ungültiger Nutzername"
}
},
"password": {
"label": "Passwort",
"placeholder": "adminadmin",
"validation": {
"invalidPassword": "Ungültiges Passwort"
}
}
},
"nzbget": {
"username": {
"label": "Benutzername",
"placeholder": "admin",
"validation": {
"invalidUsername": "Invalider Benutzername"
}
},
"password": {
"label": "Passwort",
"placeholder": "passwort",
"validation": {
"invalidPassword": "Ungültiges Passwort"
}
}
}
}
}
},
"advancedOptions": {
"title": "Erweiterte Optionen",
"form": {
"httpStatusCodes": {
"label": "HTTP Status Nummern",
"placeholder": "Gültige Statuscodes auswählen",
"clearButtonLabel": "Auswahl löschen",
"nothingFound": "Nichts gefunden"
},
"openServiceInNewTab": {
"label": "Service in einem neuen Tab öffnen"
},
"buttons": {
"submit": {
"content": "Service hinzufügen"
}
}
}
}
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modal": {
"title": "Einen Service bearbeiten",
"buttons": {
"save": "Service speichern"
}
},
"menu": {
"labels": {
"settings": "Einstellungen",
"dangerZone": "Gefahrenzone"
},
"actions": {
"edit": "Bearbeiten",
"delete": "Löschen"
}
}
}

View File

@@ -0,0 +1,12 @@
{
"accordions": {
"downloads": {
"text": "Deine Downloads",
"torrents": "Deine Torrent Downloads",
"usenet": "Deine Usenet Downloads"
},
"others": {
"text": "Andere"
}
}
}

View File

@@ -0,0 +1,11 @@
{
"descriptor": {
"name": "Kalender",
"description": "Ein Kalendermodul für die Anzeige der kommenden Veröffentlichungen. Es interagiert mit der Sonarr- und Radarr-API.",
"settings": {
"sundayStart": {
"label": "Wochenbeginn am Sonntag"
}
}
}
}

View File

@@ -0,0 +1,6 @@
{
"buttons": {
"play": "Abspielen",
"request": "Anfragen"
}
}

View File

@@ -0,0 +1,5 @@
{
"settings": {
"label": "Einstellungen"
}
}

View File

@@ -0,0 +1,53 @@
{
"descriptor": {
"name": "Dash.",
"description": "Ein Modul, welches die Graphen aus einer laufenden Dash. Instanz anzeigt.",
"settings": {
"cpuMultiView": {
"label": "CPU Multi-Core View"
},
"storageMultiView": {
"label": "Speicher Multi-Drive View"
},
"useCompactView": {
"label": "Kompaktmodus verwenden"
},
"graphs": {
"label": "Graphen"
},
"url": {
"label": "Dash. URL"
}
}
},
"card": {
"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?"
},
"graphs": {
"storage": {
"title": "Speicher",
"label": "Speicher:"
},
"network": {
"title": "Netzwerk",
"label": "Netzwerk:",
"metrics": {
"download": "Down",
"upload": "Up"
}
},
"cpu": {
"title": "CPU"
},
"memory": {
"title": "RAM"
},
"gpu": {
"title": "GPU"
}
}
}
}

View File

@@ -0,0 +1,11 @@
{
"descriptor": {
"name": "Datum",
"description": "Die aktuelle Zeit und das aktuelle Datum in der Card anzeigen",
"settings": {
"display24HourFormat": {
"label": "24-Stunden Format"
}
}
}
}

View File

@@ -0,0 +1,35 @@
{
"descriptor": {
"name": "Download Geschwindigkeit",
"description": "Zeige die aktuellen Downloadgeschwindigkeiten von unterstützten Services"
},
"card": {
"table": {
"header": {
"name": "Name",
"size": "Größe",
"download": "Down",
"upload": "Up",
"estimatedTimeOfArrival": "Voraussichtlicher Abschluss",
"progress": "Fortschritt"
},
"body": {
"nothingFound": "Keine Torrents gefunden"
}
},
"lineChart": {
"title": "Aktuelle Downloadgeschwindigkeit",
"download": "Download: {{download}}",
"upload": "Upload: {{upload}}",
"timeSpan": "{{seconds}} Sekunden zuvor",
"totalDownload": "Download: {{download}}/s",
"totalUpload": "Upload: {{upload}}/s"
},
"errors": {
"noDownloadClients": {
"title": "Keine unterstützten Download-Clients gefunden!",
"text": "Fügen Sie einen Download-Service hinzu, um Ihre aktuellen Downloads anzuzeigen"
}
}
}
}

View File

@@ -0,0 +1,65 @@
{
"search": {
"placeholder": "Suche nach Conainer oder Image Namen"
},
"table": {
"header": {
"name": "Name",
"image": "Image",
"ports": "Ports",
"state": "Status"
},
"body": {
"portCollapse": "{{ports}} weitere"
},
"states": {
"running": "Läuft",
"created": "Erstellt",
"stopped": "Gestopped",
"unknown": "Unbekannt"
}
},
"actionBar": {
"addService": {
"title": "Service hinzufügen",
"message": "Service zu Homarr hinzufügen"
},
"restart": {
"title": "Neustarten"
},
"stop": {
"title": "Stoppen"
},
"start": {
"title": "Starten"
},
"refreshData": "Daten aktualisieren",
"addToHomarr": {
"title": "Zu Homarr hinzufügen"
},
"remove": {
"title": "Entfernen"
}
},
"messages": {
"successfullyExecuted": {
"title": "Container {{containerName}} {{action}}ed",
"message": "Your container was successfully {{action}}ed"
}
},
"errors": {
"integrationFailed": {
"title": "Docker Integration schlug fehl",
"message": "Hast du vergessen, den Docker Socket zu verbinden?"
},
"unknownError": {
"title": "Es ist ein Fehler aufgetreten"
},
"oneServiceAtATime": {
"title": "Bitte füge nur einen Service zur Zeit hinzu."
}
},
"actionIcon": {
"tooltip": "Docker"
}
}

View File

@@ -0,0 +1,83 @@
{
"descriptor": {
"name": "Docker",
"description": "Ermöglicht dir die einfache Verwaltung deiner Docker-Container"
},
"search": {
"placeholder": "Suche nach Container- oder Image namen"
},
"table": {
"header": {
"name": "Name",
"image": "Image",
"ports": "Ports",
"state": "Staat"
},
"body": {
"portCollapse": "{{ports}} weitere"
},
"states": {
"running": "Aktiv",
"created": "Erstellt",
"stopped": "Gestoppt",
"unknown": "Unbekannt"
}
},
"actionBar": {
"addService": {
"title": "Service hinzufügen",
"message": "Service zu Homarr hinzufügen"
},
"restart": {
"title": "Neustarten"
},
"stop": {
"title": "Stopp"
},
"start": {
"title": "Starten"
},
"refreshData": {
"title": "Daten aktualisieren"
},
"remove": {
"title": "Entfernen"
},
"addToHomarr": {
"title": "Zu Homarr hinzufügen"
}
},
"actions": {
"start": {
"start": "Startet",
"end": "Gestartet"
},
"stop": {
"start": "Haltet an",
"end": "Gestoppt"
},
"restart": {
"start": "Startet neu",
"end": "Neu gestartet"
},
"remove": {
"start": "Wird entfernt",
"end": "Entfernt"
}
},
"errors": {
"integrationFailed": {
"title": "Docker-Integration fehlgeschlagen",
"message": "Hast du vergessen, den Docker Socket zu verbinden?"
},
"unknownError": {
"title": "Es ist ein Fehler aufgetreten"
},
"oneServiceAtATime": {
"title": "Bitte nur einen Service gleichzeitig hinzufügen!"
}
},
"actionIcon": {
"tooltip": "Docker"
}
}

View File

@@ -0,0 +1,30 @@
{
"descriptor": {
"name": "Overseerr",
"description": "Ermöglicht das Suchen und Hinzufügen von Medien via Overseerr/Jellyseerr"
},
"popup": {
"item": {
"buttons": {
"askFor": "Fragen für {{title}}",
"cancel": "Abbrechen",
"request": "Anfragen"
},
"alerts": {
"automaticApproval": {
"title": "API-Schlüssel wird verwendet",
"text": "Diese Anfrage wird automatisch genehmigt"
}
}
},
"seasonSelector": {
"caption": "Kreuze die Staffeln an, die heruntergeladen werden sollen",
"table": {
"header": {
"season": "Staffel",
"numberOfEpisodes": "Anzahl der Episoden"
}
}
}
}
}

View File

@@ -0,0 +1,11 @@
{
"descriptor": {
"name": "Ping",
"description": "Ermöglicht es Ihnen, zu überprüfen, ob der Service aktiv ist oder einen bestimmten HTTP-Statuscode zurückgibt."
},
"states": {
"online": "Online {{response}}",
"offline": "Offline {{response}}",
"loading": "Wird geladen..."
}
}

View File

@@ -0,0 +1,9 @@
{
"descriptor": {
"name": "Suchleiste",
"description": "Suchleiste zum Durchsuchen des Internets, von Youtube, Torrents oder Overseerr"
},
"input": {
"placeholder": "Das Internet durchsuchen..."
}
}

View File

@@ -0,0 +1,40 @@
{
"descriptor": {
"name": "Torrent",
"description": "Zeige die aktuellen Downloadgeschwindigkeiten von unterstützten Services",
"settings": {
"hideComplete": {
"label": "Abgeschlossene Torrents ausblenden"
}
}
},
"card": {
"table": {
"header": {
"name": "Name",
"size": "Größe",
"download": "Down",
"upload": "Up",
"estimatedTimeOfArrival": "Voraussichtlicher Abschluss",
"progress": "Fortschritt"
},
"body": {
"nothingFound": "Keine Torrents gefunden"
}
},
"lineChart": {
"title": "Aktuelle Downloadgeschwindigkeit",
"download": "Download: {{download}}",
"upload": "Upload: {{upload}}",
"timeSpan": "{{seconds}} Sekunden zuvor",
"totalDownload": "Download: {{download}}/s",
"totalUpload": "Upload: {{upload}}/s"
},
"errors": {
"noDownloadClients": {
"title": "Keine unterstützten Download-Clients gefunden!",
"text": "Fügen Sie einen Download-Service hinzu, um Ihre aktuellen Downloads anzuzeigen"
}
}
}
}

View File

@@ -0,0 +1,49 @@
{
"descriptor": {
"name": "Usenet",
"description": "Ermöglicht es Ihnen, Ihre Usenet-Warteschlange (Sabnzbd oder NZBGet) und den Verlauf anzuzeigen, Downloads anzuhalten und fortzusetzen"
},
"card": {
"errors": {
"noDownloadClients": {
"title": "Keine unterstützten Download-Clients gefunden!",
"text": "Fügen Sie einen Download-Service hinzu, um Ihre aktuellen Downloads anzuzeigen"
}
}
},
"tabs": {
"queue": "Warteschlange",
"history": "Verlauf"
},
"info": {
"sizeLeft": "Größe links",
"paused": "Pausiert"
},
"queue": {
"header": {
"name": "Name",
"size": "Größe",
"eta": "Voraussichtlicher Abschluss",
"progress": "Fortschritt"
},
"empty": "Leer",
"error": {
"title": "Fehler",
"message": "Es ist ein Fehler aufgetreten"
},
"paused": "Pausiert"
},
"history": {
"header": {
"name": "Name",
"size": "Größe",
"duration": "Dauer"
},
"empty": "Leer",
"error": {
"title": "Fehler",
"message": "Fehler beim Laden des Verlaufs"
},
"paused": "Pausiert"
}
}

View File

@@ -0,0 +1,32 @@
{
"descriptor": {
"name": "Wetter",
"description": "Aktuelles Wetter an deinem Standort anzeigen",
"settings": {
"displayInFahrenheit": {
"label": "In Fahrenheit anzeigen"
},
"location": {
"label": "Wetterstandort"
}
}
},
"card": {
"weatherDescriptions": {
"clear": "Klar",
"mainlyClear": "Überwiegend klar",
"fog": "Nebel",
"drizzle": "Niesel",
"freezingDrizzle": "Eisiger Nieselregen",
"rain": "Regen",
"freezingRain": "Eisiger Regen",
"snowFall": "Schneefall",
"snowGrains": "Schneekörner",
"rainShowers": "Regenschauer",
"snowShowers": "Schneeschauer",
"thunderstorm": "Gewitter",
"thunderstormWithHail": "Gewitter mit Hagel",
"unknown": "Unbekannt"
}
}
}

View File

@@ -0,0 +1,14 @@
{
"title": "Einstellungen",
"tooltip": "Einstellungen",
"tabs": {
"common": "Allgemein",
"customizations": "Anpassungen"
},
"tips": {
"configTip": "Laden Sie Ihre Konfigurationsdatei durch Ziehen und Ablegen auf die Seite!"
},
"credits": {
"madeWithLove": "Gemacht mit ❤️ von @"
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "App Breite"
}

View File

@@ -0,0 +1,3 @@
{
"suffix": "{{color}} Farbe"
}

View File

@@ -0,0 +1,3 @@
{
"label": "App Deckkraft"
}

View File

@@ -0,0 +1,22 @@
{
"pageTitle": {
"label": "Seiten Titel",
"placeholder": "Homarr 🦞"
},
"logo": {
"label": "Logo"
},
"favicon": {
"label": "Favicon"
},
"background": {
"label": "Hintergrund"
},
"customCSS": {
"label": "Benutzerdefiniertes CSS",
"placeholder": "Benutzerdefiniertes CSS wird zuletzt ausgeführt"
},
"buttons": {
"submit": "Absenden"
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Schatten"
}

View File

@@ -0,0 +1,3 @@
{
"label": "Wechseln zu {{scheme}} Modus"
}

View File

@@ -0,0 +1,55 @@
{
"configSelect": {
"label": "Konfigurationslader"
},
"modal": {
"title": "Wählen Sie den Namen für Ihre neue Konfiguration",
"form": {
"configName": {
"label": "Konfigurationsname",
"placeholder": "Ihr neuer Konfigurationsname"
},
"submitButton": "Bestätigen"
},
"events": {
"configSaved": {
"title": "Konfiguration gespeichert",
"message": "Konfiguration gespeichert als {{configName}}"
}
}
},
"buttons": {
"download": "Konfiguration herunterladen",
"delete": {
"text": "Konfiguration löschen",
"notifications": {
"deleted": {
"title": "Konfiguration gelöscht",
"message": "Konfiguration gelöscht"
},
"deleteFailed": {
"title": "Löschung der Konfiguration fehlgeschlagen",
"message": "Löschung der Konfiguration fehlgeschlagen"
}
}
},
"saveCopy": "Eine Kopie speichern"
},
"dropzone": {
"notifications": {
"invalidConfig": {
"title": "Konfiguration konnte nicht geladen werden",
"message": "Die Konfiguration konnte nicht geladen werden. Ungültiges JSON-Format."
},
"loadedSuccessfully": {
"title": "Konfiguration {{configName}} erfolgreich geladen"
}
},
"accept": {
"text": "Ziehen Sie Dateien hierher, um eine Konfiguration hochzuladen. Unterstützung nur für JSON."
},
"reject": {
"text": "Dieses Dateiformat wird nicht unterstützt. Bitte lade nur JSON hoch."
}
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Sprache"
}

View File

@@ -0,0 +1,3 @@
{
"title": "Modul-Aktivierer"
}

View File

@@ -0,0 +1,14 @@
{
"title": "Suchmaschine",
"tips": {
"generalTip": "Verwenden die Präfixe !yt und !t vor deiner Suchanfrage, um auf YouTube bzw. nach einem Torrent zu suchen.",
"placeholderTip": "%s kann als Platzhalter für deine Suchanfrage verwendet werden."
},
"customEngine": {
"label": "Suchanfrage URL",
"placeholder": "Benutzerdefinierte Abfrage-URL"
},
"searchNewTab": {
"label": "Öffne Suchergebnisse in einem neuen Tab"
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Wechseln zu {{theme}} Modus"
}

View File

@@ -0,0 +1,3 @@
{
"label": "Widgets auf der linken Seite positionieren"
}

View File

@@ -0,0 +1,27 @@
{
"title": "Welcome back!",
"text": "Please enter the Password",
"form": {
"fields": {
"password": {
"label": "Password",
"placeholder": "Your password"
}
},
"buttons": {
"submit": "Sign in"
}
},
"notifications": {
"checking": {
"title": "Checking your password",
"message": "Your password is being checked..."
},
"correct": {
"title": "Password correct, redirecting you..."
},
"wrong": {
"title": "Password is wrong, please try again."
}
}
}

View File

@@ -0,0 +1,11 @@
{
"actions": {
"save": "Save"
},
"tip": "Tip: ",
"time": {
"seconds": "seconds",
"minutes": "minutes",
"hours": "hours"
}
}

View File

@@ -0,0 +1,134 @@
{
"actionIcon": {
"tooltip": "Add a service"
},
"modal": {
"title": "Add service",
"form": {
"validation": {
"invalidUrl": "Please enter a valid URL",
"noStatusCodeSelected": "Please select a status code"
}
},
"tabs": {
"options": {
"title": "Options",
"form": {
"serviceName": {
"label": "Service name",
"placeholder": "Plex"
},
"iconUrl": {
"label": "Icon URL"
},
"serviceUrl": {
"label": "Service URL"
},
"onClickUrl": {
"label": "On Click URL"
},
"serviceType": {
"label": "Service type",
"defaultValue": "Other",
"placeholder": "Pick one"
},
"category": {
"label": "Category",
"placeholder": "Select a category or create a new one",
"nothingFound": "Nothing found",
"createLabel": "+ Create {{query}}"
},
"integrations": {
"apiKey": {
"label": "API key",
"placeholder": "Your API key",
"validation": {
"noKey": "Invalid Key"
},
"tip": {
"text": "Get your API key",
"link": "here."
}
},
"qBittorrent": {
"username": {
"label": "Username",
"placeholder": "admin",
"validation": {
"invalidUsername": "Invalid username"
}
},
"password": {
"label": "Password",
"placeholder": "adminadmin",
"validation": {
"invalidPassword": "Invalid password"
}
}
},
"deluge": {
"password": {
"label": "Password",
"placeholder": "password",
"validation": {
"invalidPassword": "Invalid password"
}
}
},
"transmission": {
"username": {
"label": "Username",
"placeholder": "admin",
"validation": {
"invalidUsername": "Invalid username"
}
},
"password": {
"label": "Password",
"placeholder": "adminadmin",
"validation": {
"invalidPassword": "Invalid password"
}
}
},
"nzbget": {
"username": {
"label": "Username",
"placeholder": "admin",
"validation": {
"invalidUsername": "Invalid username"
}
},
"password": {
"label": "Password",
"placeholder": "password",
"validation": {
"invalidPassword": "Invalid password"
}
}
}
}
}
},
"advancedOptions": {
"title": "Advanced options",
"form": {
"httpStatusCodes": {
"label": "HTTP Status Codes",
"placeholder": "Select valid status codes",
"clearButtonLabel": "Clear selection",
"nothingFound": "Nothing found"
},
"openServiceInNewTab": {
"label": "Open service in new tab"
},
"buttons": {
"submit": {
"content": "Add service"
}
}
}
}
}
}
}

Some files were not shown because too many files have changed in this diff Show More