Compare commits

...

655 Commits

Author SHA1 Message Date
Thomas Camlong
ed56b3f319 🌐 New Crowdin updates (#1241) 2023-08-07 21:23:49 +02:00
Meier Lukas
5502eafc04 💄 Improve sizing of app name (#1244) 2023-08-07 21:20:49 +02:00
Thomas Camlong
be4ac56f0b Merge pull request #1242 from ajnart/increate-version 2023-08-07 12:27:59 +09:00
Thomas Camlong
7310f7d25f Merge pull request #1243 from Tagaishi/calendar-day-nowrap 2023-08-07 12:12:19 +09:00
Tagaishi
04792bc749 🐛 Mobile category calendar day text wrapping 2023-08-07 01:29:37 +02:00
Manuel
db30f5b92c 🔖 Increase version to 0.13.1 2023-08-06 20:01:46 +02:00
Tagaishi
7d18a51d02 App tile UI change (#1231)
* 💄 Rework the App tile UI

* 🤡 Forgot one

* Make it so the app title gets hidden properly

Now if the value is missing it won't by "hover" or "hidden" so it won't hide

* Turn the `Tooltip` into `HoverCard`

* Make save and cancel button not wrap anymore

* 💄 Used InfoCard in options + translations

* ♻️ Remove fallback value for label translations

---------

Co-authored-by: Thomas Camlong <49837342+ajnart@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2023-08-06 19:36:36 +02:00
Thomas Camlong
121d6eafab 🌐 New Crowdin updates (#1180) 2023-08-06 17:13:08 +02:00
Meier Lukas
f074794009 Merge pull request #1212 from Tagaishi/widget-option-tooltips
 InfoCard
2023-08-05 23:57:22 +02:00
Tagaishi
d994f4ec89 🤡 frogot a file 2023-08-05 23:19:52 +02:00
Tagaishi
048b27a89b 🔒️ Link out of translation files 2023-08-05 23:19:26 +02:00
Meier Lukas
165c40506d ⚰️ Remove unused type 2023-08-05 22:17:54 +02:00
Meier Lukas
d7de49d743 ♻️ Migrate position property of info-card to hove card property 2023-08-05 22:15:20 +02:00
Meier Lukas
cdb882806c Merge pull request #1235 from huanga/dev
Adding 'audio' session type for Plex based on 'track' Plex API
2023-08-05 16:27:34 +02:00
Tagaishi
d851f3bb21 Added infocard to location widget 2023-08-03 15:14:26 +02:00
Andy Huang
9722d6fb4d Adding 'audio' session type for Plex based on 'track' Plex API response type. 2023-08-02 06:11:58 -07:00
Tagaishi
34ea8c0661 🤡 forgot a question mark 2023-08-02 12:54:04 +02:00
Tagaishi
c3e1345851 💄 Made InfoCard more customizable 2023-08-02 12:23:28 +02:00
Tagaishi
58de4aaa6c 🎨 reworked structure of infocard + added arrow 2023-08-02 04:32:20 +02:00
Tagaishi
f0a343dfc9 ⬆️ yarn.lock for tiptap. Maybe wrong 2023-08-02 04:00:37 +02:00
Tagaishi
7235b5b17a General Element + Tooltip to HoverCard 2023-08-02 03:48:10 +02:00
Thomas Camlong
117e049f66 Merge pull request #1232 from ajnart/fix-env-not-working
Fix env not working
2023-08-01 18:38:52 +09:00
ajnart
d9c0d8d021 Fix values for `DOCKER_HOST` 2023-08-01 18:38:13 +09:00
Thomas Camlong
a8d94a0a36 Merge pull request #1229 from Tagaishi/media-request-ui-rework
💄 Media requests stats widget stretch elements to fit tile
2023-08-01 09:02:18 +09:00
Tagaishi
837b589270 ⚰️ removed unused imports 2023-07-31 01:15:40 +02:00
Tagaishi
6c1909e627 🎨 Common card component + flex direction fix 2023-07-31 01:13:36 +02:00
Tagaishi
3b95b8d8c8 🤡 Forgot label + touch up 2023-07-31 00:32:11 +02:00
Tagaishi
2b9de2405e 💄 Elements stretch to fit whole widget 2023-07-31 00:20:23 +02:00
Tagaishi
fb7292f710 🎨 Info tooltip component + select pop list bugfix 2023-07-31 00:14:03 +02:00
Tagaishi
07a0f55a95 Merge branch 'dev' of https://github.com/ajnart/homarr into widget-option-tooltips 2023-07-30 14:18:09 +02:00
Tagaishi
ebfe7c3a93 🎨 Renamed to ICommonWidgetOptions 2023-07-30 14:17:57 +02:00
Thomas Camlong
454deaf069 Merge pull request #1208 from Tagaishi/Bookmark-cosmetic-rework 2023-07-29 12:51:29 +09:00
Tagaishi
47c7e84d25 🤡 nothing to see here 2023-07-29 01:31:10 +02:00
Tagaishi
a0052f88f4 🎨 Refactor repeating code 2023-07-29 01:23:46 +02:00
Manuel
c99c06c0bb 🗑️ Remove deprecated code (#1225) 2023-07-28 23:09:21 +02:00
Meier Lukas
a45a1bdb18 Merge pull request #1221 from ajnart/fix/config-appearance-settings-not-applied-on-initial-load
🐛 Fix config appearance on initial load
2023-07-28 18:09:53 +02:00
Tagaishi
76aa8f4f54 🎨 one line becomes multiline 2023-07-27 23:22:31 +02:00
dependabot[bot]
20dc69c034 Bump semver from 6.3.0 to 6.3.1 (#1222)
Bumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-27 21:32:38 +02:00
Manuel
45438cd402 📝 Add security policy (#1200) 2023-07-27 21:18:29 +02:00
Meier Lukas
c47f1fe4b5 ♻️ Address pull request feedback 2023-07-27 20:31:11 +02:00
Meier Lukas
48b2e951cd 🐛 Fix config appearance on initial load 2023-07-27 20:25:12 +02:00
Thomas Camlong
ef0ac587a1 Merge pull request #1210 from ajnart/feat/allow-non-standard-protocols 2023-07-27 13:54:17 +09:00
Tagaishi
15781e6ea4 💄 Hide Icon option 2023-07-27 03:14:46 +02:00
Tagaishi
a79e110aa3 🐛 Multiline tooltip again 2023-07-27 02:56:12 +02:00
ajnart
d4aa3e4e07 🐛 Fix edit mode password working with lowercase 2023-07-26 13:17:00 +09:00
ajnart
52f5e9af96 🐳 Edit docker shortcuts inside package.json 2023-07-26 13:16:37 +09:00
ajnart
49f9fa0f1b 🐳 Add docker shortcuts inside package.json 2023-07-26 13:03:08 +09:00
Tagaishi
c56edfdc65 🐛 Multiline tooltip and 🎨 one line code rework 2023-07-25 22:16:59 +02:00
Tagaishi
a15469698c 💄 Tooltip background not user selected anymore 2023-07-25 21:52:36 +02:00
Tagaishi
5cc2fac8bc Tooltip for widget options 2023-07-25 21:07:43 +02:00
Tagaishi
44ed1f3e4f 💄 Added titles to widget and improved division 2023-07-25 15:49:52 +02:00
Tagaishi
4a633afdf6 💄 Radius of cards are now set to md instead of sm 2023-07-24 21:38:42 +02:00
Manuel
b557f04c10 Allow non standard protocols for ext app URL 2023-07-24 21:25:41 +02:00
Tagaishi
356d7c4982 🩹 changed hideLink to hideHostname 2023-07-24 17:13:39 +02:00
Tagaishi
d136893035 💄 Recenter grid items 2023-07-23 21:11:18 +02:00
Tagaishi
cd814759dd 💄 Rework the bookmark widget 2023-07-23 18:23:10 +02:00
Thomas Camlong
18e0e2a8ff Merge pull request #1205 from ajnart/fix/sidebar-drawer-not-working 2023-07-23 19:19:07 +09:00
Meierschlumpf
3766fe222a 🐛 Fix sidebar drawer not working 2023-07-23 11:39:13 +02:00
Meier Lukas
e528c006d7 Merge pull request #1201 from ajnart/fix/ping-reading-wrong-config
🐛 Fix ping not reading from correct config
2023-07-23 11:26:09 +02:00
Thomas Camlong
2d946af30d Merge pull request #1204 from ajnart/1127-weather-selector-handle-undefined-google-maps-link
 Improvements to city selection in weather widget
2023-07-23 10:55:08 +09:00
ajnart
94a2d33d1f Improvements to city selection in weather widget 2023-07-23 10:54:38 +09:00
Thomas Camlong
d82ef117ea Merge pull request #1203 from ajnart/1129-application-error-a-client-side-exception-has-occurred-when-removing-an-icon
🐛 Fix clear icon in apperance tab
2023-07-23 10:33:16 +09:00
ajnart
2c9dbccea5 🐛 Fix clear icon in apperance tab 2023-07-23 10:32:45 +09:00
Thomas Camlong
4bd0fea528 Merge pull request #1202 from ajnart/1147-croatian-translation-from-crowdincom
🌐 Add `hr` locale 🇭🇷
2023-07-23 10:12:43 +09:00
ajnart
b7077f8409 🌐 Add hr locale 🇭🇷 2023-07-23 10:12:22 +09:00
Meierschlumpf
1634510070 🐛 Fix ping not reading from correct config 2023-07-22 18:27:24 +02:00
ajnart
6658c05e5a 🐛 Fix bugs with the ping feature 2023-07-22 10:11:23 +09:00
Thomas Camlong
e6e7a5abd3 Merge pull request #1196 from ajnart/1165-typing-anything-in-internal-address-overwrites-the-external-address
🐛 Remove change of external URL when changing IP
2023-07-21 18:55:11 +09:00
ajnart
1f2d40d8e2 🐛 Remove change of external URL when changing IP 2023-07-21 18:54:51 +09:00
Thomas Camlong
a7c1baa2cb Merge pull request #1195 from ajnart/1185-searches-of-type-m-crashes-client-side
🐛 Fix display of Media search with no results
2023-07-21 18:49:24 +09:00
ajnart
fe821e9ba9 🐛 Fix display of Media search with no results 2023-07-21 18:49:06 +09:00
Thomas Camlong
6bf13c99a3 Merge pull request #1194 from ajnart/1169-media-request-widget-is-overflowing-from-the-parent-container
🐛 Fix Overseerr media request overflow
2023-07-21 18:46:01 +09:00
ajnart
1364e68ffc 🐛 Fix Overseerr media request overflow
Fixes #1169
2023-07-21 18:45:41 +09:00
Thomas Camlong
ae9be8a543 Merge pull request #1192 from ajnart/1186-actionscategoryopenallinnewtab-instead-of-open-all-in-new-tab
🌐 Restore translations for common layout
2023-07-21 18:17:14 +09:00
ajnart
24ff188d0a 🌐 Restore translations for common layout 2023-07-21 18:15:40 +09:00
ajnart
739b95888b 💄 Prettier repository 2023-07-21 18:08:40 +09:00
Thomas Camlong
b40cafc65a Merge pull request #1135 from ajnart/renovate/prettier-3.x
⬆️ Update dependency prettier to v3
2023-07-21 17:59:42 +09:00
Thomas Camlong
94763fb267 Merge pull request #1136 from ajnart/renovate/happy-dom-10.x
⬆️ Update dependency happy-dom to v10
2023-07-21 17:59:35 +09:00
Thomas Camlong
00de143d47 Merge pull request #1150 from ajnart/renovate/major-typescript-eslint-monorepo
⬆️ Update typescript-eslint monorepo to v6 (major)
2023-07-21 17:59:29 +09:00
Thomas Camlong
525249c61b Merge pull request #1153 from ajnart/renovate/eslint-plugin-unused-imports-3.x
⬆️ Update dependency eslint-plugin-unused-imports to v3
2023-07-21 17:59:20 +09:00
Thomas Camlong
8e91f1dafe Merge pull request #1179 from ajnart/fix/dns-hole-reversed-controls
🐛 Fix reversed dns-hole controls
2023-07-21 17:58:51 +09:00
Thomas Camlong
05c3a081a2 Merge pull request #1189 from Tagaishi/calendar-day-highlight-hotfix
🐛 hotfix calendar highlight bug
2023-07-21 17:57:47 +09:00
Thomas Camlong
0469cb36c2 Merge pull request #1178 from ajnart/fix/ping-issue
🐛 Fix ping issue
2023-07-21 17:55:03 +09:00
Thomas Camlong
572e6c439d Merge pull request #1190 from ajnart/1187-page-title-on-a-new-install-doesnt-reflect-the-correct-version-number
 Remove version name in default config
2023-07-21 17:50:47 +09:00
Thomas Camlong
d7c1c2d389 Remove version name in default config
Fixes #1187
2023-07-21 17:48:43 +09:00
Tagaishi
d430b5f328 🐛 hotfix calendar highlight mistake 2023-07-20 00:28:50 +02:00
renovate[bot]
be39dd5d89 ⬆️ Update dependency @testing-library/jest-dom to v5.17.0 2023-07-18 20:08:55 +00:00
renovate[bot]
40e212f776 ⬆️ Update mantine monorepo to v6.0.17 2023-07-18 11:01:41 +00:00
Meier Lukas
49b7ef484f 🐛 Fix reversed dns-hole controls 2023-07-18 07:38:27 +02:00
Meier Lukas
d5c5c4e9b6 ♻️ Address pull request feedback 2023-07-18 07:23:17 +02:00
Meier Lukas
c1b8af911f 🐛 Fix ping issue 2023-07-17 21:35:34 +02:00
Meier Lukas
e831ea0acc Merge pull request #1177 from ajnart/upstream/dev
🔀 Sync dev with master
2023-07-17 20:49:46 +02:00
renovate[bot]
d2ee80f8de ⬆️ Update dependency @tabler/icons-react to v2.26.0 2023-07-17 18:48:23 +00:00
Meier Lukas
312176f0c8 Merge branch 'master' into dev 2023-07-17 20:44:27 +02:00
Meier Lukas
0e5cc323a4 Merge pull request #1175 from ajnart/bumb-version-0.13.0
🚑️ Bump version to 0.13.0
2023-07-17 17:05:24 +02:00
renovate[bot]
210670c24f ⬆️ Update dependency framer-motion to v10.12.22 2023-07-17 15:03:32 +00:00
Meier Lukas
7d6d848e73 🚑️ Bump version to 0.13.0 2023-07-17 17:03:20 +02:00
Meier Lukas
44ce5bff38 Merge pull request #1125 from ajnart/dev
🔖 v0.13
2023-07-17 16:19:39 +02:00
Meier Lukas
64a9766d56 Merge pull request #1172 from ajnart/fix/issue-with-settings-drawer
🐛 Fix issue with drawer transition
2023-07-17 16:15:43 +02:00
Meier Lukas
2c3945a47a 🐛 Add transition manually to settings drawer 2023-07-17 15:58:16 +02:00
Meier Lukas
a6fe435b07 🐛 Fix issue with drawer transition 2023-07-17 15:26:22 +02:00
Meier Lukas
99006fceaa Merge pull request #1065 from ajnart/i10n_dev
New Crowdin updates (#1065)
2023-07-17 13:38:34 +02:00
Meier Lukas
630a9c40c5 Merge branch 'dev' into i10n_dev 2023-07-17 13:34:17 +02:00
Meier Lukas
24d15a0d7c Merge pull request #1152 from Malong11-007/fix/pi-hole-integration-field
✏️  fix pi-hole integration field from password to apiKey
2023-07-17 13:31:25 +02:00
Thomas Camlong
e789c95984 New translations calendar.json (Hebrew) 2023-07-17 17:56:29 +09:00
Thomas Camlong
d7fc83d175 New translations calendar.json (Danish) 2023-07-17 14:09:34 +09:00
Thomas Camlong
82a971ea1a New translations calendar.json (Swedish) 2023-07-17 12:08:56 +09:00
Thomas Camlong
da99809739 New translations calendar.json (Turkish) 2023-07-17 11:05:33 +09:00
Thomas Camlong
550f1e0d60 New translations calendar.json (Latvian) 2023-07-17 08:34:24 +09:00
Thomas Camlong
121477612f New translations calendar.json (German) 2023-07-17 08:34:23 +09:00
Thomas Camlong
cf54eb777c New translations calendar.json (Spanish) 2023-07-17 08:34:22 +09:00
Meier Lukas
356e1cd6f6 Merge pull request #1159 from Tagaishi/DnsHole-controls-rework
💄 Dns hole controls rework
2023-07-17 01:25:52 +02:00
Tagaishi
201afa79db Refactor 2023-07-17 01:21:39 +02:00
Tagaishi
24e645b029 💄 DnsHole controls cosmetic changes for smaller footprint 2023-07-17 00:52:51 +02:00
Thomas Camlong
4ce21e6542 New translations calendar.json (Croatian) 2023-07-17 07:37:44 +09:00
Thomas Camlong
b7d6302c77 New translations calendar.json (LOLCAT) 2023-07-17 07:37:43 +09:00
Thomas Camlong
e78c92e073 New translations calendar.json (Latvian) 2023-07-17 07:37:42 +09:00
Thomas Camlong
3eaec40368 New translations calendar.json (Portuguese, Brazilian) 2023-07-17 07:37:42 +09:00
Thomas Camlong
ecbecd3980 New translations calendar.json (Vietnamese) 2023-07-17 07:37:41 +09:00
Thomas Camlong
9204111f6c New translations calendar.json (Chinese Simplified) 2023-07-17 07:37:39 +09:00
Thomas Camlong
1c3f6cd957 New translations calendar.json (Ukrainian) 2023-07-17 07:37:38 +09:00
Thomas Camlong
e24a523e92 New translations calendar.json (Turkish) 2023-07-17 07:37:37 +09:00
Thomas Camlong
39c2502107 New translations calendar.json (Swedish) 2023-07-17 07:37:36 +09:00
Thomas Camlong
751f4461d2 New translations calendar.json (Slovenian) 2023-07-17 07:37:35 +09:00
Thomas Camlong
b61d9323ab New translations calendar.json (Slovak) 2023-07-17 07:37:35 +09:00
Thomas Camlong
40dfbd6689 New translations calendar.json (Russian) 2023-07-17 07:37:34 +09:00
Thomas Camlong
b66898ef25 New translations calendar.json (Polish) 2023-07-17 07:37:33 +09:00
Thomas Camlong
6f146f88e4 New translations calendar.json (Norwegian) 2023-07-17 07:37:32 +09:00
Thomas Camlong
0ca3f7ea77 New translations calendar.json (Dutch) 2023-07-17 07:37:32 +09:00
Thomas Camlong
8a82f8f35f New translations calendar.json (Korean) 2023-07-17 07:37:31 +09:00
Thomas Camlong
031d9e4593 New translations calendar.json (Japanese) 2023-07-17 07:37:30 +09:00
Thomas Camlong
ad7b3243fb New translations calendar.json (Italian) 2023-07-17 07:37:29 +09:00
Thomas Camlong
37a7f8a7b6 New translations calendar.json (Hebrew) 2023-07-17 07:37:28 +09:00
Thomas Camlong
fb80379d25 New translations calendar.json (Greek) 2023-07-17 07:37:27 +09:00
Thomas Camlong
3be402d04e New translations calendar.json (German) 2023-07-17 07:37:27 +09:00
Thomas Camlong
402b7e7a1b New translations calendar.json (Danish) 2023-07-17 07:37:26 +09:00
Thomas Camlong
59eeedf54f New translations calendar.json (French) 2023-07-17 07:37:25 +09:00
Thomas Camlong
2709e97087 New translations calendar.json (Spanish) 2023-07-17 07:37:24 +09:00
Meier Lukas
3bd83c561c Merge pull request #1154 from Tagaishi/calendar-day-highlight-and-font-resize
 Add day select highlight and font resize to Calendar
2023-07-17 00:36:39 +02:00
Tagaishi
fec7d6db58 Fixed build error and refactor 2023-07-17 00:26:10 +02:00
renovate[bot]
dad965589c ⬆️ Update tanstack-query monorepo to v4.29.25 2023-07-16 09:44:40 +00:00
renovate[bot]
2a2d716537 ⬆️ Update dependency eslint to v8.45.0 2023-07-14 21:07:23 +00:00
renovate[bot]
678b7bf041 ⬆️ Update tanstack-query monorepo to v4.29.23 2023-07-14 18:22:50 +00:00
renovate[bot]
8b06b37610 ⬆️ Update nextjs monorepo to v13.4.10 2023-07-14 16:04:36 +00:00
renovate[bot]
21d8c376f7 ⬆️ Update dependency framer-motion to v10.12.21 2023-07-14 12:28:02 +00:00
renovate[bot]
e82d9d7f62 ⬆️ Update dependency @types/react to v18.2.15 2023-07-13 18:12:38 +00:00
renovate[bot]
be596d2ba7 ⬆️ Update dependency framer-motion to v10.12.20 2023-07-13 12:32:42 +00:00
renovate[bot]
ddee6690e1 ⬆️ Update dependency @tabler/icons-react to v2.25.0 2023-07-12 22:57:32 +00:00
Danyal
c092abf5f0 🗃️ Migrate old pihole intergrations 2023-07-12 20:51:33 +05:00
renovate[bot]
2fa16f252d ⬆️ Update dependency eslint-plugin-unused-imports to v3 2023-07-11 21:55:15 +00:00
Tagaishi
b6df54c4c0 General visual improvement on the calendar + Font size selection + selection box around the day clicked.
Fixes #1145
2023-07-11 23:29:14 +02:00
Danyal
fdafbb9aaa ✏️ fix pi-hole integration field from password to apiKey 2023-07-11 23:28:56 +05:00
renovate[bot]
2a908347a5 ⬆️ Update typescript-eslint monorepo to v6 2023-07-10 22:53:43 +00:00
renovate[bot]
d088637c56 ⬆️ Update typescript-eslint monorepo to v5.62.0 2023-07-10 22:52:27 +00:00
renovate[bot]
44c42c862c ⬆️ Update dependency @vitejs/plugin-react to v4.0.3 2023-07-10 11:31:51 +00:00
Thomas Camlong
496d63f2f0 Update README.md 2023-07-09 10:01:17 +09:00
renovate[bot]
310ca2aa2f ⬆️ Update vitest monorepo to ^0.33.0 2023-07-07 08:21:18 +00:00
renovate[bot]
a14dcdcb38 ⬆️ Update trpc monorepo to v10.34.0 2023-07-07 03:42:41 +00:00
renovate[bot]
249111caf4 ⬆️ Update nextjs monorepo to v13.4.9 2023-07-07 01:05:23 +00:00
renovate[bot]
55532a26de ⬆️ Update dependency @tabler/icons-react to v2.24.0 2023-07-06 21:37:58 +00:00
renovate[bot]
e46f08161f ⬆️ Update dependency consola to v3.2.3 2023-07-06 20:23:26 +00:00
renovate[bot]
f2e736f0d7 ⬆️ Update dependency @vitejs/plugin-react to v4.0.2 2023-07-06 17:34:32 +00:00
Thomas Camlong
ff97e36c2b New translations draggable-list.json (Croatian) 2023-07-06 17:24:12 +09:00
Thomas Camlong
4b6bebb07a New translations error-boundary.json (Croatian) 2023-07-06 17:24:11 +09:00
Thomas Camlong
aa4e7dcb11 New translations torrents-status.json (Croatian) 2023-07-06 17:24:10 +09:00
Thomas Camlong
0fdc68a0b1 New translations usenet.json (Croatian) 2023-07-06 17:24:09 +09:00
Thomas Camlong
71b75b9f1d New translations widget-positions.json (Croatian) 2023-07-06 17:24:08 +09:00
Thomas Camlong
5fd0284f41 New translations theme-selector.json (Croatian) 2023-07-06 17:24:08 +09:00
Thomas Camlong
ff141209e8 New translations search-engine.json (Croatian) 2023-07-06 17:24:07 +09:00
Thomas Camlong
6c4e191f23 New translations internationalization.json (Croatian) 2023-07-06 17:24:06 +09:00
Thomas Camlong
d7507ad25e New translations config-changer.json (Croatian) 2023-07-06 17:24:05 +09:00
Thomas Camlong
ba46cd3bb8 New translations color-schema.json (Croatian) 2023-07-06 17:24:04 +09:00
Thomas Camlong
66edda6427 New translations shade-selector.json (Croatian) 2023-07-06 17:24:03 +09:00
Thomas Camlong
a447663ca8 New translations page-appearance.json (Croatian) 2023-07-06 17:24:02 +09:00
Thomas Camlong
98530fcab0 New translations common.json (Croatian) 2023-07-06 17:24:01 +09:00
Thomas Camlong
20c66cde3b New translations dlspeed.json (Croatian) 2023-07-06 17:24:00 +09:00
Thomas Camlong
90906d35f8 New translations gridstack.json (Croatian) 2023-07-06 16:22:15 +09:00
Thomas Camlong
e1c678673f New translations opacity-selector.json (Croatian) 2023-07-06 16:22:14 +09:00
Thomas Camlong
5c12723bfb New translations general.json (Croatian) 2023-07-06 07:47:21 +09:00
Thomas Camlong
1febf0ab7e New translations accessibility.json (Croatian) 2023-07-06 06:48:34 +09:00
Thomas Camlong
ffc99250fb New translations bookmark.json (Croatian) 2023-07-06 06:48:33 +09:00
Thomas Camlong
1682ca1754 New translations media-requests-stats.json (Croatian) 2023-07-06 06:48:32 +09:00
Thomas Camlong
758f587a82 New translations media-requests-list.json (Croatian) 2023-07-06 06:48:31 +09:00
Thomas Camlong
3ac7745827 New translations iframe.json (Croatian) 2023-07-06 06:48:30 +09:00
Thomas Camlong
29318e973d New translations media-server.json (Croatian) 2023-07-06 06:48:30 +09:00
Thomas Camlong
692bd20baf New translations rss.json (Croatian) 2023-07-06 06:48:29 +09:00
Thomas Camlong
a9fe3beeb4 New translations video-stream.json (Croatian) 2023-07-06 06:48:28 +09:00
Thomas Camlong
953c3d3025 New translations general.json (Croatian) 2023-07-06 06:48:27 +09:00
Thomas Camlong
5c904eade2 New translations torrents-status.json (Croatian) 2023-07-06 06:48:26 +09:00
Thomas Camlong
7e07ae1444 New translations color-selector.json (Croatian) 2023-07-06 06:48:25 +09:00
Thomas Camlong
c46a89d8ce New translations app-width.json (Croatian) 2023-07-06 06:48:24 +09:00
Thomas Camlong
5fa7bb36ef New translations weather.json (Croatian) 2023-07-06 06:48:23 +09:00
Thomas Camlong
fec62eb64e New translations search.json (Croatian) 2023-07-06 06:48:23 +09:00
Thomas Camlong
6608af4f22 New translations ping.json (Croatian) 2023-07-06 06:48:22 +09:00
Thomas Camlong
93a5e5b261 New translations overseerr.json (Croatian) 2023-07-06 06:48:21 +09:00
Thomas Camlong
8d485f04cf New translations common.json (Croatian) 2023-07-06 06:48:20 +09:00
renovate[bot]
eb646b3b7d ⬆️ Update dependency happy-dom to v10 2023-07-05 21:46:36 +00:00
Thomas Camlong
7075cdc2c4 New translations iframe.json (Croatian) 2023-07-06 05:40:03 +09:00
Thomas Camlong
dfa35773ea New translations bookmark.json (Croatian) 2023-07-06 04:10:32 +09:00
Thomas Camlong
f0008231ae New translations dns-hole-summary.json (Croatian) 2023-07-06 04:10:31 +09:00
Thomas Camlong
44cf10ce59 New translations dns-hole-controls.json (Croatian) 2023-07-06 04:10:30 +09:00
Thomas Camlong
b6fc200579 New translations iframe.json (Croatian) 2023-07-06 04:10:29 +09:00
Thomas Camlong
3e6637d630 New translations general.json (Croatian) 2023-07-06 04:10:28 +09:00
Thomas Camlong
cad98e07ea New translations torrents-status.json (Croatian) 2023-07-06 04:10:28 +09:00
Thomas Camlong
9a4d0442fe New translations change-position.json (Croatian) 2023-07-06 04:10:27 +09:00
Thomas Camlong
e5afc8ac30 New translations about.json (Croatian) 2023-07-06 04:10:26 +09:00
Thomas Camlong
11d2ab6bac New translations add-app.json (Croatian) 2023-07-06 04:10:25 +09:00
Thomas Camlong
e931044b54 New translations usenet.json (Croatian) 2023-07-06 04:10:24 +09:00
Thomas Camlong
6e3c63b92e New translations weather.json (Croatian) 2023-07-06 04:10:23 +09:00
Thomas Camlong
351d93f802 New translations docker.json (Croatian) 2023-07-06 04:10:22 +09:00
Thomas Camlong
8fefdbdced New translations dlspeed.json (Croatian) 2023-07-06 04:10:21 +09:00
Thomas Camlong
1e74fcf3e6 New translations date.json (Croatian) 2023-07-06 04:10:20 +09:00
Thomas Camlong
732be5155e New translations common.json (Croatian) 2023-07-06 04:10:19 +09:00
Thomas Camlong
4d94205f79 New translations about.json (Croatian) 2023-07-06 02:47:01 +09:00
renovate[bot]
1aabf30326 ⬆️ Update dependency prettier to v3 2023-07-05 13:33:25 +00:00
Thomas Camlong
becf83ee91 New translations drawer.json (Croatian) 2023-07-05 18:43:51 +09:00
Thomas Camlong
957e2db310 New translations torrents-status.json (Croatian) 2023-07-05 17:17:02 +09:00
Thomas Camlong
b75d0e5645 New translations about.json (Croatian) 2023-07-05 17:17:01 +09:00
Thomas Camlong
29934366bc New translations add-app.json (Croatian) 2023-07-05 17:17:00 +09:00
Thomas Camlong
e664a546d4 New translations toggle-edit-mode.json (Croatian) 2023-07-05 17:16:59 +09:00
Thomas Camlong
e10d46c9fd New translations selector.json (Croatian) 2023-07-05 17:16:58 +09:00
Thomas Camlong
1c1e9c5df2 New translations login.json (Croatian) 2023-07-05 17:16:57 +09:00
Thomas Camlong
405a6f4ce2 New translations common.json (Croatian) 2023-07-05 17:16:56 +09:00
Thomas Camlong
0a4e9ce47e New translations overseerr.json (Croatian) 2023-07-05 17:16:55 +09:00
Thomas Camlong
8aaa94af62 New translations dlspeed.json (Croatian) 2023-07-05 17:16:54 +09:00
Thomas Camlong
91c1908693 New translations dashdot.json (Croatian) 2023-07-05 17:16:53 +09:00
Thomas Camlong
d95b5dc52f New translations common.json (Croatian) 2023-07-05 17:16:52 +09:00
Thomas Camlong
4929fcdb0f New translations common-media-cards.json (Croatian) 2023-07-05 17:16:52 +09:00
Thomas Camlong
7a6d3cd044 New translations calendar.json (Croatian) 2023-07-05 17:16:51 +09:00
Thomas Camlong
7dedf19ad6 New translations common.json (Croatian) 2023-07-05 17:16:50 +09:00
Thomas Camlong
8135af7a72 New translations accessibility.json (Croatian) 2023-07-05 15:07:05 +09:00
Thomas Camlong
fbb9a6b18e New translations common.json (Croatian) 2023-07-05 15:07:04 +09:00
Thomas Camlong
0c72c689f1 New translations draggable-list.json (Croatian) 2023-07-05 15:07:03 +09:00
Thomas Camlong
41712c14a2 New translations bookmark.json (Croatian) 2023-07-05 15:07:02 +09:00
Thomas Camlong
33b997d550 New translations dns-hole-summary.json (Croatian) 2023-07-05 15:07:01 +09:00
Thomas Camlong
d846b9eb05 New translations dns-hole-controls.json (Croatian) 2023-07-05 15:07:01 +09:00
Thomas Camlong
2a67d7ae60 New translations media-requests-stats.json (Croatian) 2023-07-05 15:07:00 +09:00
Thomas Camlong
ad669614c5 New translations media-requests-list.json (Croatian) 2023-07-05 15:06:59 +09:00
Thomas Camlong
b58f7e717f New translations error-boundary.json (Croatian) 2023-07-05 15:06:58 +09:00
Thomas Camlong
5b83ec912b New translations iframe.json (Croatian) 2023-07-05 15:06:57 +09:00
Thomas Camlong
8d11d98a48 New translations media-server.json (Croatian) 2023-07-05 15:06:57 +09:00
Thomas Camlong
c8c5127df9 New translations rss.json (Croatian) 2023-07-05 15:06:56 +09:00
Thomas Camlong
e8aed345cb New translations video-stream.json (Croatian) 2023-07-05 15:06:55 +09:00
Thomas Camlong
82b373778c New translations gridstack.json (Croatian) 2023-07-05 15:06:54 +09:00
Thomas Camlong
a1f2b78b98 New translations general.json (Croatian) 2023-07-05 15:06:53 +09:00
Thomas Camlong
9684918fb1 New translations torrents-status.json (Croatian) 2023-07-05 15:06:53 +09:00
Thomas Camlong
6495ec039d New translations drawer.json (Croatian) 2023-07-05 15:06:52 +09:00
Thomas Camlong
d642c780e1 New translations change-position.json (Croatian) 2023-07-05 15:06:51 +09:00
Thomas Camlong
62c4ba70bf New translations about.json (Croatian) 2023-07-05 15:06:50 +09:00
Thomas Camlong
aaa3a21d28 New translations add-app.json (Croatian) 2023-07-05 15:06:50 +09:00
Thomas Camlong
468e2cfa35 New translations toggle-edit-mode.json (Croatian) 2023-07-05 15:06:49 +09:00
Thomas Camlong
c7d543468f New translations selector.json (Croatian) 2023-07-05 15:06:48 +09:00
Thomas Camlong
e209187a97 New translations login.json (Croatian) 2023-07-05 15:06:47 +09:00
Thomas Camlong
ae627c7102 New translations usenet.json (Croatian) 2023-07-05 15:06:46 +09:00
Thomas Camlong
93ea2e3f9e New translations widget-positions.json (Croatian) 2023-07-05 15:06:46 +09:00
Thomas Camlong
d005440f4e New translations theme-selector.json (Croatian) 2023-07-05 15:06:45 +09:00
Thomas Camlong
69ae7fbe0f New translations search-engine.json (Croatian) 2023-07-05 15:06:44 +09:00
Thomas Camlong
664c3bfc6a New translations internationalization.json (Croatian) 2023-07-05 15:06:43 +09:00
Thomas Camlong
5df976dc91 New translations config-changer.json (Croatian) 2023-07-05 15:06:42 +09:00
Thomas Camlong
0c9d8951f0 New translations color-schema.json (Croatian) 2023-07-05 15:06:42 +09:00
Thomas Camlong
920b5b85df New translations shade-selector.json (Croatian) 2023-07-05 15:06:41 +09:00
Thomas Camlong
a749b034a7 New translations page-appearance.json (Croatian) 2023-07-05 15:06:40 +09:00
Thomas Camlong
5d441e38df New translations opacity-selector.json (Croatian) 2023-07-05 15:06:39 +09:00
Thomas Camlong
6a7bedbd4b New translations color-selector.json (Croatian) 2023-07-05 15:06:38 +09:00
Thomas Camlong
a13e15f46c New translations app-width.json (Croatian) 2023-07-05 15:06:37 +09:00
Thomas Camlong
a0f1fa3de6 New translations common.json (Croatian) 2023-07-05 15:06:36 +09:00
Thomas Camlong
ac9e748933 New translations weather.json (Croatian) 2023-07-05 15:06:35 +09:00
Thomas Camlong
c8258e9c2b New translations search.json (Croatian) 2023-07-05 15:06:34 +09:00
Thomas Camlong
efd2d83c4b New translations ping.json (Croatian) 2023-07-05 15:06:34 +09:00
Thomas Camlong
9dc634e1d4 New translations overseerr.json (Croatian) 2023-07-05 15:06:33 +09:00
Thomas Camlong
508acb19dc New translations docker.json (Croatian) 2023-07-05 15:06:32 +09:00
Thomas Camlong
cfe8167c0e New translations dlspeed.json (Croatian) 2023-07-05 15:06:31 +09:00
Thomas Camlong
de7a622c34 New translations date.json (Croatian) 2023-07-05 15:06:31 +09:00
Thomas Camlong
24bb8264c8 New translations dashdot.json (Croatian) 2023-07-05 15:06:30 +09:00
Thomas Camlong
c5c5780a36 New translations common.json (Croatian) 2023-07-05 15:06:29 +09:00
Thomas Camlong
26c71a6efb New translations common-media-cards.json (Croatian) 2023-07-05 15:06:28 +09:00
Thomas Camlong
b428aacae2 New translations calendar.json (Croatian) 2023-07-05 15:06:27 +09:00
Thomas Camlong
8c2711e093 New translations common.json (Croatian) 2023-07-05 15:06:27 +09:00
renovate[bot]
9f11a7525f ⬆️ Update trpc monorepo to v10.33.1 2023-07-05 04:02:14 +00:00
renovate[bot]
d7e64a1e5d ⬆️ Update dependency zustand to v4.3.9 2023-07-04 18:41:36 +00:00
Thomas Camlong
d34b97d0c9 New translations calendar.json (Russian) 2023-07-05 02:21:44 +09:00
renovate[bot]
9c19b63f9c ⬆️ Update mantine monorepo to v6.0.16 2023-07-04 11:50:53 +00:00
renovate[bot]
cb3e4f3deb ⬆️ Update typescript-eslint monorepo to v5.61.0 2023-07-04 04:08:03 +00:00
renovate[bot]
cc499e6daf ⬆️ Update vitest monorepo to v0.32.4 2023-07-04 00:32:13 +00:00
Thomas Camlong
dacecd5ab8 New translations dlspeed.json (Chinese Simplified) 2023-07-04 09:01:11 +09:00
renovate[bot]
7926b375a2 ⬆️ Update nextjs monorepo to v13.4.8 2023-07-03 23:14:13 +00:00
renovate[bot]
78e674c659 ⬆️ Update dependency @react-native-async-storage/async-storage to v1.19.0 2023-07-03 10:02:22 +00:00
Thomas Camlong
a010fdffc9 New translations iframe.json (Chinese Simplified) 2023-07-02 20:07:37 +09:00
Thomas Camlong
a6a2f2aa24 New translations rss.json (Chinese Simplified) 2023-07-02 20:07:37 +09:00
Thomas Camlong
70394be570 New translations calendar.json (Chinese Simplified) 2023-07-02 20:07:36 +09:00
Thomas Camlong
2560dd117c New translations accessibility.json (Chinese Simplified) 2023-07-02 20:07:35 +09:00
renovate[bot]
0862e8def7 ⬆️ Update dependency eslint to v8.44.0 2023-07-01 18:03:42 +00:00
renovate[bot]
50d4a1dda9 ⬆️ Update dependency dayjs to v1.11.9 2023-07-01 16:46:32 +00:00
renovate[bot]
b40c26af2e ⬆️ Update dependency @types/node to v18.16.19 2023-07-01 13:52:06 +00:00
Thomas Camlong
cf160274ed New translations torrents-status.json (Chinese Simplified) 2023-07-01 00:29:14 +09:00
Thomas Camlong
1cc8c973ca New translations dashdot.json (Chinese Simplified) 2023-07-01 00:29:13 +09:00
renovate[bot]
fd54eedf9b ⬆️ Update dependency framer-motion to v10.12.18 2023-06-30 15:26:34 +00:00
Thomas Camlong
7fe277a15a New translations calendar.json (Slovak) 2023-06-30 04:26:58 +09:00
Thomas Camlong
f35afe85d4 New translations calendar.json (Latvian) 2023-06-29 22:19:47 +09:00
Thomas Camlong
6a0905b09d New translations calendar.json (Greek) 2023-06-29 19:17:09 +09:00
Thomas Camlong
59eb02b693 New translations accessibility.json (Greek) 2023-06-29 19:17:08 +09:00
Thomas Camlong
f7347b1c6a New translations general.json (Greek) 2023-06-29 19:17:07 +09:00
renovate[bot]
9fd696f526 ⬆️ Update dependency typescript to v5.1.6 2023-06-29 03:49:01 +00:00
Thomas Camlong
970d320600 New translations calendar.json (Italian) 2023-06-29 05:21:55 +09:00
renovate[bot]
bbcf94d146 ⬆️ Update trpc monorepo to v10.33.0 2023-06-28 20:17:45 +00:00
Thomas Camlong
24026949b7 New translations calendar.json (Hebrew) 2023-06-29 03:00:26 +09:00
Thomas Camlong
62f4d419cc New translations calendar.json (German) 2023-06-29 03:00:25 +09:00
Thomas Camlong
8e49f25cdb New translations calendar.json (Danish) 2023-06-28 22:32:47 +09:00
renovate[bot]
8c3190ce46 ⬆️ Update dependency consola to v3.2.2 2023-06-28 12:24:35 +00:00
Thomas Camlong
fadaf615cf New translations calendar.json (Turkish) 2023-06-28 21:13:56 +09:00
Thomas Camlong
e40dbfcf8e New translations calendar.json (Spanish) 2023-06-28 21:13:55 +09:00
Thomas Camlong
4c32eb38be New translations calendar.json (LOLCAT) 2023-06-28 20:15:30 +09:00
Thomas Camlong
0205136e18 New translations calendar.json (Latvian) 2023-06-28 20:15:29 +09:00
Thomas Camlong
78d87ee9c8 New translations calendar.json (Portuguese, Brazilian) 2023-06-28 20:15:28 +09:00
Thomas Camlong
c14ef20aec New translations calendar.json (Vietnamese) 2023-06-28 20:15:27 +09:00
Thomas Camlong
604417058d New translations calendar.json (English) 2023-06-28 20:15:26 +09:00
Thomas Camlong
83c2c5fc88 New translations calendar.json (Chinese Simplified) 2023-06-28 20:15:25 +09:00
Thomas Camlong
64168ea643 New translations calendar.json (Ukrainian) 2023-06-28 20:15:25 +09:00
Thomas Camlong
488e47ab9e New translations calendar.json (Turkish) 2023-06-28 20:15:24 +09:00
Thomas Camlong
a953430fd8 New translations calendar.json (Swedish) 2023-06-28 20:15:23 +09:00
Thomas Camlong
ab53ed10d7 New translations calendar.json (Slovenian) 2023-06-28 20:15:22 +09:00
Thomas Camlong
11dcb63c3a New translations calendar.json (Slovak) 2023-06-28 20:15:21 +09:00
Thomas Camlong
7032615db2 New translations calendar.json (Russian) 2023-06-28 20:15:20 +09:00
Thomas Camlong
6dcf79e89d New translations calendar.json (Polish) 2023-06-28 20:15:19 +09:00
Thomas Camlong
87e29fc776 New translations calendar.json (Norwegian) 2023-06-28 20:15:19 +09:00
Thomas Camlong
72d538009b New translations calendar.json (Dutch) 2023-06-28 20:15:18 +09:00
Thomas Camlong
be1912e4f5 New translations calendar.json (Korean) 2023-06-28 20:15:17 +09:00
Thomas Camlong
81b5430da9 New translations calendar.json (Japanese) 2023-06-28 20:15:16 +09:00
Thomas Camlong
953277c196 New translations calendar.json (Italian) 2023-06-28 20:15:15 +09:00
Thomas Camlong
e71b792c61 New translations calendar.json (Hebrew) 2023-06-28 20:15:14 +09:00
Thomas Camlong
ddfd2fb79a New translations calendar.json (Greek) 2023-06-28 20:15:13 +09:00
Thomas Camlong
f4a8ab3a4f New translations calendar.json (German) 2023-06-28 20:15:12 +09:00
Thomas Camlong
b4d3e5da4b New translations calendar.json (Danish) 2023-06-28 20:15:11 +09:00
Thomas Camlong
5b6fc2b0ce New translations calendar.json (French) 2023-06-28 20:15:10 +09:00
Thomas Camlong
1d4aa2bbc1 New translations calendar.json (Spanish) 2023-06-28 20:15:09 +09:00
Thomas Camlong
6602aa4e57 Merge pull request #1109 from ajnart/1091-calendar-weekdays-line
 Add option to hide/show week days on calendar
2023-06-28 20:00:16 +09:00
ajnart
d008baa70a Add option to hide/show week days on calendar
Fixes Calendar Weekdays line #1091
2023-06-28 19:59:25 +09:00
Thomas Camlong
618f67459b Merge pull request #1108 from ajnart/fix-docker-integration
🐛 Try fixing docker menu button
2023-06-28 19:55:40 +09:00
ajnart
7ef0971b0e 🐛 Try fixing docker menu button 2023-06-28 19:52:45 +09:00
ajnart
b20646ac94 💚 Remove build analysis from the build 2023-06-28 19:40:05 +09:00
ajnart
6d6065f5e7 Revert NextJS version 2023-06-28 19:37:37 +09:00
renovate[bot]
7ff242449b ⬆️ Update dependency typescript to v5.1.5 2023-06-28 04:10:47 +00:00
renovate[bot]
37184e0810 ⬆️ Update dependency consola to v3.2.1 2023-06-27 21:51:29 +00:00
renovate[bot]
dabb0c07fa ⬆️ Update tanstack-query monorepo to v4.29.19 2023-06-27 18:10:48 +00:00
renovate[bot]
f2ce3b378c ⬆️ Update mantine monorepo to v6.0.15 2023-06-27 15:08:05 +00:00
Thomas Camlong
63354b8c63 New translations iframe.json (Chinese Simplified) 2023-06-27 14:53:16 +09:00
Thomas Camlong
c959311cee New translations general.json (Chinese Simplified) 2023-06-27 14:53:15 +09:00
renovate[bot]
918458d902 ⬆️ Update typescript-eslint monorepo to v5.60.1 2023-06-26 22:28:23 +00:00
renovate[bot]
625563e31b ⬆️ Update dependency @tabler/icons-react to v2.23.0 2023-06-26 16:51:36 +00:00
renovate[bot]
224431faae ⬆️ Update tanstack-query monorepo to v4.29.17 2023-06-25 18:31:44 +00:00
Thomas Camlong
b470da97ef New translations accessibility.json (Italian) 2023-06-25 17:51:40 +09:00
Thomas Camlong
4fe6b23916 New translations general.json (Italian) 2023-06-25 17:51:39 +09:00
renovate[bot]
252dd4eaba ⬆️ Update dependency html-entities to v2.4.0 2023-06-25 04:15:07 +00:00
renovate[bot]
f86e08334c ⬆️ Update dependency @types/react to v18.2.14 2023-06-24 00:52:28 +00:00
Thomas Camlong
20114f7fc6 New translations draggable-list.json (Vietnamese) 2023-06-24 04:43:58 +09:00
Thomas Camlong
d5f7371df0 New translations media-requests-stats.json (Vietnamese) 2023-06-24 04:43:57 +09:00
Thomas Camlong
480cc367a1 New translations media-requests-list.json (Vietnamese) 2023-06-24 04:43:56 +09:00
Thomas Camlong
c83e999291 New translations iframe.json (Vietnamese) 2023-06-24 04:43:56 +09:00
Thomas Camlong
3dbdff1dfe New translations rss.json (Vietnamese) 2023-06-24 04:43:55 +09:00
Thomas Camlong
1f64b54b78 New translations torrents-status.json (Vietnamese) 2023-06-24 04:43:54 +09:00
Thomas Camlong
628eabdf36 New translations common.json (Vietnamese) 2023-06-24 04:43:53 +09:00
Thomas Camlong
8b01ef9c98 New translations accessibility.json (Vietnamese) 2023-06-24 04:43:52 +09:00
Thomas Camlong
110aaac93b New translations general.json (Vietnamese) 2023-06-24 04:43:51 +09:00
renovate[bot]
91f2d2604b ⬆️ Update dependency framer-motion to v10.12.17 2023-06-23 18:30:21 +00:00
Thomas Camlong
dec926226e New translations accessibility.json (Slovak) 2023-06-24 01:26:38 +09:00
Thomas Camlong
ce91327038 New translations general.json (Slovak) 2023-06-24 01:26:37 +09:00
Thomas Camlong
41bddf4030 Merge pull request #1086 from ajnart/manuel-rw-patch-1 2023-06-23 07:07:55 +09:00
renovate[bot]
7bea53a53c ⬆️ Update trpc monorepo to v10.32.0 2023-06-22 16:53:13 +00:00
renovate[bot]
954a9b793a ⬆️ Update dependency sass to v1.63.6 2023-06-22 03:29:36 +00:00
renovate[bot]
3515e9f95c ⬆️ Update nextjs monorepo to v13.4.7 2023-06-22 01:13:59 +00:00
Thomas Camlong
dc16d64c3d New translations rss.json (Swedish) 2023-06-22 01:03:26 +09:00
Thomas Camlong
345dbb1053 New translations video-stream.json (Swedish) 2023-06-22 01:03:25 +09:00
Thomas Camlong
acd343d62e New translations torrents-status.json (Swedish) 2023-06-22 01:03:24 +09:00
Thomas Camlong
42ae5aaf1b New translations add-app.json (Swedish) 2023-06-22 01:03:23 +09:00
Thomas Camlong
3d79a94185 New translations dashdot.json (Swedish) 2023-06-22 01:03:22 +09:00
Thomas Camlong
389a953fdb New translations common.json (Swedish) 2023-06-22 01:03:21 +09:00
Thomas Camlong
53dc255c97 New translations accessibility.json (Swedish) 2023-06-22 01:03:20 +09:00
Thomas Camlong
e956dba46a New translations general.json (Swedish) 2023-06-22 01:03:19 +09:00
Thomas Camlong
ad58b3903f New translations login.json (Galician) 2023-06-21 21:12:45 +09:00
Thomas Camlong
810277d5ae New translations accessibility.json (Galician) 2023-06-21 20:28:13 +09:00
Thomas Camlong
333857c05f New translations common.json (Galician) 2023-06-21 20:28:10 +09:00
Thomas Camlong
0eef8c0547 New translations draggable-list.json (Galician) 2023-06-21 20:27:55 +09:00
Thomas Camlong
44d8f461c0 New translations bookmark.json (Galician) 2023-06-21 20:27:42 +09:00
Thomas Camlong
b8c8776630 New translations dns-hole-summary.json (Galician) 2023-06-21 20:27:28 +09:00
Thomas Camlong
cb6d32d724 New translations dns-hole-summary.json (Russian) 2023-06-21 20:27:23 +09:00
Thomas Camlong
b21f34fb1c New translations dns-hole-controls.json (Galician) 2023-06-21 20:27:14 +09:00
Thomas Camlong
d074d8a990 New translations media-requests-stats.json (Galician) 2023-06-21 20:27:01 +09:00
Thomas Camlong
6096b14a24 New translations media-requests-list.json (Galician) 2023-06-21 20:26:47 +09:00
Thomas Camlong
4830d6cc19 New translations media-requests-list.json (Russian) 2023-06-21 20:26:35 +09:00
Thomas Camlong
4bd08c635e New translations error-boundary.json (Galician) 2023-06-21 20:26:26 +09:00
Thomas Camlong
1f21a27c3d New translations iframe.json (Galician) 2023-06-21 20:26:11 +09:00
Thomas Camlong
deecb435ec New translations iframe.json (Russian) 2023-06-21 20:26:04 +09:00
Thomas Camlong
bc02338427 New translations iframe.json (Greek) 2023-06-21 20:25:59 +09:00
Thomas Camlong
cd1680ab61 New translations media-server.json (Galician) 2023-06-21 20:25:55 +09:00
Thomas Camlong
cab0ea61c5 New translations rss.json (Galician) 2023-06-21 20:25:41 +09:00
Thomas Camlong
2243a81d4e New translations video-stream.json (Galician) 2023-06-21 20:25:25 +09:00
Thomas Camlong
6031161b66 New translations gridstack.json (Galician) 2023-06-21 20:25:11 +09:00
Thomas Camlong
2579a83905 New translations general.json (Galician) 2023-06-21 20:24:58 +09:00
Thomas Camlong
da6596b5f1 New translations torrents-status.json (Galician) 2023-06-21 20:24:56 +09:00
Thomas Camlong
ff21d9f63c New translations drawer.json (Galician) 2023-06-21 20:24:41 +09:00
Thomas Camlong
5e220212f7 New translations change-position.json (Galician) 2023-06-21 20:24:29 +09:00
Thomas Camlong
366450037b New translations about.json (Galician) 2023-06-21 20:24:08 +09:00
Thomas Camlong
ed36105550 New translations add-app.json (Galician) 2023-06-21 20:23:54 +09:00
Thomas Camlong
4ff6abcd88 New translations toggle-edit-mode.json (Galician) 2023-06-21 20:23:39 +09:00
Thomas Camlong
655979bcd2 New translations selector.json (Galician) 2023-06-21 20:23:25 +09:00
Thomas Camlong
c1193fb18d New translations login.json (Galician) 2023-06-21 20:21:55 +09:00
Thomas Camlong
345bb1ae58 New translations usenet.json (Galician) 2023-06-21 20:21:40 +09:00
Thomas Camlong
d597ca7a38 New translations widget-positions.json (Galician) 2023-06-21 20:21:25 +09:00
Thomas Camlong
9cc32adae5 New translations theme-selector.json (Galician) 2023-06-21 20:21:12 +09:00
Thomas Camlong
b838ff145c New translations search-engine.json (Galician) 2023-06-21 20:20:57 +09:00
Thomas Camlong
24559e7947 New translations internationalization.json (Galician) 2023-06-21 20:20:43 +09:00
Thomas Camlong
c7f95d64d0 New translations config-changer.json (Galician) 2023-06-21 20:20:27 +09:00
Thomas Camlong
538da52e49 New translations color-schema.json (Galician) 2023-06-21 20:20:13 +09:00
Thomas Camlong
b675381718 New translations shade-selector.json (Galician) 2023-06-21 20:19:59 +09:00
Thomas Camlong
993c70b4aa New translations page-appearance.json (Galician) 2023-06-21 20:19:45 +09:00
Thomas Camlong
41bc9949f1 New translations opacity-selector.json (Galician) 2023-06-21 20:19:30 +09:00
Thomas Camlong
bc3fd7f55b New translations color-selector.json (Galician) 2023-06-21 20:19:17 +09:00
Thomas Camlong
fc9bea12d3 New translations app-width.json (Galician) 2023-06-21 20:19:03 +09:00
Thomas Camlong
2e351b7cd1 New translations common.json (Galician) 2023-06-21 20:18:46 +09:00
Thomas Camlong
f6ab508e3f New translations weather.json (Galician) 2023-06-21 20:18:31 +09:00
Thomas Camlong
28c5215145 New translations search.json (Galician) 2023-06-21 20:18:16 +09:00
Thomas Camlong
459d661070 New translations ping.json (Galician) 2023-06-21 20:17:58 +09:00
Thomas Camlong
6cf1dfff95 New translations overseerr.json (Galician) 2023-06-21 20:17:43 +09:00
Thomas Camlong
c1cfb21123 New translations docker.json (Galician) 2023-06-21 20:17:28 +09:00
Thomas Camlong
3ec1a426c3 New translations dlspeed.json (Galician) 2023-06-21 20:17:13 +09:00
Thomas Camlong
88fb76a302 New translations date.json (Galician) 2023-06-21 20:16:58 +09:00
Thomas Camlong
3fef97795e New translations dashdot.json (Galician) 2023-06-21 20:16:43 +09:00
Thomas Camlong
5876c6765c New translations common.json (Galician) 2023-06-21 20:16:28 +09:00
Thomas Camlong
2b2c4060dd New translations common-media-cards.json (Galician) 2023-06-21 20:16:15 +09:00
Thomas Camlong
456f91c93c New translations calendar.json (Galician) 2023-06-21 20:16:01 +09:00
Thomas Camlong
fe0859a9b3 New translations common.json (Galician) 2023-06-21 20:15:46 +09:00
renovate[bot]
e974356a27 ⬆️ Update dependency sass to v1.63.5 2023-06-21 08:12:24 +00:00
Thomas Camlong
47b01972af New translations accessibility.json (German) 2023-06-21 17:05:57 +09:00
Thomas Camlong
1a6fab3932 New translations general.json (German) 2023-06-21 17:05:56 +09:00
Thomas Camlong
d4e4fcfb59 New translations accessibility.json (Russian) 2023-06-21 15:50:10 +09:00
Thomas Camlong
e9e880370b New translations general.json (Russian) 2023-06-21 15:50:09 +09:00
Thomas Camlong
9e6213731c New translations accessibility.json (Hebrew) 2023-06-21 13:57:20 +09:00
Thomas Camlong
296e770d37 New translations general.json (Hebrew) 2023-06-21 13:57:19 +09:00
renovate[bot]
79433df2cc ⬆️ Update tanstack-query monorepo to v4.29.15 2023-06-20 22:39:51 +00:00
Thomas Camlong
e899e36dcb New translations accessibility.json (Turkish) 2023-06-21 07:39:26 +09:00
Thomas Camlong
3346db43c4 New translations general.json (Turkish) 2023-06-21 07:39:25 +09:00
Thomas Camlong
21322f9143 New translations accessibility.json (Spanish) 2023-06-21 07:39:24 +09:00
Thomas Camlong
4922f41366 New translations general.json (Spanish) 2023-06-21 07:39:24 +09:00
Thomas Camlong
4786235953 New translations accessibility.json (Latvian) 2023-06-21 06:23:00 +09:00
Thomas Camlong
6443a4ee2d New translations general.json (Latvian) 2023-06-21 06:22:59 +09:00
Thomas Camlong
579e04099b New translations accessibility.json (Danish) 2023-06-21 06:22:59 +09:00
Thomas Camlong
835b4ac039 New translations general.json (Danish) 2023-06-21 06:22:58 +09:00
Thomas Camlong
2f566f8e30 New translations accessibility.json (Spanish) 2023-06-21 06:22:57 +09:00
Manuel
2ed068b28f Update bug.yml 2023-06-20 22:25:27 +02:00
Thomas Camlong
1101c74816 New translations accessibility.json (LOLCAT) 2023-06-21 05:24:01 +09:00
Thomas Camlong
063172ef0f New translations general.json (LOLCAT) 2023-06-21 05:24:00 +09:00
Thomas Camlong
310f88c990 New translations accessibility.json (Latvian) 2023-06-21 05:23:59 +09:00
Thomas Camlong
7baffc5a31 New translations general.json (Latvian) 2023-06-21 05:23:58 +09:00
Thomas Camlong
6d8da5d6b1 New translations accessibility.json (Portuguese, Brazilian) 2023-06-21 05:23:57 +09:00
Thomas Camlong
ff2e71f6e8 New translations general.json (Portuguese, Brazilian) 2023-06-21 05:23:56 +09:00
Thomas Camlong
787b0fd38b New translations accessibility.json (Vietnamese) 2023-06-21 05:23:56 +09:00
Thomas Camlong
4333b2e559 New translations general.json (Vietnamese) 2023-06-21 05:23:55 +09:00
Thomas Camlong
dd347fe58c New translations accessibility.json (English) 2023-06-21 05:23:54 +09:00
Thomas Camlong
87e3ce13da New translations general.json (English) 2023-06-21 05:23:53 +09:00
Thomas Camlong
dc98389b2c New translations accessibility.json (Chinese Simplified) 2023-06-21 05:23:52 +09:00
Thomas Camlong
2367f00eeb New translations general.json (Chinese Simplified) 2023-06-21 05:23:51 +09:00
Thomas Camlong
6e1dbba6a7 New translations accessibility.json (Ukrainian) 2023-06-21 05:23:50 +09:00
Thomas Camlong
340e8fb90b New translations general.json (Ukrainian) 2023-06-21 05:23:49 +09:00
Thomas Camlong
9d885f5aa5 New translations accessibility.json (Turkish) 2023-06-21 05:23:49 +09:00
Thomas Camlong
a73df29d2d New translations general.json (Turkish) 2023-06-21 05:23:48 +09:00
Thomas Camlong
f3c9f7d260 New translations accessibility.json (Swedish) 2023-06-21 05:23:47 +09:00
Thomas Camlong
1874fe1671 New translations general.json (Swedish) 2023-06-21 05:23:46 +09:00
Thomas Camlong
10281213bf New translations accessibility.json (Slovenian) 2023-06-21 05:23:45 +09:00
Thomas Camlong
957d840da5 New translations general.json (Slovenian) 2023-06-21 05:23:44 +09:00
Thomas Camlong
3fe45c27f6 New translations accessibility.json (Slovak) 2023-06-21 05:23:43 +09:00
Thomas Camlong
baa5377121 New translations general.json (Slovak) 2023-06-21 05:23:42 +09:00
Thomas Camlong
4080df3576 New translations accessibility.json (Russian) 2023-06-21 05:23:41 +09:00
Thomas Camlong
a396111cce New translations general.json (Russian) 2023-06-21 05:23:41 +09:00
Thomas Camlong
6947a87148 New translations accessibility.json (Polish) 2023-06-21 05:23:40 +09:00
Thomas Camlong
fd819dd373 New translations general.json (Polish) 2023-06-21 05:23:39 +09:00
Thomas Camlong
63f4080b4c New translations accessibility.json (Norwegian) 2023-06-21 05:23:38 +09:00
Thomas Camlong
213f62cd51 New translations general.json (Norwegian) 2023-06-21 05:23:37 +09:00
Thomas Camlong
b08b4da132 New translations accessibility.json (Dutch) 2023-06-21 05:23:36 +09:00
Thomas Camlong
d6a573bd3e New translations general.json (Dutch) 2023-06-21 05:23:35 +09:00
Thomas Camlong
917732a00e New translations accessibility.json (Korean) 2023-06-21 05:23:34 +09:00
Thomas Camlong
8013e296a2 New translations general.json (Korean) 2023-06-21 05:23:33 +09:00
Thomas Camlong
2d317ddeb5 New translations accessibility.json (Japanese) 2023-06-21 05:23:33 +09:00
Thomas Camlong
830c36f74a New translations general.json (Japanese) 2023-06-21 05:23:32 +09:00
Thomas Camlong
d819271976 New translations accessibility.json (Italian) 2023-06-21 05:23:31 +09:00
Thomas Camlong
994d3a1631 New translations general.json (Italian) 2023-06-21 05:23:30 +09:00
Thomas Camlong
3996a3ee14 New translations accessibility.json (Hebrew) 2023-06-21 05:23:29 +09:00
Thomas Camlong
7f30bdda4a New translations general.json (Hebrew) 2023-06-21 05:23:28 +09:00
Thomas Camlong
1ec71dcc19 New translations accessibility.json (Greek) 2023-06-21 05:23:27 +09:00
Thomas Camlong
7049ebf04b New translations general.json (Greek) 2023-06-21 05:23:26 +09:00
Thomas Camlong
c4b7d34908 New translations accessibility.json (German) 2023-06-21 05:23:25 +09:00
Thomas Camlong
53d7aeb3e5 New translations general.json (German) 2023-06-21 05:23:24 +09:00
Thomas Camlong
3cca9d92a4 New translations accessibility.json (Danish) 2023-06-21 05:23:23 +09:00
Thomas Camlong
8be26bc7e8 New translations general.json (Danish) 2023-06-21 05:23:22 +09:00
Thomas Camlong
a00762c005 New translations accessibility.json (Spanish) 2023-06-21 05:23:21 +09:00
Thomas Camlong
e9960d3403 New translations dns-hole-summary.json (Spanish) 2023-06-21 05:23:20 +09:00
Thomas Camlong
57a489ce7e New translations general.json (Spanish) 2023-06-21 05:23:19 +09:00
Thomas Camlong
ce3c3be210 New translations accessibility.json (French) 2023-06-21 05:23:18 +09:00
Thomas Camlong
5e6de1b229 New translations general.json (French) 2023-06-21 05:23:17 +09:00
Manuel
f8bd7fb2b9 🚸 Improve accessibility (#980)
* 🚸 Improve accessibility

* 🌐 Add missing translations
2023-06-20 22:02:00 +02:00
Thomas Camlong
6da9e5b5a5 📦 Remove the need of yarn (#1062)
Now you are be able to use the package manager that you'd like
2023-06-20 21:25:17 +02:00
renovate[bot]
5a2102bb09 ⬆️ Update mantine monorepo to v6.0.14 2023-06-20 11:10:56 +00:00
renovate[bot]
8ffe760dd6 ⬆️ Update dependency @vitejs/plugin-react to v4.0.1 2023-06-20 03:55:47 +00:00
renovate[bot]
9c02502f4e ⬆️ Update typescript-eslint monorepo to v5.60.0 2023-06-19 19:45:30 +00:00
renovate[bot]
ec0b7c721d ⬆️ Update dependency @types/react to v18.2.13 2023-06-19 17:27:55 +00:00
renovate[bot]
54a56aaec0 ⬆️ Update trpc monorepo to v10.31.0 2023-06-18 17:00:54 +00:00
renovate[bot]
75c86a5211 ⬆️ Update dependency eslint to v8.43.0 2023-06-17 05:05:05 +00:00
renovate[bot]
074244846f ⬆️ Update vitest monorepo to v0.32.2 2023-06-16 21:06:33 +00:00
renovate[bot]
8a422cb19e ⬆️ Update tanstack-query monorepo to v4.29.14 2023-06-16 15:35:02 +00:00
renovate[bot]
d88d6fb1ee ⬆️ Update dependency @next/bundle-analyzer to v13.4.6 2023-06-16 05:17:29 +00:00
renovate[bot]
2bb51142de ⬆️ Update nextjs monorepo to v13.4.6 2023-06-16 00:22:26 +00:00
renovate[bot]
23c2a87fdb ⬆️ Update trpc monorepo to v10.30.0 2023-06-15 07:17:15 +00:00
Thomas Camlong
6d5504b7d7 Merge pull request #1063 from ajnart/update-ping
️ Improve ping function
2023-06-15 10:02:33 +09:00
Thomas Camlong
191a5d68f7 New translations date.json (Spanish) 2023-06-15 03:05:18 +09:00
ajnart
83119931bc ️ Improve ping function 2023-06-14 17:31:52 +09:00
renovate[bot]
cc0c1a5223 ⬆️ Update dependency sass to v1.63.4 2023-06-14 07:33:45 +00:00
Thomas Camlong
9b25c918a8 Merge pull request #1058 from ajnart/disable-search-focus-on-mobile
 Disable search focus on mobile
2023-06-14 13:44:47 +09:00
renovate[bot]
655d4cc242 ⬆️ Update dependency @tanstack/react-query to v4.29.13 2023-06-14 03:13:06 +00:00
renovate[bot]
fca34d288a ⬆️ Update tanstack-query monorepo to v4.29.13 2023-06-14 01:22:35 +00:00
Meier Lukas
f89d7e11f8 Disable search focus on mobile 2023-06-13 21:12:13 +02:00
renovate[bot]
6c988027a5 ⬆️ Update dependency html-entities to v2.3.6 2023-06-13 19:04:05 +00:00
Meier Lukas
e24122b355 Merge pull request #1044 from ajnart/add-location-selection-for-weather-widget
 Improve location selection for weather
2023-06-13 20:50:34 +02:00
renovate[bot]
f4d212c0e3 ⬆️ Update dependency @types/react to v18.2.12 2023-06-13 13:37:11 +00:00
Thomas Camlong
96a65b85e6 New Crowdin updates (#1041)
* New translations rss.json (Danish)

* New translations rss.json (Greek)

* New translations error-boundary.json (Spanish)

* New translations error-boundary.json (Danish)

* New translations error-boundary.json (German)

* New translations error-boundary.json (Greek)

* New translations error-boundary.json (Hebrew)

* New translations error-boundary.json (Italian)

* New translations common.json (Danish)

* New translations common.json (German)

* New translations common.json (Greek)

* New translations common.json (Hebrew)

* New translations error-boundary.json (Slovak)

* New translations error-boundary.json (Turkish)

* New translations common.json (Russian)

* New translations common.json (Turkish)

* New translations rss.json (German)

* New translations rss.json (Hebrew)

* New translations rss.json (Italian)

* New translations dashdot.json (Latvian)

* New translations date.json (Latvian)

* New translations dlspeed.json (Latvian)

* New translations widget-positions.json (Latvian)

* New translations add-app.json (Latvian)

* New translations about.json (Latvian)

* New translations torrents-status.json (Latvian)

* New translations general.json (Latvian)

* New translations video-stream.json (Latvian)

* New translations rss.json (Russian)

* New translations rss.json (Slovak)

* New translations rss.json (Turkish)

* New translations rss.json (Chinese Simplified)

* New translations rss.json (English)

* New translations iframe.json (Danish)

* New translations iframe.json (Hebrew)

* New translations iframe.json (Turkish)

* New translations iframe.json (Latvian)

* New translations error-boundary.json (Latvian)

* New translations media-requests-stats.json (Latvian)

* New translations dns-hole-controls.json (Latvian)

* New translations dns-hole-summary.json (Latvian)

* New translations bookmark.json (Latvian)

* New translations draggable-list.json (Latvian)

* New translations common.json (Latvian)

* New translations dashdot.json (Latvian)

* New translations docker.json (Latvian)

* New translations overseerr.json (Latvian)

* New translations search.json (Latvian)

* New translations weather.json (Latvian)

* New translations common.json (Latvian)

* New translations page-appearance.json (Latvian)

* New translations config-changer.json (Latvian)

* New translations search-engine.json (Latvian)

* New translations usenet.json (Latvian)

* New translations login.json (Latvian)

* New translations selector.json (Latvian)

* New translations toggle-edit-mode.json (Latvian)

* New translations add-app.json (Latvian)

* New translations about.json (Latvian)

* New translations drawer.json (Latvian)

* New translations torrents-status.json (Latvian)

* New translations general.json (Latvian)

* New translations gridstack.json (Latvian)

* New translations rss.json (German)

* New translations rss.json (Latvian)

* New translations media-server.json (Latvian)

* New translations iframe.json (German)

* New translations media-requests-list.json (Latvian)

* New translations media-requests-stats.json (Latvian)

* New translations dns-hole-controls.json (Latvian)

* New translations weather.json (Latvian)

* New translations common.json (Latvian)

* New translations app-width.json (Latvian)

* New translations color-selector.json (Latvian)

* New translations opacity-selector.json (Latvian)

* New translations shade-selector.json (Latvian)

* New translations color-schema.json (Latvian)

* New translations internationalization.json (Latvian)

* New translations theme-selector.json (Latvian)

* New translations change-position.json (Latvian)

* New translations video-stream.json (Latvian)

* New translations rss.json (English)

* New translations rss.json (Latvian)

* New translations iframe.json (Spanish)

* New translations error-boundary.json (Latvian)

* New translations draggable-list.json (Latvian)

* New translations docker.json (Latvian)

* New translations media-requests-list.json (Latvian)

* New translations add-app.json (Latvian)

* New translations rss.json (Spanish)

* New translations rss.json (Slovak)

* New translations iframe.json (Slovak)

* New translations rss.json (Italian)

* New translations iframe.json (Italian)

* New translations search-engine.json (Spanish)

* New translations media-requests-list.json (Turkish)
2023-06-13 18:02:04 +09:00
renovate[bot]
041377383d ⬆️ Update dependency video.js to v8.5.0 2023-06-13 08:53:56 +00:00
Thomas Camlong
8e26c651a8 Merge pull request #1046 from ajnart/parse-format
🧑‍💻 Migrate `package.json` prettier and eslint
2023-06-13 17:53:47 +09:00
ajnart
86b7168a31 Merge branch 'dev' into parse-format 2023-06-13 17:53:34 +09:00
renovate[bot]
a67ad5a501 ⬆️ Update dependency @types/node to v18.16.18 2023-06-13 07:24:16 +00:00
renovate[bot]
1564c88244 ⬆️ Update typescript-eslint monorepo to v5.59.11 2023-06-12 21:21:46 +00:00
renovate[bot]
dcae6b0688 ⬆️ Update dependency cookies-next to v2.1.2 2023-06-12 15:44:37 +00:00
ajnart
6fc8d4087f Address PR comments 2023-06-12 17:36:04 +09:00
Meier Lukas
e29ba6455e 🐛 Fix pull request issues 2023-06-11 13:54:15 +02:00
Meier Lukas
40618cfda4 Merge branch 'dev' into add-location-selection-for-weather-widget 2023-06-11 12:00:15 +02:00
Meier Lukas
a8b44941a0 🐛 Fix pull request issues 2023-06-11 11:59:46 +02:00
ajnart
3b3f7f308f 🧑‍💻 Migrate package.json prettier and eslint
Also updated the plugins and the config.
New rules should be respected from now-on
2023-06-11 17:51:29 +09:00
renovate[bot]
cb0e6532bf ⬆️ Update nextjs monorepo to v13.4.5 2023-06-11 00:04:25 +00:00
Meier Lukas
c7e066392f 🐛 Fix issue with old migration and add migration for location 2023-06-11 00:33:28 +02:00
Meier Lukas
f033697579 🐛 Fix translation path 2023-06-10 23:59:32 +02:00
Meier Lukas
d00a317202 Improve location selection for weather 2023-06-10 23:53:04 +02:00
Meier Lukas
a5f3d48a71 Merge pull request #1032 from ajnart/trpc
🏗️ Migrate api endpoints to tRPC
2023-06-10 21:06:56 +02:00
Meier Lukas
5021e8ed35 🐛 Fix issue with rss widget 2023-06-10 20:54:53 +02:00
Meier Lukas
afaaa1b346 🐛 Fix issues with tests 2023-06-10 20:30:52 +02:00
renovate[bot]
dfb02dfdbc ⬆️ Update dependency @types/react to v17.0.61 2023-06-10 18:25:51 +00:00
Meier Lukas
69907232a5 Merge branch 'dev' into trpc 2023-06-10 20:25:24 +02:00
Meier Lukas
c1658d68e1 🐛 Fix pull request issues 2023-06-10 19:04:54 +02:00
Meier Lukas
d704dfa8b6 🐛 Fix pull request issues 2023-06-10 18:19:06 +02:00
Meier Lukas
bef6c56aeb 🏗️ Migrate calendar to tRPC 2023-06-10 18:00:24 +02:00
Thomas Camlong
21fdb3d02c New Crowdin updates (#1038) 2023-06-10 17:59:03 +02:00
Meier Lukas
696da5dbec ♻️ Move nzbget sdk to routers 2023-06-10 17:48:55 +02:00
Meier Lukas
3e24277b93 🏗️ Migrate usenet queue to tRPC 2023-06-10 17:48:12 +02:00
Meier Lukas
1632bdec39 🏗️ Migrate usenet resume to tRPC 2023-06-10 17:43:10 +02:00
Meier Lukas
7f39accf4b 🏗️ Migrate usenet pause to tRPC 2023-06-10 17:38:57 +02:00
Meier Lukas
9cefe5d3a3 🏗️ Migrate usenet history to tRPC 2023-06-10 17:25:36 +02:00
Meier Lukas
8c676c9e16 🏗️ Migrate usenet info to tRPC 2023-06-10 17:20:06 +02:00
Manuel
72eff50db9 🔀 Version 0.12.3 2023-06-10 17:05:52 +02:00
Meier Lukas
0bfa8ac982 Merge pull request #1039 from ajnart/fix/docker-module
🐛 Fix issue when opening docker module
2023-06-10 17:04:36 +02:00
Meier Lukas
bbe6d0bcc4 🐛 Fix issue when opening docker module 2023-06-10 17:03:20 +02:00
Manuel
75ad912d04 🐛 Missing translations (#1037) 2023-06-10 16:51:37 +02:00
Meier Lukas
e2352100f8 🏗️ Migrate overseerr media request decisions to tRPC 2023-06-10 16:27:44 +02:00
Thomas Camlong
703b6c30aa 🌐 New translations common.json (Turkish) (#1031) 2023-06-10 16:24:15 +02:00
Meier Lukas
c1c5197d0e 🏗️ Migrate overseerr media requests to tRPC 2023-06-10 16:00:52 +02:00
Meier Lukas
0a53602701 🏗️ Migrate overseerr by id to tRPC 2023-06-10 15:35:48 +02:00
Meier Lukas
3b368949ba 🐛 Fix issue with media request query 2023-06-10 15:13:23 +02:00
Meier Lukas
f57d91123e 🏗️ Migrate overseerr search to tRPC 2023-06-10 15:01:56 +02:00
Meier Lukas
ed5e548257 🏗️ Migrate media servers to tRPC 2023-06-10 14:48:34 +02:00
renovate[bot]
f377ee03ed ⬆️ Update dependency @types/node to v18.16.17 2023-06-10 12:34:20 +00:00
Meier Lukas
6eaf155b64 🏗️ Migrate media requests to tRPC 2023-06-10 14:20:42 +02:00
Meier Lukas
68b9dcd943 🏗️ Migrate download clients to tRPC 2023-06-10 14:15:22 +02:00
Meier Lukas
9b6ce9e1f6 🏗️ Migrate dnshole summary to tRPC 2023-06-10 14:04:32 +02:00
Meier Lukas
1fd93e6f49 🏗️ Migrate dnshole controls to tRPC 2023-06-10 13:38:07 +02:00
Meier Lukas
b1adcf673f 🏗️ Migrate dashdot storage to tRPC 2023-06-10 13:26:33 +02:00
Meier Lukas
05e01286d4 🏗️ Migrate dashdot info to tRPC 2023-06-10 13:22:17 +02:00
Meier Lukas
458fea369c 🏗️ Migrate icons to tRPC 2023-06-10 13:10:02 +02:00
Meier Lukas
c061426846 🏗️ Migrate docker container actions to tRPC 2023-06-10 12:57:06 +02:00
Meier Lukas
b0b35c0f1c 🏗️ Migrate docker containers query to tRPC 2023-06-10 12:35:37 +02:00
Meier Lukas
0d2bbce8d7 🏗️ Migrate config save to tRPC 2023-06-10 12:24:16 +02:00
Meier Lukas
fc298918b2 🏗️ Migrate config deletion to tRPC 2023-06-10 11:46:51 +02:00
Meier Lukas
62cfce4ba1 🏗️ Migrate config list to tRPC 2023-06-10 11:28:35 +02:00
Meier Lukas
dc5bcbe9b2 🏗️ Migrate rss to tRPC 2023-06-10 11:07:49 +02:00
Meier Lukas
d89e9fb36d 🐛 Fix issue with tRPC 2023-06-10 11:06:50 +02:00
Meier Lukas
34e0fc56be ⚰️ Remove unused ping module 2023-06-10 10:24:13 +02:00
Meier Lukas
8e14e323a7 🏗️ Migrate ping to tRPC 2023-06-10 10:23:54 +02:00
Meier Lukas
21044fb1c2 Add tRPC 2023-06-10 10:05:16 +02:00
Meier Lukas
e490baae28 🔧 Add import path ~ to tsconfig 2023-06-10 09:57:44 +02:00
Meier Lukas
2be508ef2f Add tRPC dependencies 2023-06-10 09:57:20 +02:00
Manuel
8cba5e4683 💄 Fix wrap of text for username in media server widget (#1030) 2023-06-10 00:08:50 +02:00
Thomas Camlong
6b254b10ae 🌐 New Crowdin updates (#1027) 2023-06-09 23:34:25 +02:00
renovate[bot]
82c6e8ab21 ⬆️ Update Node.js to v20 (#932)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Manuel <manuel.ruwe@bluewin.ch>
2023-06-09 23:26:11 +02:00
renovate[bot]
61612b2bf7 ⬆️ Update dependency next-i18next to v13 (#956)
* ⬆️ Update dependency next-i18next to v13

* 🚨 Fix compile errors

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Manuel <manuel.ruwe@bluewin.ch>
2023-06-09 23:14:49 +02:00
Manuel
7da3ba5981 🐛 Fix i18n not loading properly due to ES module config extension (#1029) 2023-06-09 22:47:54 +02:00
renovate[bot]
a307287d36 ⬆️ Update dependency i18next to v22 (#952)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-09 20:45:35 +02:00
Thomas Camlong
7eabc9a62f 🌐 New Crowdin updates (#969) 2023-06-09 20:41:30 +02:00
Manuel
ba659b6247 🐛 Fix dash. api (#1024) 2023-06-09 20:10:47 +02:00
Manuel
240747307d 🔖 Increment version to 0.12.3 (#1025) 2023-06-09 20:06:55 +02:00
renovate[bot]
3dd03fb7e0 ⬆️ Update dependency sass to v1.63.3 2023-06-09 17:43:31 +00:00
renovate[bot]
a8b9327bd7 ⬆️ Update dependency @types/uuid to v9.0.2 2023-06-09 05:10:43 +00:00
renovate[bot]
2d7d386e8b ⬆️ Update dependency @types/dockerode to v3.3.19 2023-06-09 02:21:28 +00:00
renovate[bot]
a2c71caa89 ⬆️ Update dependency sass to v1.63.2 2023-06-08 06:56:21 +00:00
Meier Lukas
0180c39c5c Merge pull request #1018 from ajnart/update-lockfile
📌 Update lockfile
2023-06-07 22:04:53 +02:00
Manuel
e92e8397c2 📌 Update lockfile 2023-06-07 21:58:15 +02:00
Manuel
a23fc22dc9 🚑 Update outdated path in Dockerfile (#1017) 2023-06-07 21:55:27 +02:00
Meier Lukas
64aacaf464 Merge pull request #934 from ajnart/renovate/node-18.x
⬆️ Update dependency @types/node to v18
2023-06-07 21:53:42 +02:00
Manuel
cee5911259 Open tabs in batch (#1006) 2023-06-07 21:44:44 +02:00
Meier Lukas
7cb094e127 Merge pull request #1016 from ajnart/compile/fix-esm-transpilation
🚑 ES module dependencies
2023-06-07 21:33:02 +02:00
Manuel
69927dfcab 🚑 ES module dependencies 2023-06-07 21:11:32 +02:00
Manuel
dc92c9acda 🐛 Enotfound Error (#976) 2023-06-07 19:44:43 +02:00
renovate[bot]
165275cc34 ⬆️ Update dependency @emotion/react to v11.11.1 2023-06-07 17:34:49 +00:00
renovate[bot]
4702c83415 ⬆️ Update dependency @tabler/icons-react to v2.22.0 2023-06-07 01:02:39 +00:00
renovate[bot]
50eaa8ebcc ⬆️ Update vitest monorepo to ^0.32.0 2023-06-06 23:40:22 +00:00
renovate[bot]
2973104f98 ⬆️ Update dependency html-entities to v2.3.5 2023-06-06 17:58:57 +00:00
renovate[bot]
3ce24239e2 ⬆️ Update dependency @react-native-async-storage/async-storage to v1.18.2 2023-06-06 13:20:22 +00:00
renovate[bot]
cec8bd82ff ⬆️ Update typescript-eslint monorepo to v5.59.9 2023-06-06 00:36:15 +00:00
renovate[bot]
ae9027d6e1 ⬆️ Update dependency html-entities to v2.3.4 2023-06-05 22:58:44 +00:00
renovate[bot]
6b01cf4efc ⬆️ Update dependency eslint to v8.42.0 2023-06-03 04:09:58 +00:00
renovate[bot]
64f30fcbd4 ⬆️ Update dependency typescript to v5.1.3 2023-06-02 21:26:01 +00:00
renovate[bot]
ebb226dda9 ⬆️ Update dependency @tabler/icons-react to v2.21.0 2023-06-02 18:34:47 +00:00
renovate[bot]
389df03b83 ⬆️ Update dependency dayjs to v1.11.8 2023-06-02 16:25:47 +00:00
renovate[bot]
24a4429c7b ⬆️ Update Yarn to v3.6.0 2023-06-02 13:11:37 +00:00
renovate[bot]
6c786c0ac2 ⬆️ Update dependency @jellyfin/sdk to ^0.8.0 2023-06-02 10:22:20 +00:00
renovate[bot]
a5d96a8457 ⬆️ Update vitest monorepo to v0.31.4 2023-06-02 06:00:52 +00:00
ajnart
e2a6418a71 🔥 Move renovate config to package.json 2023-06-02 14:19:28 +09:00
ajnart
f7aae89f5b 🔧 Configure renovate 2023-06-02 14:14:38 +09:00
renovate[bot]
97fa1e6dad ⬆️ Update dependency framer-motion to v10.12.16 (#989)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-31 18:48:43 +02:00
renovate[bot]
059d2b3377 ⬆️ Update tanstack-query monorepo (#990)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-31 18:48:35 +02:00
renovate[bot]
dcea858e0e ⬆️ Update mantine monorepo to v6.0.13 (#993)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-31 18:48:27 +02:00
renovate[bot]
db6d5a6075 ⬆️ Update vitest monorepo to v0.31.3 (#994)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-31 18:48:18 +02:00
renovate[bot]
aa0bb92a20 ⬆️ Update typescript-eslint monorepo to v5.59.8 (#991)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-30 10:14:11 +02:00
renovate[bot]
b50dcfe022 ⬆️ Update dependency happy-dom to v9 (#945)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-29 18:01:12 +02:00
Sourav Ghosh
bdf61fa35f Bookmarks - Open in new Tab (#983) 2023-05-29 17:59:31 +02:00
renovate[bot]
ccff2061f1 ⬆️ Update dependency eslint-plugin-vitest to v0.2.5 (#986)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-29 17:58:23 +02:00
renovate[bot]
fec53846d3 ⬆️ Update dependency @types/react to v17.0.60 (#984)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-29 17:58:13 +02:00
renovate[bot]
b4d6420952 ⬆️ Update dependency @types/video.js to v7.3.52 (#985)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-29 17:58:03 +02:00
renovate[bot]
da8bf32b96 ⬆️ Update nextjs monorepo to v13.4.3 (#951)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-29 00:32:01 +02:00
renovate[bot]
32c8d3dcb1 ⬆️ Update docker/build-push-action action to v4 (#966)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-29 00:31:24 +02:00
renovate[bot]
72dd59661d ⬆️ Update dependency @vitejs/plugin-react to v4 (#935)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-29 00:28:58 +02:00
renovate[bot]
d3b495b489 ⬆️ Update dependency framer-motion to v10 (#939)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-29 00:26:54 +02:00
Manuel
a54f03df1f Widget menu in error boundary (#979) 2023-05-29 00:24:22 +02:00
Manuel
173b40684c Add more iFrame attributes (#869) 2023-05-28 17:11:23 +02:00
renovate[bot]
ca878eced9 ⬆️ Update dependency @types/node to v18 2023-05-26 22:21:01 +00:00
Manuel
11659dde78 Add dangerous html content to rss (#885) 2023-05-24 21:22:31 +02:00
Thomas Camlong
0a7292106d Merge pull request #944 from ajnart/docker-usequery 2023-05-22 06:33:02 +09:00
Thomas Camlong
12e09c683a Merge pull request #968 from ajnart/fix/video-stream-width 2023-05-22 06:31:13 +09:00
Manuel
faecf3bcbf 💄 Fix video stream width 2023-05-21 19:23:50 +02:00
Thomas Camlong
ad1ab2a66d Merge pull request #965 from ajnart/renovate/uuid-9.x 2023-05-21 23:36:57 +09:00
renovate[bot]
fb3feaebbe ⬆️ Update dependency uuid to v9 2023-05-21 14:34:44 +00:00
Thomas Camlong
c337a0492a Merge pull request #963 from ajnart/fix/calendar-margin 2023-05-21 23:34:17 +09:00
Thomas Camlong
a72ec68b6f Merge pull request #964 from ajnart/allow-positive-status-codes-by-default 2023-05-21 23:33:41 +09:00
Thomas Camlong
0af6e04ce3 Merge pull request #961 from ajnart/renovate/tabler-icons-react-2.x-lockfile 2023-05-21 23:33:01 +09:00
ajnart
fd66c620b9 🐛 Fix small display bug in calendar widget 2023-05-21 22:43:40 +09:00
Manuel
c42aed14dd 🚸 Add positive status codes by default 2023-05-21 15:23:43 +02:00
renovate[bot]
15f5d74e09 ⬆️ Update dependency @tabler/icons-react to v2.20.0 2023-05-21 05:06:37 +00:00
Thomas Camlong
8876537cc0 Merge pull request #929 from ajnart/renovate/mantine-monorepo
⬆️ Update mantine monorepo to v6.0.11
2023-05-21 14:03:09 +09:00
Manuel
59ad092a9f 🔀 Version 0.12.2 2023-05-20 19:46:31 +02:00
ajnart
f1fcd071a8 Switch docker module to tanstack/react-query 2023-05-19 09:49:29 +09:00
renovate[bot]
04564c22ae Update mantine monorepo to v6.0.11 2023-05-16 09:19:30 +00:00
Manuel
0cdd8ca6b2 🔀 Merge pull request #843 from ajnart/dev (0.12.1) 2023-04-25 17:55:27 +02:00
733 changed files with 14459 additions and 9192 deletions

View File

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

View File

@@ -1,2 +0,0 @@
*.js
nodes_modules/

View File

@@ -1,42 +0,0 @@
module.exports = {
extends: [
'mantine',
'plugin:@next/next/recommended',
'eslint:recommended',
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
'plugin:vitest/recommended',
],
plugins: ['testing-library', 'react-hooks', 'react', 'unused-imports', 'vitest'],
overrides: [
{
files: ['**/?(*.)+(spec|test).[jt]s?(x)'],
extends: ['plugin:testing-library/react'],
},
],
parserOptions: {
project: './tsconfig.json',
},
rules: {
'import/no-cycle': 'off',
'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',
'@typescript-eslint/no-non-null-assertion': 'off',
'no-continue': 'off',
'linebreak-style': 0,
'vitest/max-nested-describe': [
'error',
{
max: 3,
},
],
'testing-library/no-node-access': ['error', { allowContainerFirstChild: true }],
},
};

View File

@@ -35,7 +35,7 @@ body:
label: Logs
description: Provide your Homarr logs so we can investigate what's going on
validations:
required: true
required: false
- type: textarea
id: context
attributes:

View File

@@ -92,7 +92,7 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v3
uses: docker/build-push-action@v4
with:
platforms: linux/amd64,linux/arm64,linux/arm/v7
context: .

View File

@@ -105,7 +105,7 @@ jobs:
- name: Build and push
if: github.event_name != 'pull_request'
uses: docker/build-push-action@v3
uses: docker/build-push-action@v4
with:
platforms: linux/amd64,linux/arm64,linux/arm/v7
context: .
@@ -153,56 +153,4 @@ jobs:
- name: Build next.js app
# change this if your site requires a custom build command
run: yarn turbo build
# Here's the first place where next-bundle-analysis' own script is used
# This step pulls the raw bundle stats for the current bundle
- name: Analyze bundle
run: npx -p nextjs-bundle-analysis report
- name: Upload bundle
uses: actions/upload-artifact@v3
with:
name: bundle
path: .next/analyze/__bundle_analysis.json
- name: Download base branch bundle stats
uses: dawidd6/action-download-artifact@v2
continue-on-error: true
if: success() && github.event.number
with:
workflow: nextjs_bundle_analysis.yml
branch: ${{ github.event.pull_request.base.ref }}
path: .next/analyze/base
# And here's the second place - this runs after we have both the current and
# base branch bundle stats, and will compare them to determine what changed.
# There are two configurable arguments that come from package.json:
#
# - budget: optional, set a budget (bytes) against which size changes are measured
# it's set to 350kb here by default, as informed by the following piece:
# https://infrequently.org/2021/03/the-performance-inequality-gap/
#
# - red-status-percentage: sets the percent size increase where you get a red
# status indicator, defaults to 20%
#
# Either of these arguments can be changed or removed by editing the `nextBundleAnalysis`
# entry in your package.json file.
- name: Compare with base branch bundle
if: success() && github.event.number
run: ls -laR .next/analyze/base && npx -p nextjs-bundle-analysis compare
- name: Get Comment Body
id: get-comment-body
if: success() && github.event.number
# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings
run: |
echo "body<<EOF" >> $GITHUB_OUTPUT
echo "$(cat .next/analyze/__bundle_analysis_comment.txt)" >> $GITHUB_OUTPUT
echo EOF >> $GITHUB_OUTPUT
- name: Comment
uses: marocchino/sticky-pull-request-comment@v2
with:
header: next-touched-pages
message: ${{ steps.get-comment-body.outputs.body }}
run: yarn turbo build

View File

@@ -1,9 +0,0 @@
{
"printWidth": 100,
"tabWidth": 2,
"parser": "typescript",
"singleQuote": true,
"trailingComma": "es5",
"useTabs": false,
"endOfLine": "lf"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,3 +1,3 @@
nodeLinker: node-modules
yarnPath: .yarn/releases/yarn-3.5.1.cjs
yarnPath: .yarn/releases/yarn-3.6.0.cjs

View File

@@ -1,15 +1,15 @@
FROM node:16-alpine
FROM node:20-alpine
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED 1
ENV NODE_ENV production
ENV NODE_OPTIONS '--no-experimental-fetch'
COPY next.config.js ./
COPY public ./public
COPY package.json ./package.json
# Automatically leverage output traces to reduce image size
# 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

View File

@@ -121,3 +121,5 @@ You can also support us by helping with [translating the entire project](https:/
**Please read our [Contribution Guidelines](/CONTRIBUTING.md)**
All contributions, regardless of their size or scope, are welcome and highly appreciated! Thank you ❤️
![Alt](https://repobeats.axiom.co/api/embed/60a6f68f193faf831f64221bdf90782adec51c93.svg "Repobeats analytics image")

18
SECURITY.md Normal file
View File

@@ -0,0 +1,18 @@
# Security Policy
## Supported Versions
Only the following versions will receive updates, that include improvements to the security:
| Version | Supported |
| ------- | ------------------ |
| 0.13 | :white_check_mark: |
| <=0.12 | :x: |
## Reporting a Vulnerability
We take security issues very seriously.
When you found a security issue, please ask yourself the following question:
**Would this be publicly disclosed, could it cause any problems or harm to any Homarr instances or individuals?**
If the answer to that question is yes, please contact us immideatly using https://homarr.dev/docs/community/get-in-touch. E-Mail is preferred, but you can write ``manicraft1001`` or ``ajnart`` on Discord as well.
If the answer is no, please create a public visible issue: https://github.com/ajnart/homarr/issues/new?assignees=&labels=%F0%9F%90%9B+Bug&projects=&template=bug.yml&title=[Vulnerability]

View File

@@ -1,44 +0,0 @@
import { defineConfig } from 'checkly'
/**
* See https://www.checklyhq.com/docs/cli/project-structure/
*/
const config = defineConfig({
/* A human friendly name for your project */
projectName: 'homarr',
/** A logical ID that needs to be unique across your Checkly account,
* See https://www.checklyhq.com/docs/cli/constructs/ to learn more about logical IDs.
*/
logicalId: 'homarr',
/* An optional URL to your Git repo */
repoUrl: 'https://github.com/checkly/checkly-cli',
/* Sets default values for Checks */
checks: {
/* A default for how often your Check should run in minutes */
frequency: 10,
/* Checkly data centers to run your Checks as monitors */
locations: ['us-east-1', 'eu-west-1'],
/* An optional array of tags to organize your Checks */
tags: ['mac'],
/** The Checkly Runtime identifier, determining npm packages and the Node.js version available at runtime.
* See https://www.checklyhq.com/docs/cli/npm-packages/
*/
runtimeId: '2023.02',
/* A glob pattern that matches the Checks inside your repo, see https://www.checklyhq.com/docs/cli/using-check-test-match/ */
checkMatch: '**/__checks__/**/*.check.ts',
browserChecks: {
/* A glob pattern matches any Playwright .spec.ts files and automagically creates a Browser Check. This way, you
* can just write native Playwright code. See https://www.checklyhq.com/docs/cli/using-check-test-match/
* */
testMatch: '**/__checks__/**/*.spec.ts',
},
},
cli: {
/* The default datacenter location to use when running npx checkly test */
runLocation: 'eu-west-1',
/* An array of default reporters to use when a reporter is not specified with the "--reporter" flag */
reporters: ['list'],
},
})
export default config

View File

@@ -1,389 +1,393 @@
{
"schemaVersion": 1,
"configProperties": {
"name": "default"
},
"categories": [
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
"position": 1,
"name": "Welcome to Homarr 🎉",
"type": "category"
}
],
"wrappers": [
{
"id": "default",
"position": 0
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326",
"position": 1
}
],
"apps": [
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a337",
"name": "Discord",
"url": "https://discord.com/invite/aCsmEV5RgA",
"behaviour": {
"onClickUrl": "https://discord.com/invite/aCsmEV5RgA",
"isOpeningNewTab": true,
"externalUrl": "https://discord.com/invite/aCsmEV5RgA"
},
"network": {
"enabledStatusChecker": false,
"statusCodes": [
"200"
]
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 3,
"y": 1
},
"size": {
"width": 3,
"height": 1
}
},
"sm": {
"location": {
"x": 2,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 2,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
}
}
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990",
"name": "Donate",
"url": "https://ko-fi.com/ajnart",
"behaviour": {
"onClickUrl": "https://ko-fi.com/ajnart",
"externalUrl": "https://ko-fi.com/ajnart",
"isOpeningNewTab": true
},
"network": {
"enabledStatusChecker": false,
"statusCodes": [
"200"
]
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 2,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
},
"sm": {
"location": {
"x": 2,
"y": 2
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 3,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
}
}
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330",
"name": "Contribute",
"url": "https://github.com/ajnart/homarr",
"behaviour": {
"onClickUrl": "https://github.com/ajnart/homarr",
"externalUrl": "https://github.com/ajnart/homarr",
"isOpeningNewTab": true
},
"network": {
"enabledStatusChecker": false,
"statusCodes": []
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 2,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"sm": {
"location": {
"x": 0,
"y": 2
},
"size": {
"width": 2,
"height": 1
}
},
"lg": {
"location": {
"x": 4,
"y": 0
},
"size": {
"width": 2,
"height": 2
}
}
}
},
{
"id": "5df743d9-5cb1-457c-85d2-64ff86855652",
"name": "Documentation",
"url": "https://homarr.dev",
"behaviour": {
"onClickUrl": "https://homarr.dev",
"externalUrl": "https://homarr.dev",
"isOpeningNewTab": true
},
"network": {
"enabledStatusChecker": false,
"statusCodes": [
"200"
]
},
"appearance": {
"iconUrl": "/imgs/logo/logo.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 0,
"y": 1
},
"size": {
"width": 2,
"height": 1
}
},
"sm": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 0,
"y": 1
},
"size": {
"width": 2,
"height": 1
}
}
}
}
],
"widgets": [
{
"id": "971aa859-8570-49a1-8d34-dd5c7b3638d1",
"type": "date",
"properties": {
"display24HourFormat": true
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"sm": {
"location": {
"x": 0,
"y": 1
},
"size": {
"width": 2,
"height": 1
}
},
"md": {
"location": {
"x": 4,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"lg": {
"location": {
"x": 2,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
}
}
},
{
"id": "e3004052-6b83-480e-b458-56e8ccdca5f0",
"type": "weather",
"properties": {
"displayInFahrenheit": false,
"location": "Paris"
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"sm": {
"location": {
"x": 1,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"lg": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
}
}
}
],
"settings": {
"common": {
"searchEngine": {
"type": "google",
"properties": {}
}
},
"customization": {
"layout": {
"enabledLeftSidebar": false,
"enabledRightSidebar": false,
"enabledDocker": false,
"enabledPing": false,
"enabledSearchbar": true
},
"pageTitle": "Homarr v0.12 ⭐️",
"logoImageUrl": "/imgs/logo/logo.png",
"faviconUrl": "/imgs/favicon/favicon-squared.png",
"backgroundImageUrl": "",
"customCss": "",
"colors": {
"primary": "red",
"secondary": "yellow",
"shade": 7
},
"appOpacity": 100
}
"schemaVersion": 1,
"configProperties": {
"name": "default"
},
"categories": [
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
"position": 1,
"name": "Welcome to Homarr 🎉",
"type": "category"
}
],
"wrappers": [
{
"id": "default",
"position": 0
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326",
"position": 1
}
],
"apps": [
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a337",
"name": "Discord",
"url": "https://discord.com/invite/aCsmEV5RgA",
"behaviour": {
"onClickUrl": "https://discord.com/invite/aCsmEV5RgA",
"isOpeningNewTab": true,
"externalUrl": "https://discord.com/invite/aCsmEV5RgA"
},
"network": {
"enabledStatusChecker": false,
"statusCodes": [
"200"
]
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 3,
"y": 1
},
"size": {
"width": 3,
"height": 1
}
},
"sm": {
"location": {
"x": 2,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 2,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
}
}
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990",
"name": "Donate",
"url": "https://ko-fi.com/ajnart",
"behaviour": {
"onClickUrl": "https://ko-fi.com/ajnart",
"externalUrl": "https://ko-fi.com/ajnart",
"isOpeningNewTab": true
},
"network": {
"enabledStatusChecker": false,
"statusCodes": [
"200"
]
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 2,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
},
"sm": {
"location": {
"x": 2,
"y": 2
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 3,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
}
}
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330",
"name": "Contribute",
"url": "https://github.com/ajnart/homarr",
"behaviour": {
"onClickUrl": "https://github.com/ajnart/homarr",
"externalUrl": "https://github.com/ajnart/homarr",
"isOpeningNewTab": true
},
"network": {
"enabledStatusChecker": false,
"statusCodes": []
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 2,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"sm": {
"location": {
"x": 0,
"y": 2
},
"size": {
"width": 2,
"height": 1
}
},
"lg": {
"location": {
"x": 4,
"y": 0
},
"size": {
"width": 2,
"height": 2
}
}
}
},
{
"id": "5df743d9-5cb1-457c-85d2-64ff86855652",
"name": "Documentation",
"url": "https://homarr.dev",
"behaviour": {
"onClickUrl": "https://homarr.dev",
"externalUrl": "https://homarr.dev",
"isOpeningNewTab": true
},
"network": {
"enabledStatusChecker": false,
"statusCodes": [
"200"
]
},
"appearance": {
"iconUrl": "/imgs/logo/logo.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 0,
"y": 1
},
"size": {
"width": 2,
"height": 1
}
},
"sm": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 0,
"y": 1
},
"size": {
"width": 2,
"height": 1
}
}
}
}
],
"widgets": [
{
"id": "971aa859-8570-49a1-8d34-dd5c7b3638d1",
"type": "date",
"properties": {
"display24HourFormat": true
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"sm": {
"location": {
"x": 0,
"y": 1
},
"size": {
"width": 2,
"height": 1
}
},
"md": {
"location": {
"x": 4,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"lg": {
"location": {
"x": 2,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
}
}
},
{
"id": "e3004052-6b83-480e-b458-56e8ccdca5f0",
"type": "weather",
"properties": {
"displayInFahrenheit": false,
"location": {
"name": "Paris",
"latitude": 48.85341,
"longitude": 2.3488
}
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"sm": {
"location": {
"x": 1,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"lg": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
}
}
}
],
"settings": {
"common": {
"searchEngine": {
"type": "google",
"properties": {}
}
},
"customization": {
"layout": {
"enabledLeftSidebar": false,
"enabledRightSidebar": false,
"enabledDocker": false,
"enabledPing": false,
"enabledSearchbar": true
},
"pageTitle": "Homarr ⭐️",
"logoImageUrl": "/imgs/logo/logo.png",
"faviconUrl": "/imgs/favicon/favicon-squared.png",
"backgroundImageUrl": "",
"customCss": "",
"colors": {
"primary": "red",
"secondary": "yellow",
"shade": 7
},
"appOpacity": 100
}
}
}

View File

@@ -28,6 +28,8 @@ module.exports = {
'sk',
'no',
'tr',
'lv',
'hr'
],
localeDetection: true,

View File

@@ -11,4 +11,5 @@ module.exports = withBundleAnalyzer({
reactStrictMode: true,
output: 'standalone',
i18n,
transpilePackages: ['@jellyfin/sdk'],
});

View File

@@ -1,6 +1,6 @@
{
"name": "homarr",
"version": "0.12.2",
"version": "0.13.1",
"description": "Homarr - A homepage for your server.",
"license": "MIT",
"repository": {
@@ -21,7 +21,9 @@
"test": "vitest",
"test:ui": "vitest --ui",
"test:run": "vitest run",
"test:coverage": "vitest run --coverage"
"test:coverage": "vitest run --coverage",
"docker:build": "turbo build && docker build . -t homarr:dev",
"docker:start": "docker run --env-file ./.env -p 7575:7575 homarr:dev "
},
"dependencies": {
"@ctrl/deluge": "^4.1.0",
@@ -30,7 +32,7 @@
"@ctrl/transmission": "^4.1.1",
"@emotion/react": "^11.10.6",
"@emotion/server": "^11.10.0",
"@jellyfin/sdk": "^0.7.0",
"@jellyfin/sdk": "^0.8.0",
"@mantine/core": "^6.0.0",
"@mantine/dates": "^6.0.0",
"@mantine/dropzone": "^6.0.0",
@@ -39,6 +41,7 @@
"@mantine/modals": "^6.0.0",
"@mantine/next": "^6.0.0",
"@mantine/notifications": "^6.0.0",
"@mantine/tiptap": "^6.0.17",
"@nivo/core": "^0.83.0",
"@nivo/line": "^0.83.0",
"@react-native-async-storage/async-storage": "^1.18.1",
@@ -48,79 +51,179 @@
"@tanstack/react-query": "^4.2.1",
"@tanstack/react-query-devtools": "^4.24.4",
"@tanstack/react-query-persist-client": "^4.28.0",
"@vitejs/plugin-react": "^3.1.0",
"@tiptap/extension-link": "^2.0.4",
"@tiptap/pm": "^2.0.4",
"@tiptap/react": "^2.0.4",
"@tiptap/starter-kit": "^2.0.4",
"@trpc/client": "^10.29.1",
"@trpc/next": "^10.29.1",
"@trpc/react-query": "^10.29.1",
"@trpc/server": "^10.29.1",
"@vitejs/plugin-react": "^4.0.0",
"axios": "^1.0.0",
"consola": "^3.0.0",
"cookies-next": "^2.1.1",
"dayjs": "^1.11.7",
"dockerode": "^3.3.2",
"fily-publish-gridstack": "^0.0.13",
"framer-motion": "^9.0.2",
"framer-motion": "^10.0.0",
"html-entities": "^2.3.3",
"i18next": "^21.9.1",
"i18next": "^22.5.1",
"js-file-download": "^0.4.12",
"next": "^13.4.2",
"next-i18next": "^11.3.0",
"next": "13.4.10",
"next-i18next": "^13.0.0",
"nzbget-api": "^0.0.3",
"prismjs": "^1.29.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-i18next": "^12.3.1",
"react-simple-code-editor": "^0.13.1",
"rss-parser": "^3.12.0",
"sabnzbd-api": "^1.5.0",
"uuid": "^8.3.2",
"uuid": "^9.0.0",
"xml-js": "^1.6.11",
"yarn": "^1.22.19",
"xss": "^1.0.14",
"zod": "^3.21.4",
"zustand": "^4.3.7"
},
"devDependencies": {
"@next/bundle-analyzer": "^13.0.0",
"@next/eslint-plugin-next": "^13.0.0",
"@next/eslint-plugin-next": "^13.4.5",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^14.0.0",
"@trivago/prettier-plugin-sort-imports": "^4.2.0",
"@types/dockerode": "^3.3.9",
"@types/node": "17.0.1",
"@types/node": "18.16.19",
"@types/prismjs": "^1.26.0",
"@types/react": "17.0.59",
"@types/uuid": "^8.3.4",
"@types/react": "^18.2.11",
"@types/uuid": "^9.0.0",
"@types/video.js": "^7.3.51",
"@typescript-eslint/eslint-plugin": "^5.30.7",
"@typescript-eslint/parser": "^5.30.7",
"@vitest/coverage-c8": "^0.31.1",
"@vitest/ui": "^0.31.1",
"checkly": "latest",
"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-jsx-a11y": "^6.6.1",
"eslint-plugin-react": "^7.30.1",
"@typescript-eslint/eslint-plugin": "^6.0.0",
"@typescript-eslint/parser": "^6.0.0",
"@vitest/coverage-c8": "^0.33.0",
"@vitest/ui": "^0.33.0",
"eslint": "^8.0.1",
"eslint-config-next": "^13.4.5",
"eslint-plugin-promise": "^6.0.0",
"eslint-plugin-react": "latest",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-testing-library": "^5.5.1",
"eslint-plugin-unused-imports": "^2.0.0",
"eslint-plugin-unused-imports": "^3.0.0",
"eslint-plugin-vitest": "^0.2.0",
"happy-dom": "^8.9.0",
"happy-dom": "^10.0.0",
"node-mocks-http": "^1.12.2",
"prettier": "^2.7.1",
"prettier": "^3.0.0",
"sass": "^1.56.1",
"ts-node": "latest",
"turbo": "latest",
"typescript": "^5.0.4",
"typescript": "^5.1.0",
"video.js": "^8.0.3",
"vitest": "^0.31.1",
"vite-tsconfig-paths": "^4.2.0",
"vitest": "^0.33.0",
"vitest-fetch-mock": "^0.2.2"
},
"resolutions": {
"@types/react": "17.0.59",
"@types/react-dom": "17.0.20"
},
"packageManager": "yarn@3.5.1",
"nextBundleAnalysis": {
"budget": null,
"budgetPercentIncreaseRed": 20,
"minimumChangeThreshold": 0,
"showDetails": true
},
"renovate": {
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base"
],
"commitMessagePrefix": "⬆️",
"lockFileMaintenance": {
"automerge": true
},
"minor": {
"automerge": true
},
"patch": {
"automerge": true
},
"pin": {
"automerge": true
}
},
"prettier": {
"printWidth": 100,
"tabWidth": 2,
"parser": "typescript",
"singleQuote": true,
"trailingComma": "es5",
"useTabs": false,
"endOfLine": "lf",
"importOrder": [
"^@core/(.*)$",
"^@server/(.*)$",
"^@ui/(.*)$",
"^[./]"
],
"importOrderSeparation": true,
"plugins": [
"@trivago/prettier-plugin-sort-imports"
],
"importOrderSortSpecifiers": true
},
"eslintConfig": {
"ignoreDuringBuilds": true,
"extends": [
"next",
"eslint:recommended",
"plugin:@next/next/recommended",
"plugin:react-hooks/recommended",
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended",
"plugin:vitest/recommended"
],
"plugins": [
"testing-library",
"unused-imports",
"react",
"vitest"
],
"overrides": [
{
"files": [
"**/?(*.)+(spec|test).[jt]s?(x)"
],
"extends": [
"plugin:testing-library/react"
]
}
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
},
"rules": {
"import/no-cycle": "off",
"react/react-in-jsx-scope": "off",
"react/no-children-prop": "off",
"@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",
"no-continue": "off",
"linebreak-style": 0,
"import/extensions": "off",
"vitest/max-nested-describe": [
"error",
{
"max": 3
}
],
"testing-library/no-node-access": [
"error",
{
"allowContainerFirstChild": true
}
]
}
}
}

View File

@@ -35,5 +35,6 @@
"small": "lille",
"medium": "mellem",
"large": "stor"
}
},
"seeMore": "Se mere..."
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "Popups blokeret",
"text": "Din browser har blokeret Homarr fra at få adgang til dens API. Dette er oftest forårsaget af AdBlockers eller nægtede tilladelser. Homarr kan ikke anmode om tilladelser automatisk.",
"list": {
"browserPermission": "Klik på ikonet ved siden af URL'en, og tjek tilladelserne. Tillad popups og vinduer",
"adBlockers": "Deaktiver annonceblokkere og sikkerhedsværktøjer i din browser",
"otherBrowser": "Prøv en anden browser"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Åbn alle i nye faneblade"
}
}
}

View File

@@ -24,7 +24,12 @@
"isOpeningNewTab": {
"label": "Åbn i nyt faneblad",
"description": "Åbn appen i en ny fane i stedet for den aktuelle fane."
}
},
"tooltipDescription": {
"label": "Applikationsbeskrivelse",
"description": "Den tekst, du indtaster, vises, når du holder musen over din app.\nBrug den til at give brugerne flere detaljer om din app, eller lad den stå tom, hvis du ikke vil have noget."
},
"customProtocolWarning": "Brug af en ikke-standardiseret protokol. Dette kan kræve forudinstallerede programmer og kan medføre sikkerhedsrisici. Sørg for, at din adresse er sikker og pålidelig."
},
"network": {
"statusChecker": {
@@ -48,6 +53,25 @@
"title": "Indlæser eksterne ikoner",
"text": "Dette kan tage nogle sekunder"
}
},
"appNameStatus": {
"label": "App Navn Status",
"description": "Vælg, hvor du vil have titlen vist, hvis den overhovedet skal vises.",
"dropdown": {
"normal": "Vis kun titel på flise",
"hover": "Vis kun titel på tooltip hover",
"hidden": "Vis slet ikke"
}
},
"positionAppName": {
"label": "App Navn Position",
"description": "Placering af appens navn i forhold til ikonet.",
"dropdown": {
"top": "Top",
"right": "Højre",
"bottom": "Bund",
"left": "Venstre"
}
}
},
"integration": {

View File

@@ -4,6 +4,10 @@
"description": "Viser en statisk liste over strenge eller links",
"settings": {
"title": "Bogmærke indstillinger",
"name": {
"label": "Widgettitel",
"info": "Efterlad blank for at holde titlen skjult."
},
"items": {
"label": "Elementer"
},

View File

@@ -12,7 +12,13 @@
},
"radarrReleaseType": {
"label": "Radarr udgivelsestype"
},
"hideWeekDays": {
"label": "Skjul ugedage"
},
"fontSize": {
"label": "Skriftstørrelse"
}
}
}
}
}

View File

@@ -9,15 +9,36 @@
},
"allowFullScreen": {
"label": "Tillad fuld skærm"
},
"allowTransparency": {
"label": "Tillad gennemsigtighed"
},
"allowScrolling": {
"label": "Tillad rulning"
},
"allowPayment": {
"label": "Tillad betaling"
},
"allowAutoPlay": {
"label": "Tillad automatisk afspilning"
},
"allowMicrophone": {
"label": "Tillad mikrofon"
},
"allowCamera": {
"label": "Tillad kamera"
},
"allowGeolocation": {
"label": "Tillad geolokalisering"
}
}
},
"card": {
"errors": {
"noUrl": {
"title": "",
"title": "Ugyldig URL",
"text": "Sørg for, at du har indtastet en gyldig adresse i konfigurationen af din widget"
}
}
}
}
}

View File

@@ -3,7 +3,10 @@
"name": "Statistik for medieanmodning",
"description": "Statistik over dine medieanmodninger",
"settings": {
"title": "Statistikker over medieanmodninger"
"title": "Statistikker over medieanmodninger",
"direction": {
"label": "Layoutets retning."
}
}
},
"stats": {

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Opdateringsinterval (i minutter)"
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"textLinesClamp": {
"label": "Klemme til tekstlinjer"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -0,0 +1,11 @@
{
"disablePulse": {
"label": "Deaktiver ping-puls",
"description": "Som standard vil ping-indikatorerne i Homarr pulsere. Det kan være irriterende. Denne skyder vil deaktivere animationen"
},
"replaceIconsWithDots": {
"label": "Udskift ping-prikker med ikoner",
"description": "For farveblinde brugere kan ping-prikker være uigenkendelige. Dette vil erstatte indikatorer med ikoner"
},
"alert": "Mangler du noget? Vi vil med glæde udvide tilgængeligheden af Homarr"
}

View File

@@ -16,6 +16,10 @@
"appereance": {
"name": "Udseende",
"description": "Tilpas baggrunden, farverne og appenes udseende"
},
"accessibility": {
"name": "Hjælpefunktioner",
"description": "Konfigurer Homarr for deaktiverede og handicappede brugere"
}
}
}
}

View File

@@ -11,4 +11,4 @@
"label": "Din fejl",
"reportButton": "Rapportér denne fejl"
}
}
}

View File

@@ -35,5 +35,6 @@
"small": "Klein",
"medium": "Mittel",
"large": "Groß"
}
},
"seeMore": "Mehr Informationen..."
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "Popups blockiert",
"text": "Ihr Browser hat Homarr den Zugriff auf die API blockiert. Dies wurde wahrscheinlich durch einen AdBlocker oder nicht zugelassene Berechtigungen ausgelöst. Homarr kann die Berechtigungen nicht automatisch anfragen.",
"list": {
"browserPermission": "Klicken Sie auf das Icon neben der URL und prüfen Sie die Berechtigungen: Popups und Windows zulassen",
"adBlockers": "Deaktivieren Sie Werbeblocker und Sicherheitstools in Ihrem Browser",
"otherBrowser": "Versuchen Sie es mit einem anderen Browser"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Alle in einem neuen Tab öffnen"
}
}
}

View File

@@ -24,7 +24,12 @@
"isOpeningNewTab": {
"label": "In neuem Tab öffnen",
"description": "Öffnen Sie die App in einer neuen Registerkarte, anstatt in der aktuellen Registerkarte."
}
},
"tooltipDescription": {
"label": "Beschreibung der Anwendung",
"description": "Dieser von Ihnen eingegebene Text wird angezeigt, wenn Sie den Mauszeiger über Ihre App bewegen.\nVerwenden Sie diesen Text, um den Nutzern mehr Informationen über Ihre App zu geben, oder lassen Sie ihn leer, um nichts anzuzeigen."
},
"customProtocolWarning": "Verwendung eines nicht standardmäßigen Protokolls. Dies kann vorinstallierte Anwendungen erfordern und Sicherheitsrisiken einbringen. Stellen Sie sicher, dass Ihre Adresse sicher und vertrauenswürdig ist."
},
"network": {
"statusChecker": {
@@ -48,6 +53,25 @@
"title": "Lade externe Icons",
"text": "Dies kann einige Sekunden dauern…"
}
},
"appNameStatus": {
"label": "App-Namensstatus",
"description": "Wählen Sie, wo der Titel angezeigt werden soll, wenn überhaupt.",
"dropdown": {
"normal": "Titel nur auf Kachel anzeigen",
"hover": "Titel nur bei Halten des Mauszeigers über den Tooltip anzeigen",
"hidden": "Nicht anzeigen"
}
},
"positionAppName": {
"label": "Position des App-Namen",
"description": "Position des App-Namens in Relation zum Symbol.",
"dropdown": {
"top": "Oben",
"right": "Rechts",
"bottom": "Unten",
"left": "Links"
}
}
},
"integration": {

View File

@@ -4,6 +4,10 @@
"description": "Zeigt eine statische Liste von Zeichenfolgen oder Links an",
"settings": {
"title": "Lesezeichen-Einstellungen",
"name": {
"label": "Widget Titel",
"info": "Leer lassen, damit der Titel nicht angezeigt wird."
},
"items": {
"label": "Elemente"
},

View File

@@ -12,7 +12,13 @@
},
"radarrReleaseType": {
"label": "Radarr Veröffentlichungs Typ"
},
"hideWeekDays": {
"label": "Wochentage ausblenden"
},
"fontSize": {
"label": "Schriftgröße"
}
}
}
}
}

View File

@@ -9,15 +9,36 @@
},
"allowFullScreen": {
"label": "Vollbildmodus zulassen"
},
"allowTransparency": {
"label": "Erlaube Transparenz"
},
"allowScrolling": {
"label": "Scrollen zulassen"
},
"allowPayment": {
"label": "Zahlung zulassen"
},
"allowAutoPlay": {
"label": "Automatische Wiedergabe zulassen"
},
"allowMicrophone": {
"label": "Mikrofonzugriff erlauben"
},
"allowCamera": {
"label": "Kamera freigeben"
},
"allowGeolocation": {
"label": "Geolokalisierung zulassen"
}
}
},
"card": {
"errors": {
"noUrl": {
"title": "",
"title": "Ungültige URL",
"text": "Stellen Sie sicher, dass Sie in der Konfiguration Ihres Widgets eine gültige Adresse eingegeben haben"
}
}
}
}
}

View File

@@ -3,7 +3,10 @@
"name": "Statistik der Medienanfragen",
"description": "Statistiken über Ihre Medienanfragen",
"settings": {
"title": "Statistik der Medienanfragen"
"title": "Statistik der Medienanfragen",
"direction": {
"label": "Ausrichtung des Layouts."
}
}
},
"stats": {

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Aktualisierungsintervall (in Minuten)"
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"textLinesClamp": {
"label": "Textzeilen Klammer"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -0,0 +1,11 @@
{
"disablePulse": {
"label": "Ping-Puls deaktivieren",
"description": "Standardmäßig pulsieren die Ping-Indikatoren in Homarr. Dies kann irritierend sein. Mit diesem Regler kann diese Animation deaktiviert werden"
},
"replaceIconsWithDots": {
"label": "Ping Punkte mit Icons ersetzen",
"description": "Für farbenblinde Benutzer können Ping-Punkte nicht erkennbar sein. Dies ersetzt Indikatoren durch Icons"
},
"alert": "Fehlt etwas? Wir erweitern gerne die Zugänglichkeit von Homarr"
}

View File

@@ -16,6 +16,10 @@
"appereance": {
"name": "Aussehen",
"description": "Anpassen des Hintergrunds, der Farben und des Erscheinungsbilds"
},
"accessibility": {
"name": "Barrierefreiheit",
"description": "Homarr für behinderte und gehandicapte Benutzer einrichten"
}
}
}
}

View File

@@ -11,4 +11,4 @@
"label": "Dein Fehler",
"reportButton": "Fehler melden"
}
}
}

View File

@@ -6,10 +6,10 @@
"delete": "Διαγραφή",
"ok": "ΟΚ",
"edit": "Επεξεργασία",
"enabled": "",
"disabled": "",
"enableAll": "",
"disableAll": "",
"enabled": "Ενεργοποιημένο",
"disabled": "Απενεργοποιημένο",
"enableAll": "Ενεργοποίηση όλων",
"disableAll": "Απενεργοποίηση όλων",
"version": "Έκδοση",
"changePosition": "Αλλαγή θέσης",
"remove": "Αφαίρεση",
@@ -35,5 +35,6 @@
"small": "μικρό",
"medium": "μεσαίο",
"large": "μεγάλο"
}
},
"seeMore": "Δείτε περισσότερα..."
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "Μπλοκαρισμένα αναδυόμενα παράθυρα",
"text": "Ο περιηγητής σας έχει αποκλείσει το Homarr από την πρόσβαση στο API του. Αυτό συνήθως προκαλείται από AdBlockers ή από άρνηση δικαιωμάτων. Το Homarr δεν είναι σε θέση να ζητήσει δικαιώματα αυτόματα.",
"list": {
"browserPermission": "Κάντε κλικ στο εικονίδιο δίπλα από τη διεύθυνση URL και ελέγξτε τα δικαιώματα. Να επιτρέπονται αναδυόμενα παράθυρα",
"adBlockers": "Απενεργοποιήστε τα AdBlockers και τα εργαλεία ασφαλείας από τον περιηγητή σας",
"otherBrowser": "Δοκιμάστε διαφορετικό περιηγητή"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Άνοιγμα όλων σε νέα καρτέλα"
}
}
}

View File

@@ -24,7 +24,12 @@
"isOpeningNewTab": {
"label": "Άνοιγμα σε νέα καρτέλα",
"description": "Ανοίξτε την εφαρμογή σε νέα καρτέλα αντί της τρέχουσας."
}
},
"tooltipDescription": {
"label": "",
"description": ""
},
"customProtocolWarning": "Χρήση μη τυποποιημένου πρωτοκόλλου. Αυτό μπορεί να απαιτεί προεγκατεστημένες εφαρμογές και να εισάγει κινδύνους ασφαλείας. Βεβαιωθείτε ότι η διεύθυνσή σας είναι ασφαλής και αξιόπιστη."
},
"network": {
"statusChecker": {
@@ -39,7 +44,7 @@
"appearance": {
"icon": {
"label": "Εικονίδιο εφαρμογής",
"description": "",
"description": "Αρχίστε να πληκτρολογείτε για να βρείτε ένα εικονίδιο. Μπορείτε επίσης να επικολλήσετε μια διεύθυνση URL εικόνας για να χρησιμοποιήσετε ένα προσαρμοσμένο εικονίδιο.",
"autocomplete": {
"title": "Δεν βρέθηκαν αποτελέσματα",
"text": "Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
@@ -48,6 +53,25 @@
"title": "Φόρτωση εξωτερικών εικονιδίων",
"text": "Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
}
},
"appNameStatus": {
"label": "",
"description": "",
"dropdown": {
"normal": "",
"hover": "",
"hidden": ""
}
},
"positionAppName": {
"label": "",
"description": "",
"dropdown": {
"top": "",
"right": "",
"bottom": "",
"left": ""
}
}
},
"integration": {

View File

@@ -1,11 +1,15 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "Σελιδοδείκτης",
"description": "Εμφανίζει μια στατική λίστα κειμένων ή συνδέσμων",
"settings": {
"title": "",
"title": "Ρυθμίσεις σελιδοδεικτών",
"name": {
"label": "Τίτλος Widget",
"info": "Αφήστε το κενό για να παραμείνει ο τίτλος κρυμμένος."
},
"items": {
"label": ""
"label": "Στοιχεία"
},
"layout": {
"label": "Διάταξη"
@@ -14,8 +18,8 @@
},
"card": {
"noneFound": {
"title": "",
"text": ""
"title": "Λίστα σελιδοδεικτών κενή",
"text": "Προσθέστε νέα αντικείμενα σε αυτή τη λίστα στη λειτουργία επεξεργασίας"
}
}
}

View File

@@ -12,7 +12,13 @@
},
"radarrReleaseType": {
"label": "Τύπος κυκλοφορίας Radarr"
},
"hideWeekDays": {
"label": "Απόκρυψη εργάσιμων"
},
"fontSize": {
"label": "Μέγεθος γραμματοσειράς"
}
}
}
}
}

View File

@@ -5,7 +5,7 @@
"settings": {
"title": "Ρυθμίσεις για το widget Dash",
"dashName": {
"label": ""
"label": "Όνομα Dash"
},
"url": {
"label": "Dash. URL"

View File

@@ -1,6 +1,6 @@
{
"descriptor": {
"name": "",
"description": ""
"name": "Στοιχεία ελέγχου DNS hole",
"description": "Ελέγξτε το PiHole ή το AdGuard από το dashboard σας"
}
}

View File

@@ -1,20 +1,20 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "Περίληψη DNS hole",
"description": "Εμφανίζει σημαντικά δεδομένα από το PiHole ή το AdGuard",
"settings": {
"title": "",
"title": "Ρυθμίσεις για την περίληψη του DNS hole",
"usePiHoleColors": {
"label": ""
"label": "Χρήση χρωμάτων από το PiHole"
}
}
},
"card": {
"metrics": {
"domainsOnAdlist": "",
"queriesToday": "",
"queriesBlockedTodayPercentage": "",
"queriesBlockedToday": ""
"domainsOnAdlist": "Domains σε λίστες διαφημίσεων",
"queriesToday": "Σημερινά queries",
"queriesBlockedTodayPercentage": "σημερινοί αποκλεισμοί",
"queriesBlockedToday": "σημερινοί αποκλεισμοί"
}
}
}

View File

@@ -9,15 +9,36 @@
},
"allowFullScreen": {
"label": "Επιτρέψτε την πλήρη οθόνη"
},
"allowTransparency": {
"label": "Να επιτρέπεται η διαφάνεια"
},
"allowScrolling": {
"label": "Επιτρέπεται η κύλιση"
},
"allowPayment": {
"label": "Επιτρέπονται πληρωμές"
},
"allowAutoPlay": {
"label": "Επιτρέπεται η αυτόματη αναπαραγωγή"
},
"allowMicrophone": {
"label": "Πρόσβαση στο μικρόφωνο"
},
"allowCamera": {
"label": "Πρόσβαση στην κάμερα"
},
"allowGeolocation": {
"label": "Επιτρέπεται ο γεωεντοπισμός"
}
}
},
"card": {
"errors": {
"noUrl": {
"title": "",
"title": "Μη Έγκυρος Σύνδεσμος",
"text": "Βεβαιωθείτε ότι έχετε εισάγει μια έγκυρη διεύθυνση στη διαμόρφωση του widget σας"
}
}
}
}
}

View File

@@ -5,7 +5,7 @@
"settings": {
"title": "Κατάλογος αιτημάτων των μέσων ενημέρωσης",
"replaceLinksWithExternalHost": {
"label": ""
"label": "Αντικατάσταση συνδέσμων με εξωτερικό διακομιστή"
}
}
},
@@ -18,7 +18,7 @@
"declined": "Απορρίφθηκε"
},
"tooltips": {
"approve": "",
"decline": ""
"approve": "Έγκριση αιτημάτων",
"decline": "Απόρριψη αιτημάτων"
}
}

View File

@@ -3,7 +3,10 @@
"name": "Στατιστικά στοιχεία αιτήματος των μέσων ενημέρωσης",
"description": "Στατιστικά στοιχεία σχετικά με τα αιτήματά σας για τα μέσα ενημέρωσης",
"settings": {
"title": "Στατιστικά στοιχεία αιτημάτων μέσων ενημέρωσης"
"title": "Στατιστικά στοιχεία αιτημάτων μέσων ενημέρωσης",
"direction": {
"label": "Κατεύθυνση της διάταξης."
}
}
},
"stats": {

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Διάστημα ανανέωσης (σε λεπτά)"
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"textLinesClamp": {
"label": "Περιορισμός γραμμών κειμένου"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -14,11 +14,11 @@
"label": "Εμφάνιση stale torrents"
},
"labelFilterIsWhitelist": {
"label": ""
"label": "Η λίστα ετικετών είναι επιτρεπόμενη λίστα (αντί για αποκλεισμένη λίστα)"
},
"labelFilter": {
"label": "",
"description": ""
"label": "Λίστα ετικετών",
"description": "Όταν είναι επιλεγμένο το 'is whitelist', τότε θα συμπεριφερθεί σαν επιτρεπόμενη λίστα. Εάν δεν είναι επιλεγμένο, τότε είναι αποκλεισμένη λίστα. Εάν είναι άδειο δε θα κάνει τίποτα"
}
}
},
@@ -41,7 +41,7 @@
},
"body": {
"nothingFound": "Δεν βρέθηκαν torrents",
"filterHidingItems": ""
"filterHidingItems": "{{count}} καταχωρήσεις αποκρύπτονται από τα φίλτρα σας"
}
},
"lineChart": {

View File

@@ -0,0 +1,11 @@
{
"disablePulse": {
"label": "Απενεργοποίηση παλμού ping",
"description": "Από προεπιλογή, οι δείκτες ping στο Homarr θα πάλλονται. Αυτό μπορεί να είναι ενοχλητικό. Αυτή η ρύθμιση θα απενεργοποιήσει το παλλόμενο εφέ"
},
"replaceIconsWithDots": {
"label": "Αντικαταστήστε τις τελείες ping με εικονίδια",
"description": "Για τους χρήστες με αχρωματοψία, οι κουκκίδες ping μπορεί να μην είναι αναγνωρίσιμες. Αυτό θα αντικαταστήσει τις ενδείξεις με εικονίδια"
},
"alert": "Λείπει κάτι; Ευχαρίστως θα επεκτείνουμε την προσβασιμότητα του Homarr"
}

View File

@@ -16,6 +16,10 @@
"appereance": {
"name": "Εμφάνιση",
"description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών"
},
"accessibility": {
"name": "Προσβασιμότητα",
"description": "Διαμόρφωση του Homarr για χρήστες με αναπηρία και άτομα με ειδικές ανάγκες"
}
}
}
}

View File

@@ -1,7 +1,7 @@
{
"noEntries": {
"title": "",
"text": ""
"title": "Καμία εγγραφή",
"text": "Χρησιμοποιήστε τα παρακάτω κουμπιά για να προσθέσετε περισσότερες εγγραφές"
},
"buttonAdd": ""
"buttonAdd": "Προσθήκη"
}

View File

@@ -11,4 +11,4 @@
"label": "Το σφάλμα σας",
"reportButton": "Αναφέρετε αυτό το σφάλμα"
}
}
}

View File

@@ -35,5 +35,6 @@
"small": "small",
"medium": "medium",
"large": "large"
}
},
"seeMore": "See more..."
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "Popups blocked",
"text": "Your browser has blocked Homarr from accessing it's API. This is most commonly caused by AdBlockers or denied permissions. Homarr is unable to request permissions automatically.",
"list": {
"browserPermission": "Click on the icon besides the URL and check the permisions. Allow Popups and windows",
"adBlockers": "Disable ad blockers and security tools from your browser",
"otherBrowser": "Try a different browser"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Open all in new tab"
}
}
}

View File

@@ -24,7 +24,12 @@
"isOpeningNewTab": {
"label": "Open in new tab",
"description": "Open the app in a new tab instead of the current one."
}
},
"tooltipDescription":{
"label": "Application Description",
"description": "The text you enter will appear when hovering over your app.\r\nUse this to give users more details about your app or leave empty to have nothing."
},
"customProtocolWarning": "Using a non-standard protocol. This may require pre-installed applications and can introduce security risks. Ensure that your address is secure and trusted."
},
"network": {
"statusChecker": {
@@ -48,6 +53,25 @@
"title": "Loading external icons",
"text": "This may take a few seconds"
}
},
"appNameStatus":{
"label":"App Name Status",
"description":"Choose where you want the title to show up, if at all.",
"dropdown": {
"normal":"Show title on tile only",
"hover":"Show title on tooltip hover only",
"hidden":"Don't show at all"
}
},
"positionAppName":{
"label":"App Name Position",
"description":"Position of the app's name relative to the icon.",
"dropdown": {
"top":"Top",
"right":"Right",
"bottom":"Bottom",
"left":"Left"
}
}
},
"integration": {

View File

@@ -4,6 +4,10 @@
"description": "Displays a static list of strings or links",
"settings": {
"title": "Bookmark settings",
"name": {
"label": "Widget Title",
"info": "Leave empty to keep the title hidden."
},
"items": {
"label": "Items"
},

View File

@@ -12,7 +12,13 @@
},
"radarrReleaseType": {
"label": "Radarr release type"
},
"hideWeekDays": {
"label": "Hide week days"
},
"fontSize": {
"label": "Font Size"
}
}
}
}
}

View File

@@ -9,15 +9,36 @@
},
"allowFullScreen": {
"label": "Allow full screen"
},
"allowTransparency": {
"label": "Allow transparency"
},
"allowScrolling": {
"label": "Allow scrolling"
},
"allowPayment": {
"label": "Allow payment"
},
"allowAutoPlay": {
"label": "Allow auto play"
},
"allowMicrophone": {
"label": "Allow microphone"
},
"allowCamera": {
"label": "Allow camera"
},
"allowGeolocation": {
"label": "Allow geolocation"
}
}
},
"card": {
"errors": {
"noUrl": {
"title": "",
"title": "Invalid URL",
"text": "Ensure that you've entered a valid address in the configuration of your widget"
}
}
}
}
}

View File

@@ -3,7 +3,10 @@
"name": "Media request stats",
"description": "Statistics about your media requests",
"settings": {
"title": "Media requests stats"
"title": "Media requests stats",
"direction": {
"label": "Direction of the layout."
}
}
},
"stats": {

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Refresh interval (in minutes)"
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"textLinesClamp": {
"label": "Text lines clamp"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -0,0 +1,11 @@
{
"disablePulse": {
"label": "Disable ping pulse",
"description": "By default, ping indicators in Homarr will pulse. This may be irritating. This slider will deactivate the animation"
},
"replaceIconsWithDots": {
"label": "Replace ping dots with icons",
"description": "For colorblind users, ping dots may be unrecognizable. This will replace indicators with icons"
},
"alert": "Are you missing something? We'll gladly extend the accessibility of Homarr"
}

View File

@@ -16,6 +16,10 @@
"appereance": {
"name": "Appearance",
"description": "Customize the background, colors and apps appearance"
},
"accessibility": {
"name": "Accessibility",
"description": "Configure Homarr for disabled and handicapped users"
}
}
}
}

View File

@@ -11,4 +11,4 @@
"label": "Your error",
"reportButton": "Report this error"
}
}
}

View File

@@ -0,0 +1,33 @@
{
"form": {
"field": {
"query": "City / postal code",
"latitude": "Latitude",
"longitude": "Longitude"
},
"button": {
"search": {
"label": "Search",
"disabledTooltip": "Please choose a city / postal code first"
}
},
"empty": "Unknown location"
},
"modal": {
"title": "Choose a location",
"table": {
"header": {
"city": "City",
"country": "Country",
"coordinates": "Coordinates",
"population": "Population"
},
"action": {
"select": "Select {{city}}, {{countryCode}}"
},
"population": {
"fallback": "Unknown"
}
}
}
}

View File

@@ -21,7 +21,7 @@
"title": "Inicio de sesión satisfactorio, redirigiendo..."
},
"wrong": {
"title": "La contraseña introducida es incorrecta, por favor, intenta de nuevo."
"title": "La contraseña introducida es incorrecta, por favor, inténtalo de nuevo."
}
}
}

View File

@@ -1,6 +1,6 @@
{
"save": "Guardar",
"about": "Sobre",
"about": "Acerca de",
"cancel": "Cancelar",
"close": "Cerrar",
"delete": "Eliminar",
@@ -13,8 +13,8 @@
"version": "Versión",
"changePosition": "Cambiar posición",
"remove": "Eliminar",
"removeConfirm": "¿Seguro que quieres eliminar {{item}}?",
"createItem": "+ create {{item}}",
"removeConfirm": "¿Estás seguro de que quieres eliminar {{item}}?",
"createItem": "+ crear {{item}}",
"sections": {
"settings": "Ajustes",
"dangerZone": "Zona de riesgo"
@@ -35,5 +35,6 @@
"small": "pequeño",
"medium": "medio",
"large": "grande"
}
},
"seeMore": "Ver más..."
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "Ventanas emergentes bloqueadas",
"text": "Tu navegador ha bloqueado el acceso de Homarr a su API. Esto es causado habitualmente por AdBlockers o permisos denegados. Homarr no puede solicitar permisos automáticamente.",
"list": {
"browserPermission": "Haz clic en el icono junto a la URL y verifica los permisos. Permitir ventanas emergentes y ventanas",
"adBlockers": "Deshabilita los bloqueadores de anuncios y las herramientas de seguridad de su navegador",
"otherBrowser": "Prueba con un navegador diferente"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Abrir todo en una pestaña nueva"
}
}
}

View File

@@ -1,11 +1,11 @@
{
"modal": {
"title": "Añadir nueva tarjeta",
"text": "Las tarjetas son el elemento principal de Homarr. Éstas se usan para mostrar tus apps, e información extra. Puedes agregar tantas tarjetas como quieras."
"title": "Añadir un mosaico nuevo",
"text": "Los mosaicos son el elemento principal de Homarr. Se utilizan para mostrar tus aplicaciones y otra información. Puedes añadir tantos mosaicos como desees."
},
"widgetDescription": "Los widgets interactúan con tus apps, para otorgarte mayor control sobre éstas. Por lo general, éstos requieren de configuración adicional antes de poder usarlos.",
"widgetDescription": "Los widgets interactúan con tus aplicaciones, para proporcionarte un mayor control sobre ellas. Por lo general, requieren de configuración adicional antes de poder usarlos.",
"goBack": "Volver al paso anterior",
"actionIcon": {
"tooltip": "Añadir tarjeta"
"tooltip": "Añadir mosaico"
}
}

View File

@@ -1,11 +1,11 @@
{
"description": "En Modo Edición, puedes ajustar tarjetas y configurar apps. Los cambios no se guardan hasta que salgas del Modo Edición.",
"description": "En el modo edición, puede ajustar mosaicos y configurar aplicaciones. Los cambios no se guardan hasta que salga del modo edición.",
"button": {
"disabled": "Abrir Modo Edición",
"disabled": "Ingresar a modo edición",
"enabled": "Salir y Guardar"
},
"popover": {
"title": "Modo edición activado para el tamaño <1>{{size}}</1>",
"text": "Puedes ajustar y configurar tus apps ahora. Los cambios <strong>no son guardados</strong> hasta que salgas del modo edición"
"title": "El Modo Edición está habilitado para el tamaño <1>{{size}}</1>",
"text": "Puedes ajustar y configurar tus aplicaciones ahora. Los cambios <strong>no se guardan</strong> hasta que salgas del modo edición"
}
}

View File

@@ -1,7 +1,7 @@
{
"description": "Homarr es un dashboard <strong>elegante</strong> y <strong>moderno</strong> que pone todas tus apps y servicios a tu alcance. Con Homarr, puedes acceder y controlar todo desde una sola ubicación. Homarr se integra a la perfección con las apps que hayas añadido, ofreciendote información valiosa y dándote control total. La instalación es muy sencilla, y Homarr soporta una amplia gama de métodos de implementación.",
"description": "Homarr es un panel <strong>elegante</strong> y <strong>moderno</strong> que pone todas tus aplicaciones y servicios al alcance de su mano. Con Homarr, puedes acceder y controlar todo desde una sola ubicación. Homarr se integra a la perfección con las aplicaciones que hayas añadido, proporcionándote información valiosa y dándote control total. La instalación es muy sencilla, y Homarr soporta una amplia gama de métodos de implementación.",
"contact": "¿Tienes problemas o preguntas? ¡Conéctate con nosotros!",
"addToDashboard": "Añadir al Dashboard",
"addToDashboard": "Añadir al Panel",
"tip": "Mod se refiere a tu tecla modificadora, es Ctrl y tecla Command/Super/Windows",
"key": "Tecla de acceso directo",
"action": "Acción",
@@ -11,7 +11,7 @@
"configurationsCount": "Configuraciones disponibles",
"version": "Versión",
"nodeEnvironment": "Entorno del nodo",
"i18n": "I18n translation namespaces cargadas",
"i18n": "I18n espacios de nombres de traducción cargados",
"locales": "I18n locales configurados",
"experimental_disableEditMode": "<b>EXPERIMENTAL</b>: Desactivar modo edición"
}

View File

@@ -8,69 +8,93 @@
},
"general": {
"appname": {
"label": "Nombre de la app",
"description": "Usado para mostrar la app en el dashboard."
"label": "Nombre de la aplicación",
"description": "Se utiliza para mostrar la aplicación en el panel."
},
"internalAddress": {
"label": "Dirección interna",
"description": "Dirección IP interna de la app."
"description": "Dirección IP interna de la aplicación."
},
"externalAddress": {
"label": "Dirección externa",
"description": "URL que se abrirá al hacer clic en la app."
"description": "URL que se abrirá al hacer clic en la aplicación."
}
},
"behaviour": {
"isOpeningNewTab": {
"label": "Abrir en nueva pestaña",
"description": "Abrir la app en una nueva pestaña, en vez de en la actual."
}
"label": "Abrir en una pestaña nueva",
"description": "Abre la aplicación en una nueva pestaña en lugar de la actual."
},
"tooltipDescription": {
"label": "Descripción de la Aplicación",
"description": "El texto que hayas introducido, aparecerá cuando pases el ratón por encima de tu app.\nÚsalo para dar más detalles a los usuarios sobre tu app, o déjalo vacío para no tener nada."
},
"customProtocolWarning": "Usando un protocolo no estándar. Esto puede requerir aplicaciones preinstaladas y puede presentar riesgos de seguridad. Asegúrese de que su dirección sea segura y confiable."
},
"network": {
"statusChecker": {
"label": "Verificador de estado",
"description": "Comprueba si tu app está en línea usando una simple petición HTTP(S)."
"label": "Comprobador de estado",
"description": "Comprueba si tu aplicación está en línea mediante una simple solicitud HTTP(S)."
},
"statusCodes": {
"label": "Códigos HTTP de estado",
"description": "Códigos de estado HTTP considerados como en línea."
"label": "Códigos de estado HTTP",
"description": "Códigos de estado HTTP que son considerados como en línea."
}
},
"appearance": {
"icon": {
"label": "Icono App",
"description": "Empieza escribiendo para encontrar un icono. También puedes pegar la URL de una imagen para usar un icono personalizado.",
"label": "Icono de la aplicación",
"description": "Empieza a escribir para encontrar un icono. También puedes pegar la URL de una imagen para usar un ícono personalizado.",
"autocomplete": {
"title": "Ningún resultado encontrado",
"text": "Intenta usar un término de búsqueda más específico. Si no puedes encontrar tu icono deseado, pega la URL de la imagen encima para establecer un icono personalizado"
"title": "No se han encontrado resultados",
"text": "Intenta usar un término de búsqueda más específico. Si no puede encontrar el ícono deseado, pega la URL de la imagen arriba para obtener un ícono personalizado"
},
"noItems": {
"title": "Cargando iconos externos",
"text": "Esto puede tomar unos segundos"
"text": "Esto puede tardar unos pocos segundos"
}
},
"appNameStatus": {
"label": "",
"description": "Elije dónde deseas que aparezca el título, si es que lo hace.",
"dropdown": {
"normal": "Mostrar título solo en la tarjeta",
"hover": "Mostrar título solo al pasar el cursos por la información sobre herramientas",
"hidden": "No mostrar en absoluto"
}
},
"positionAppName": {
"label": "",
"description": "Posición del nombre de la app en relación con el icono.",
"dropdown": {
"top": "Superior",
"right": "Derecha",
"bottom": "Inferior",
"left": "Izquierda"
}
}
},
"integration": {
"type": {
"label": "Configuración de integración",
"description": "Configuración de la integración que se será usada por tu app.",
"placeholder": "Seleccionar una integración",
"defined": "Definido",
"description": "Configuración de la integración que se usará para conectarse a su aplicación.",
"placeholder": "Selecciona una integración",
"defined": "Definida",
"undefined": "Sin definir",
"public": "Público",
"private": "Privado",
"explanationPrivate": "Una clave privada será enviada al servidor solo una vez. Una vez el navegador refresca la página, ésta no será enviada otra vez.",
"explanationPublic": "Una clave pública siempre será enviada al cliente, y se podrá acceder a él a través de la API. Ésta no debe contener información confidencial, como: nombres de usuario, contraseñas, tokens, certificados y similares!"
"public": "Pública",
"private": "Privada",
"explanationPrivate": "Una clave privada será enviada al servidor solo una vez. Una vez que su navegador haya actualizado la página, nunca se volverá a enviar.",
"explanationPublic": "Una clave pública siempre será enviada al cliente y se podrá acceder a él a través de la API. ¡No debe contener información confidencial como nombres de usuario, contraseñas, tokens, certificados y similares!"
},
"secrets": {
"description": "Para actualizar una clave, introducir un valor y pulsar el botón guardar. Para eliminar una clave, usa el botón limpiar.",
"warning": "Tus credenciales actúan como acceso para tus integraciones y <strong>nunca</strong> debes compartirlas con nadie. El equipo de Homarr nunca te preguntará sobre éstas. Asegúrate de <strong>almacenar y administrar tus claves de manera segura</strong>.",
"description": "Para actualizar una clave, ingresa un valor y haz clic en el botón Guardar. Para eliminar una clave, utiliza el botón limpiar.",
"warning": "Tus credenciales actúan como acceso para tus integraciones y <strong>nunca</strong> debes compartirlas con nadie. El equipo de Homarr nunca te preguntará por tus credenciales. Asegúrate de <strong>almacenar y administrar tus claves de forma segura</strong>.",
"clear": "Limpiar clave",
"save": "Guardar clave",
"update": "Actualizar clave"
}
},
"validation": {
"popover": "Tu formulario contiene datos no válidos. Por lo tanto, no pude ser guardado. Por favor, resuelve los problemas, y presiona este botón, otra vez, para guardar cambios"
"popover": "Tu formulario contiene datos no válidos. Por lo tanto, no se puede guardar. Por favor, resuelve todos los problemas y vuelve a hacer clic en este botón para guardar los cambios"
}
}

View File

@@ -1,7 +1,7 @@
{
"xPosition": "Posición eje X",
"width": "Ancho",
"height": "Altura",
"height": "Alto",
"yPosition": "Posición eje Y",
"zeroOrHigher": "0 o superior",
"betweenXandY": "Entre {{min}} y {{max}}"

View File

@@ -1,21 +1,25 @@
{
"descriptor": {
"name": "Marcador",
"description": "Muestra una lista estática de cadenas de texto o enlaces",
"description": "Muestra una lista estática de cadenas o enlaces",
"settings": {
"title": "Ajustes de marcadores",
"title": "Ajustes del widget Marcadores",
"name": {
"label": "Título del widget",
"info": "Dejar vacío para mantener el título oculto."
},
"items": {
"label": "Elementos"
},
"layout": {
"label": "Disposición"
"label": "Diseño"
}
}
},
"card": {
"noneFound": {
"title": "Lista de marcadores vacía",
"text": "Añadir nuevos elementos a la lista en el modo edición"
"text": "Añadir nuevos elementos a esta lista en el modo edición"
}
}
}

View File

@@ -1,18 +1,24 @@
{
"descriptor": {
"name": "Calendario",
"description": "Muestra un calendario con las próximas emisiones, desde las integraciones compatibles.",
"description": "Muestra un calendario con los próximos lanzamientos, de integraciones soportadas.",
"settings": {
"title": "Ajustes para el widget del Calendario",
"title": "Ajustes del widget Calendario",
"useSonarrv4": {
"label": "Usar API Sonarr v4"
"label": "Usar la API de Sonarr v4"
},
"sundayStart": {
"label": "Marcar Domingo como primer día de la semana"
},
"radarrReleaseType": {
"label": "Tipo de release en Radarr"
"label": "Tipo de lanzamiento de Radarr"
},
"hideWeekDays": {
"label": "Ocultar días de la semana"
},
"fontSize": {
"label": "Tamaño de fuente"
}
}
}
}
}

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Dash.",
"description": "Mostrar los gráficos de una instancia Dash. externa en Homarr.",
"description": "Muestra los gráficos de una instancia de Dash. externa dentro de Homarr.",
"settings": {
"title": "Ajustes para el widget Dash.",
"title": "Ajustes del widget Dash.",
"dashName": {
"label": "Nombre Dash."
},
@@ -17,7 +17,7 @@
"label": "Mostrar columnas"
},
"graphHeight": {
"label": "Altura de gráficos"
"label": "Altura de los gráficos"
},
"graphsOrder": {
"label": "Gráficos (Órden)",
@@ -27,13 +27,13 @@
"label": "Mostrar en widget"
},
"span": {
"label": "Espacio de columna (span)"
"label": "Abarcar columna"
},
"compactView": {
"label": "Mostrar como texto (compacto)"
},
"multiView": {
"label": "Mostrar como vistas de varias unidades"
"label": "Mostrar como vista de varias unidades"
}
},
"network": {
@@ -42,7 +42,7 @@
"label": "Mostrar en widget"
},
"span": {
"label": "Espacio de columna (span)"
"label": "Abarcar columna"
},
"compactView": {
"label": "Mostrar como texto (compacto)"
@@ -54,10 +54,10 @@
"label": "Mostrar en widget"
},
"span": {
"label": "Espacio de columna (span)"
"label": "Abarcar columna"
},
"multiView": {
"label": "Mostrar como vistas multi-core"
"label": "Mostrar como vista multinúcleo"
}
},
"ram": {
@@ -66,7 +66,7 @@
"label": "Mostrar en widget"
},
"span": {
"label": "Espacio de columna (span)"
"label": "Abarcar columna"
}
},
"gpu": {
@@ -75,7 +75,7 @@
"label": "Mostrar en widget"
},
"span": {
"label": "Espacio de columna (span)"
"label": "Abarcar columna"
}
}
}
@@ -84,11 +84,11 @@
"card": {
"title": "Dash.",
"errors": {
"noService": "No se ha encontrado el servicio Dash. Por favor, añade uno al Panel de Control de Homarr o indica una URL de Dash. en las opciones del módulo",
"noInformation": "No se puede obtener información de Dash. - ¿estás utilizando la última versión?",
"noService": "Servicio de Dash. no encontrado. Por favor, añade uno al panel de Homarr o establece una URL de Dash. en las opciones del módulo",
"noInformation": "No se puede obtener información de Dash. ¿Estás ejecutando la última versión?",
"protocolDowngrade": {
"title": "Degradación de protocolo detectada",
"text": "La conexión a tu instancia Dash. se realiza por HTTP. Esto es un riesgo de seguridad, debido a que HTTP no está encriptado, y los atacantes podrían abusar de esta conexión. Asegúrate de que Dash. esté usando HTTPS, or degrada Homarr a HTTP (no recomendado)."
"text": "La conexión a tu instancia de Dash. está usando HTTP. Esto es un riesgo de seguridad, porque HTTP no está encriptado y los atacantes podrían abusar de esta conexión. Asegúrate de que Dash. esté usando HTTPS o degrada Homarr a HTTP (no recomendado)."
}
},
"graphs": {

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Fecha y hora",
"description": "Muestra la fecha y hora actuales.",
"name": "Fecha y Hora",
"description": "Muestra la fecha y hora actual.",
"settings": {
"title": "Ajustes para el widget Fecha y Hora",
"title": "Ajustes del widget Fecha y Hora",
"display24HourFormat": {
"label": "Mostrar hora completa (24 horas)"
}

View File

@@ -14,7 +14,7 @@
"progress": "Completado %"
},
"body": {
"nothingFound": "No se han encontrado torrents"
"nothingFound": "No se encontraron torrents"
}
},
"lineChart": {
@@ -27,7 +27,7 @@
},
"errors": {
"noDownloadClients": {
"title": "¡No se han encontrado clientes de descarga compatibles!",
"title": "¡No se encontraron clientes de descarga compatibles!",
"text": "Añade un servicio de descarga para ver tus descargas actuales"
}
}

View File

@@ -1,6 +1,6 @@
{
"descriptor": {
"name": "Controles de DNS hole",
"description": "Controla Pihole o AdGuard desde tu dashboard"
"name": "Controles de agujeros DNS",
"description": "Controla Pihole o AdGuard desde tu panel"
}
}

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Resumen DNS hole",
"description": "Muestra datos importantes de Pihole o AdGuard",
"name": "Resumen de agujero DNS",
"description": "Muestra datos importantes de PiHole o AdGuard",
"settings": {
"title": "Configuración del resumen de DNS Hole",
"title": "Ajustes del widget Resumen de agujero DNS",
"usePiHoleColors": {
"label": "Usar colores de PiHole"
}
@@ -11,10 +11,10 @@
},
"card": {
"metrics": {
"domainsOnAdlist": "Dominios en listas de anuncios",
"queriesToday": "Consultas hoy",
"queriesBlockedTodayPercentage": "bloqueado hoy",
"queriesBlockedToday": "bloqueado hoy"
"domainsOnAdlist": "Dominios en listas",
"queriesToday": "Consultas de hoy",
"queriesBlockedTodayPercentage": "Bloqueado hoy",
"queriesBlockedToday": "Bloqueado hoy"
}
}
}

View File

@@ -25,8 +25,8 @@
},
"actionBar": {
"addService": {
"title": "Añadir app",
"message": "Añadir app a Homarr"
"title": "Añadir aplicación",
"message": "Añadir aplicación a Homarr"
},
"restart": {
"title": "Reiniciar"
@@ -68,13 +68,13 @@
"errors": {
"integrationFailed": {
"title": "Error en la integración con Docker",
"message": "Has olvidado montar el socket de docker?"
"message": "¿Olvidaste montar el socket de Docker?"
},
"unknownError": {
"title": "Se ha producido un error"
},
"oneServiceAtATime": {
"title": "Por favor, ¡añade solo una app o servicio a la vez!"
"title": "¡Por favor, añade solo una aplicación o servicio a la vez!"
}
},
"actionIcon": {

View File

@@ -1,23 +1,44 @@
{
"descriptor": {
"name": "iFrame",
"description": "Incrustar cualquier contenido de Internet. Algunos sitios web pueden restringir el acceso.",
"description": "Incrusta cualquier contenido de Internet. Algunos sitios web pueden restringir el acceso.",
"settings": {
"title": "Ajustes de iFrime",
"title": "Ajustes del widget iFrame",
"embedUrl": {
"label": "URL incrustada"
},
"allowFullScreen": {
"label": "Permitir pantalla completa"
},
"allowTransparency": {
"label": "Permitir transparencia"
},
"allowScrolling": {
"label": "Permitir desplazamiento"
},
"allowPayment": {
"label": "Permitir pago"
},
"allowAutoPlay": {
"label": "Permitir reproducción automática"
},
"allowMicrophone": {
"label": "Permitir micrófono"
},
"allowCamera": {
"label": "Permitir cámara"
},
"allowGeolocation": {
"label": "Permitir geolocalización"
}
}
},
"card": {
"errors": {
"noUrl": {
"title": "",
"text": "Asegúrate de que has introducido una dirección válida en la configuración del widget"
"title": "URL invalida",
"text": "Asegúrate de haber introducido una dirección válida en la configuración del widget"
}
}
}
}
}

View File

@@ -1,24 +1,24 @@
{
"descriptor": {
"name": "Peticiones de contenido",
"description": "Mostrar una lista de todas las peticiones de contenido de tu instancia Overseerr o Jellyseerr",
"name": "Solicitudes multimedia",
"description": "Mostrar una lista de todas las solicitudes multimedia de tu instancia de Overseerr o Jellyseerr",
"settings": {
"title": "Lista de peticiones de contenido",
"title": "Lista de solicitudes multimedia",
"replaceLinksWithExternalHost": {
"label": "Reemplazar enlaces con host externo"
"label": "Reemplazar enlaces con el anfitrión externo"
}
}
},
"noRequests": "Peticiones no encontradas. Por favor, asegúrate de tener configuradas tus apps correctamente.",
"pending": "Hay {{countPendingApproval}} peticiones esperando a ser aprobadas.",
"noRequests": "No se encontraron solicitudes. Por favor, asegúrate de haber configurado tus aplicaciones correctamente.",
"pending": "Hay {{countPendingApproval}} solicitudes pendientes de aprobación.",
"nonePending": "Actualmente no hay aprobaciones pendientes. ¡Listo!",
"state": {
"approved": "Aprobado",
"pendingApproval": "Aprobación pendiente",
"declined": "Rechazado"
"approved": "Aprobada",
"pendingApproval": "Pendiente de aprobación",
"declined": "Rechazada"
},
"tooltips": {
"approve": "Aprobar peticiones",
"decline": "Rechazar peticiones"
"approve": "Aprobar solicitudes",
"decline": "Rechazar solicitudes"
}
}

View File

@@ -1,13 +1,16 @@
{
"descriptor": {
"name": "Estadísticas de petición de contenido",
"description": "Estadísticas de tus peticiones de contenido",
"name": "Estadísticas de solicitudes multimedia",
"description": "Estadísticas sobre tus solicitudes multimedia",
"settings": {
"title": "Estadísticas de peticiones de contenido"
"title": "Estadísticas de solicitudes multimedia",
"direction": {
"label": "Dirección del diseño."
}
}
},
"stats": {
"pending": "Aprobaciones pendientes",
"pending": "Pendientes de aprobación",
"tvRequests": "Solicitudes de TV",
"movieRequests": "Solicitudes de películas"
}

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Servidor Multimedia",
"description": "Interacciona con tu servidor Jellyfin o Plex",
"description": "Interaca con tu servidor multimedia Jellyfin o Plex",
"settings": {
"title": "Ajustes para el widget del servidor multimedia"
"title": "Ajustes del widget Servidor Multimedia"
}
},
"card": {
@@ -11,13 +11,13 @@
"header": {
"session": "Sesión",
"user": "Usuario",
"currentlyPlaying": "Reproducción en curso"
"currentlyPlaying": "Reproduciendo actualmente"
}
},
"errors": {
"general": {
"title": "Imposible cargar el contenido",
"text": "Imposible recuperar la información del servidor. Consulta los registros para obtener más detalles"
"title": "No se puede cargar el contenido",
"text": "No se puede recuperar la información del servidor. Consulta los registros para obtener más detalles"
}
}
}

View File

@@ -13,7 +13,7 @@
"alerts": {
"automaticApproval": {
"title": "Usando la clave API",
"text": "Esta petición se aprobará automáticamente"
"text": "Esta solicitud se aprobará automáticamente"
}
}
},

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Latencia",
"description": "Mostrar un indicador de estado dependiendo del código de respuesta HTTP de una URL dada."
"description": "Muestra un indicador de estado dependiendo del código de respuesta HTTP de una URL dada."
},
"states": {
"online": "En línea {{response}}",

View File

@@ -1,24 +1,30 @@
{
"descriptor": {
"name": "Widget RSS",
"description": "",
"name": "RSS",
"description": "Muestra las noticias de las fuentes RSS que añadas.",
"settings": {
"title": "Ajustes para el widget RSS",
"title": "Ajustes del widget RSS",
"rssFeedUrl": {
"label": "URLs de fuentes RSS",
"description": "Las URLs de fuentes RSS desde las que deseas mostrar."
"description": "Las URLs de las fuentes RSS que deseas mostrar."
},
"refreshInterval": {
"label": "Intervalo de refresco (en minutos)"
},
"dangerousAllowSanitizedItemContent": {
"label": "Permitir contenido de artículo desinfectado"
},
"textLinesClamp": {
"label": "Límite de líneas de texto"
}
},
"card": {
"errors": {
"general": {
"title": "Imposible recuperar la fuente RSS",
"text": "Hubo un problema al llegar a la fuente RSS. Asegúrate de haber configurado correctamente la fuente RSS utilizando una URL válida. Las URL deben coincidir con la especificación oficial. Después de actualizar la fuente, es posible que debas actualizar el dashboard."
"title": "No se puede recuperar la fuente RSS",
"text": "Hubo un problema al consultar la fuente RSS. Asegúrate de haber configurado correctamente la fuente RSS utilizando una URL válida. Las URL deben coincidir con la especificación oficial. Después de actualizar la fuente, es posible que deba actualizar el panel."
}
}
}
}
}
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Barra de búsqueda",
"description": "Barra de búsqueda que te permite buscar con tu motor de búsqueda preferido, YouTube, e integraciones soportadas."
"description": "Una barra de búsqueda que te permite buscar en tu motor de búsqueda personalizado, en Youtube y en las integraciones soportadas."
},
"input": {
"placeholder": "Buscar en Internet..."
@@ -22,9 +22,9 @@
},
"overseerr": {
"name": "Overseerr",
"description": "Buscar Peliculas y Series TV en Overseerr"
"description": "Buscar películas y series en Overseerr"
}
},
"tip": "Puedes seleccionar la barra de búsqueda con el atajo ",
"tip": "Puedes seleccionar la barra de búsqueda con el atajo",
"switchedSearchEngine": "Cambiado a buscando con {{searchEngine}}"
}

View File

@@ -1,31 +1,31 @@
{
"descriptor": {
"name": "Torrent",
"description": "Muestra una lista de los torrents de los clientes Torrent soportados.",
"description": "Muestra una lista de torrents de los clientes de Torrent soportados.",
"settings": {
"title": "Ajustes para el widget Torrent",
"title": "Ajustes del widget Torrent",
"refreshInterval": {
"label": "Intervalo de refresco (en segundos)"
"label": "Intervalo de actualización (en segundos)"
},
"displayCompletedTorrents": {
"label": "Mostrar torrents completados"
},
"displayStaleTorrents": {
"label": "Mostrar torrents estancados"
"label": "Mostrar torrents obsoletos"
},
"labelFilterIsWhitelist": {
"label": "La lista de etiquetas se trata de una lista blanca (en lugar de una lista negra)"
"label": "La lista de etiquetas es una lista blanca (en lugar de una lista negra)"
},
"labelFilter": {
"label": "Lista de etiquetas",
"description": "Cuando 'incluido en la lista blanca' esté marcado, actuará como una lista blanca. Si no lo está, ésta será una lista negra. No hará nada cuando esté vacía"
"description": "Cuando se marca 'está en la lista blanca', actuará como una lista blanca. Si no se marca, esta es una lista negra. No hará nada cuando esté vacío"
}
}
},
"card": {
"footer": {
"error": "Error",
"lastUpdated": "Última actualización {{time}} ago"
"lastUpdated": "Última actualización hace {{time}}"
},
"table": {
"header": {
@@ -37,11 +37,11 @@
"progress": "Completado %"
},
"item": {
"text": "Gestionado por {{appName}}, {{ratio}} ratio"
"text": "Gestionado por {{appName}}, proporción {{ratio}}"
},
"body": {
"nothingFound": "No se han encontrado torrents",
"filterHidingItems": "{{count}} entradas ocultas por tus filtros"
"nothingFound": "No se encontraron torrents",
"filterHidingItems": "{{count}} entradas están ocultas por tus filtros"
}
},
"lineChart": {
@@ -54,12 +54,12 @@
},
"errors": {
"noDownloadClients": {
"title": "¡No se ha encontrado clientes Torrent soportados!",
"title": "¡No se encontraron clientes Torrent soportados!",
"text": "Añadir un cliente Torrent soportado para ver tus descargas actuales"
},
"generic": {
"title": "Un error inesperado ha ocurrido",
"text": "Homarr fue incapaz de comunicarse con tus clientes Torrent. Por favor, comprueba tu configuración"
"title": "Ocurrió un error inesperado",
"text": "Homarr no pudo comunicarse con tus clientes Torrent. Por favor, compruebe su configuración"
}
},
"loading": {

View File

@@ -7,7 +7,7 @@
"errors": {
"noDownloadClients": {
"title": "¡No se han encontrado clientes de descarga compatibles!",
"text": "Añadir cliente de descarga Usenet soportado para ver tus descargas actuales"
"text": "Añade un cliente de descarga Usenet soportado para ver tus descargas actuales"
}
}
},

View File

@@ -1,14 +1,14 @@
{
"descriptor": {
"name": "Video en directo",
"description": "Incrustar una transmisión de video o un video de una cámara o un sitio web",
"description": "Incrusta una transmisión de video o un video de una cámara o un sitio web",
"settings": {
"title": "Ajustes del widget de transmisión de video",
"title": "Ajustes del widget Video en directo",
"FeedUrl": {
"label": "Fuente URL"
},
"autoPlay": {
"label": "Auto reproducción"
"label": "Auto-reproducción"
},
"muted": {
"label": "Audio silenciado"

View File

@@ -1,14 +1,14 @@
{
"descriptor": {
"name": "Clima",
"description": "Muestra información de la meteorología actua de una ubicación dada.",
"name": "El Tiempo",
"description": "Muestra la información meteorológica actual de la ubicación establecida.",
"settings": {
"title": "Ajustes del widget tiempo",
"title": "Ajustes del widget El Tiempo",
"displayInFahrenheit": {
"label": "Mostrar en Fahrenheit"
},
"location": {
"label": "Ubicación del clima"
"label": "Ubicación"
}
}
},

View File

@@ -6,7 +6,7 @@
"customizations": "Personalizaciones"
},
"tips": {
"configTip": Sube tu configuración arrastrando y soltando el archivo en la página!"
"configTip": Carga tu archivo de configuración arrastrándolo y soltándolo en la página!"
},
"credits": {
"madeWithLove": "Hecho con ❤️ por @",
@@ -16,23 +16,23 @@
"dependencyVersion": "Versión"
}
},
"grow": "Aumentar cuadrícula (toma todo el espacio)",
"grow": "Aumentar cuadrícula (ocupar todo el espacio)",
"layout": {
"preview": {
"title": "Previsualizar",
"subtitle": "Los cambios serán guardados automáticamente"
"subtitle": "Los cambios se guardarán automáticamente"
},
"divider": "Opciones de diseño",
"main": "Principal",
"sidebar": "Barra lateral",
"cannotturnoff": "No puede ser apagado",
"dashboardlayout": "Diseño del dashboard",
"cannotturnoff": "No se puede deshabilitar",
"dashboardlayout": "Diseño del panel",
"enablersidebar": "Habilitar barra lateral derecha",
"enablelsidebar": "Habilitar barra lateral izquierda",
"enablesearchbar": "Habilitar barra de búsqueda",
"enabledocker": "Habilitar integración docker",
"enabledocker": "Habilitar integración de Docker",
"enableping": "Habilitar pings",
"enablelsidebardesc": "Opcional. Solo puede usarse con apps e integraciones",
"enablersidebardesc": "Opcional. Solo puede usarse con apps e integraciones"
"enablelsidebardesc": "Opcional. Solo se puede usar para aplicaciones e integraciones",
"enablersidebardesc": "Opcional. Solo se puede usar para aplicaciones e integraciones"
}
}

View File

@@ -0,0 +1,11 @@
{
"disablePulse": {
"label": "Desactivar pulso de ping",
"description": "Por defecto, los indicadores de ping en Homarr parpadean. Esto puede resultar irritante. Este deslizador desactivará la animación"
},
"replaceIconsWithDots": {
"label": "Reemplazar los puntos de ping por iconos",
"description": "Para los usuarios daltónicos, los puntos de ping pueden ser irreconocibles. Esto reemplazará los indicadores por iconos"
},
"alert": "¿Te falta algo? Estaremos encantados de ampliar la accesibilidad de Homarr"
}

View File

@@ -1,3 +1,3 @@
{
"label": "Ancho de la Aplicación"
"label": "Ancho de la aplicación"
}

View File

@@ -1,21 +1,25 @@
{
"text": "Las personalizaciones te permiten configurar y ajustar tu experiencia con Homarr, según tus preferencias.",
"text": "Las personalizaciones te permiten configurar y ajustar tu experiencia con Homarr según tus preferencias.",
"accordeon": {
"layout": {
"name": "Disposición",
"description": "Activar y desactivar elementos de tu cabecera y tarjetas del dashboard"
"name": "Diseño",
"description": "Habilita y deshabilita elementos en los mosaicos de su encabezado y panel"
},
"gridstack": {
"name": "Gridstack",
"description": "Personalizar el comportamiento y columnas del área de tu dashboard"
"name": "Cuadrícula",
"description": "Personalizar el comportamiento y columnas del área de tu dashboard\n\nPersonaliza el comportamiento y las columnas de la cuadrícula de tu panel"
},
"pageMetadata": {
"name": "Metadatos de Página",
"description": "Ajustar títulos, logo y PWA"
"name": "Metadatos de la página",
"description": "Ajustar los títulos, el logotipo y PWA"
},
"appereance": {
"name": "Apariencia",
"description": "Personaliza el fondo, colores y apariencia de las apps"
"description": "Personaliza el fondo, los colores y la apariencia de las aplicaciones"
},
"accessibility": {
"name": "Accesibilidad",
"description": "Configura Homarr para usuarios con discapacidad y minusvalía"
}
}
}
}

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