Compare commits

..

7 Commits

Author SHA1 Message Date
KodeStar
026bcf9e43 Merge pull request #1384 from linuxserver/feature/throttle_websitelookup
Throttle websitelookup's to 10 per minute to limit port scan effectiveness
2024-11-04 10:05:52 +00:00
Chris Hunt
837f5c49fa Throttle websitelookup's to 10 per minute to limit port scan effictiveness 2024-11-04 09:54:10 +00:00
KodeStar
a4973869d4 Merge pull request #1372 from tremor021/2.x
Added Serbian translation
2024-11-04 09:38:23 +00:00
KodeStar
07ea22dd10 Merge pull request #1328 from goodactive/2.x
chore: fix some typos in comments
2024-11-04 09:25:06 +00:00
tremor021
6188b1d669 Added Serbian translation 2024-09-27 22:04:30 +02:00
goodactive
184e19abbc chore: fix some typos in comments
Signed-off-by: goodactive <goodactive@qq.com>
2024-04-19 18:00:20 +08:00
KodeStar
f405cf2ddf Update validation.php
Fix missing comma in Japanese translation
2024-03-31 21:40:31 +01:00
6 changed files with 125 additions and 5 deletions

View File

@@ -12924,7 +12924,7 @@ namespace Illuminate\Support\Facades {
$instance->substituteImplicitBindings($route);
}
/**
* Register a callback to to run after implicit bindings are substituted.
* Register a callback to run after implicit bindings are substituted.
*
* @param callable $callback
* @return \Illuminate\Routing\Router

View File

@@ -185,7 +185,7 @@ class ItemController extends Controller
{
// Get the item
$item = Item::find($id);
if ($item->appid === null && $item->class !== null) { // old apps wont have an app id so set it
if ($item->appid === null && $item->class !== null) { // old apps won't have an app id so set it
$app = Application::where('class', $item->class)->first();
if ($app) {
$item->appid = $app->appid;

View File

@@ -93,7 +93,7 @@ return [
'timezone' => ':attribute は有効なゾーンでなければなりません。',
'unique' => ':attribute は既に取得されています。',
'uploaded' => ':attribute のアップロードに失敗しました。',
'url' => ':attribute 形式が無効です。'
'url' => ':attribute 形式が無効です。',
/*
|--------------------------------------------------------------------------

117
lang/rs/app.php Normal file
View File

@@ -0,0 +1,117 @@
<?php
return array (
'settings.system' => 'Sistem',
'settings.appearance' => 'Izgled',
'settings.miscellaneous' => 'Razno',
'settings.advanced' => 'Napredno',
'settings.support' => 'Podrška',
'settings.donate' => 'Doniraj',
'settings.version' => 'Verzija',
'settings.background_image' => 'Slika u pozadini',
'settings.trianglify' => 'Trianglify pozadine',
'settings.trianglify_seed' => 'Trianglify Random Seed',
'settings.window_target' => 'Linkovi se otvaraju',
'settings.window_target.current' => 'U ovom tab-u',
'settings.window_target.one' => 'U istom tab-u',
'settings.window_target.new' => 'U novom tab-u',
'settings.homepage_search' => 'Pretraga na početnoj strani',
'settings.search_provider' => 'Podrazumevani pretraživač',
'settings.language' => 'Jezik',
'settings.reset' => 'Vraćanje na podrazumevane vrednosti',
'settings.remove' => 'Ukloni',
'settings.search' => 'pretraga',
'settings.no_items' => 'Nije pronađen ni jedan rezultat',
'settings.label' => 'Labela',
'settings.value' => 'Vrednost',
'settings.edit' => 'Izmeni',
'settings.view' => 'Pregled',
'settings.custom_css' => 'Ručni CSS',
'settings.custom_js' => 'Ručni JavaScript',
'settings.treat_tags_as' => 'Tretiraj Oznake Kao:',
'settings.folders' => 'Fascikle',
'settings.tags' => 'Oznake',
'settings.categories' => 'Kategorije',
'options.none' => '- nepodešeno -',
'options.google' => 'Google',
'options.ddg' => 'DuckDuckGo',
'options.bing' => 'Bing',
'options.qwant' => 'Qwant',
'options.startpage' => 'StartPage',
'options.yes' => 'Da',
'options.no' => 'Ne',
'options.nzbhydra' => 'NZBHydra',
'options.jackett' => 'Jackett',
'buttons.save' => 'Sačuvaj',
'buttons.cancel' => 'Otkaži',
'buttons.add' => 'Dodaj',
'buttons.upload' => 'Učitaj ikonu',
'buttons.downloadapps' => 'Ažuriraj Listu Aplikacija',
'dash.pin_item' => 'Zakači na Dashboard',
'dash.no_apps' => 'Trenutno nema zakačenih aplikacija, :link1 or :link2',
'dash.link1' => 'Dodaj aplikaciju ovde',
'dash.link2' => 'Zakači stavku na Dashboard',
'dash.pinned_items' => 'Zakačene Stavke',
'apps.app_list' => 'Lista aplikacija',
'apps.view_trash' => 'Pogledaj smeće',
'apps.add_application' => 'Dodaj aplikaciju',
'apps.application_name' => 'Naziv aplikacije',
'apps.colour' => 'Boja',
'apps.icon' => 'Ikona',
'apps.pinned' => 'Zakačeno',
'apps.title' => 'Naziv',
'apps.hex' => 'Hexadecimalna boja',
'apps.username' => 'Korisnik',
'apps.password' => 'Šifra',
'apps.config' => 'Konfiguracija',
'apps.apikey' => 'API Ključ',
'apps.enable' => 'Omogući',
'apps.tag_list' => 'Lista oznaka',
'apps.add_tag' => 'Dodaj oznaku',
'apps.tag_name' => 'Naziv oznake',
'apps.tags' => 'Oznake',
'apps.override' => 'Ukoliko je različito od glavnom url-a',
'apps.preview' => 'Prikaz',
'apps.apptype' => 'Tip Aplikacije',
'apps.website' => 'Web sajt',
'apps.description' => 'Opis',
'apps.only_admin_account' => 'Samo ako imate administratorski nalog!',
'apps.autologin_url' => 'Url za automatsko logovanje',
'apps.show_deleted' => 'Prikazivanje obrisanih aplikacija',
'app.import' => 'Uvoz',
'dashboard' => 'Početni Dashboard',
'user.user_list' => 'Korisnici',
'user.add_user' => 'Dodaj korisnika',
'user.username' => 'Korisnik',
'user.avatar' => 'Slika',
'user.email' => 'E-mail',
'user.password_confirm' => 'Potvrdi šifu',
'user.secure_front' => 'Dozvoli javni pristup početnoj stranici - Forsira se samo ako je podešena šifra.',
'user.autologin' => 'Dozvoli logovanje sa specifičnog URL-a. Bilo ko sa linkom se može ulogovati.',
'url' => 'URL',
'title' => 'Naziv',
'delete' => 'Obriši',
'optional' => 'Opcionalno',
'restore' => 'Povrati',
'export' => 'Izvezi',
'import' => 'Uvezi',
'alert.success.item_created' => 'Stavka uspešno kreirana',
'alert.success.item_updated' => 'Stavka uspešno ažurirana',
'alert.success.item_deleted' => 'Stavka uspešno obrisana',
'alert.success.item_restored' => 'Stavka uspešno povraćena',
'alert.success.updating' => 'Ažuriranje liste aplikacija',
'alert.success.tag_created' => 'Oznaka uspešno kreirana',
'alert.success.tag_updated' => 'Oznaka uspešno ažurirana',
'alert.success.tag_deleted' => 'Oznaka uspešno obrisana',
'alert.success.tag_restored' => 'Oznaka uspešno povraćena',
'alert.success.setting_updated' => 'Uspešno ste izmenili ovo podešavanje',
'alert.error.not_exist' => 'Ovo podešavanje ne postoji.',
'alert.error.file_too_big' => 'Prevelik fajl.',
'alert.error.file_not_stored' => 'Nije moguće učitati fajl.',
'alert.success.user_created' => 'Korisnik uspešno kreiran',
'alert.success.user_updated' => 'Korisnik uspešnop ažuriran',
'alert.success.user_deleted' => 'Korisnik uspešno obrisan',
'alert.success.user_restored' => 'Korisnik uspešno povraćen',
'dashboard.reorder' => 'Preuredi i zakači stavke',
'dashboard.settings' => 'Podešavanja',
);

View File

@@ -25,7 +25,7 @@ Why not use it as your browser start page? It even has the ability to include a
If you want to see a quick video of Heimdall in use, go to https://youtu.be/GXnnMAxPzMc
## Supported applications
You can use the app to link to any site or application, but Foundation apps will auto fill in the icon for the app and supply a default color for the tile. In addition, Enhanced apps allow you provide details to an apps API, allowing you to view live stats directly on the dashboad. For example, the NZBGet and Sabnzbd Enhanced apps will display the queue size, and download speed while something is downloading.
You can use the app to link to any site or application, but Foundation apps will auto fill in the icon for the app and supply a default color for the tile. In addition, Enhanced apps allow you provide details to an apps API, allowing you to view live stats directly on the dashboard. For example, the NZBGet and Sabnzbd Enhanced apps will display the queue size, and download speed while something is downloading.
Supported applications are recognized by the title of the application as entered in the title field when adding an application. For example, to add a link to pfSense, begin by typing "p" in the title field and then select "pfSense" from the list of supported applications.

View File

@@ -56,10 +56,13 @@ Route::name('tags.')->prefix('tag')->group(function () {
/**
* Item Routes
*/
Route::middleware(['throttle:10,1'])->group(function () {
Route::get('/items/websitelookup/{url}', [ItemController::class, 'websitelookup'])->name('lookup');
});
Route::resource('items', ItemController::class);
Route::name('items.')->prefix('items')->group(function () {
Route::get('/websitelookup/{url}', [ItemController::class, 'websitelookup'])->name('lookup');
Route::get('/pin/{id}', [ItemController::class, 'pin'])->name('pin');
Route::get('/restore/{id}', [ItemController::class, 'restore'])->name('restore');
Route::get('/unpin/{id}', [ItemController::class, 'unpin'])->name('unpin');