From aa00c1c89cbdde4d123e58daecfdaaa3861c6b01 Mon Sep 17 00:00:00 2001 From: kloon15 Date: Tue, 29 Aug 2023 20:14:45 +0200 Subject: [PATCH 1/3] chore: fixes for vite dev server (#2678) --- frontend/.prettierignore | 2 ++ frontend/package-lock.json | 27 ++++++++++++++++++++++++++- frontend/package.json | 3 ++- frontend/vite.config.js | 6 ++++++ 4 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 frontend/.prettierignore diff --git a/frontend/.prettierignore b/frontend/.prettierignore new file mode 100644 index 00000000..780b4555 --- /dev/null +++ b/frontend/.prettierignore @@ -0,0 +1,2 @@ +# Ignore artifacts: +dist \ No newline at end of file diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 6761ffcd..ee68ed90 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -47,7 +47,8 @@ "prettier": "^3.0.1", "terser": "^5.19.2", "vite": "^4.4.9", - "vite-plugin-compression2": "^0.10.3" + "vite-plugin-compression2": "^0.10.3", + "vite-plugin-rewrite-all": "^1.0.1" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -2865,6 +2866,15 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", @@ -5716,6 +5726,21 @@ "@rollup/pluginutils": "^5.0.2" } }, + "node_modules/vite-plugin-rewrite-all": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vite-plugin-rewrite-all/-/vite-plugin-rewrite-all-1.0.1.tgz", + "integrity": "sha512-W0DAchC8ynuQH0lYLIu5/5+JGfYlUTRD8GGNtHFXRJX4FzzB9MajtqHBp26zq/ly9sDt5BqrfdT08rv3RbB0LQ==", + "dev": true, + "dependencies": { + "connect-history-api-fallback": "^1.6.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, "node_modules/vue": { "version": "2.7.14", "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", diff --git a/frontend/package.json b/frontend/package.json index 18282c40..5284104e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -53,7 +53,8 @@ "prettier": "^3.0.1", "terser": "^5.19.2", "vite": "^4.4.9", - "vite-plugin-compression2": "^0.10.3" + "vite-plugin-compression2": "^0.10.3", + "vite-plugin-rewrite-all": "^1.0.1" }, "browserslist": [ "> 1%", diff --git a/frontend/vite.config.js b/frontend/vite.config.js index 6c6052c8..a5329717 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -4,6 +4,7 @@ import { defineConfig } from "vite"; import legacy from "@vitejs/plugin-legacy"; import vue2 from "@vitejs/plugin-vue2"; import { compression } from "vite-plugin-compression2"; +import pluginRewriteAll from "vite-plugin-rewrite-all"; const plugins = [ vue2(), @@ -12,6 +13,7 @@ const plugins = [ additionalLegacyPolyfills: ["regenerator-runtime/runtime"], }), compression({ include: /\.js$/i, deleteOriginalAssets: true }), + pluginRewriteAll(), // fixes 404 error with paths containing dot in dev server ]; const resolve = { @@ -29,6 +31,10 @@ export default defineConfig(({ command }) => { resolve, server: { proxy: { + "/api/command": { + target: "ws://127.0.0.1:8080", + ws: true, + }, "/api": "http://127.0.0.1:8080", }, }, From d0c3b8033d17b7e73b45a1f92dde276b53387c0b Mon Sep 17 00:00:00 2001 From: Thomas <39240736+derech1e@users.noreply.github.com> Date: Sun, 10 Sep 2023 14:35:51 +0200 Subject: [PATCH 2/3] chore: update German translation (#2616) --- frontend/src/i18n/de.json | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/src/i18n/de.json b/frontend/src/i18n/de.json index ad8aadc4..579143dd 100644 --- a/frontend/src/i18n/de.json +++ b/frontend/src/i18n/de.json @@ -36,7 +36,8 @@ "toggleSidebar": "Seitenleiste anzeigen", "update": "Update", "upload": "Upload", - "openFile": "Datei öffnen" + "openFile": "Datei öffnen", + "continue": "Fortfahren" }, "download": { "downloadFile": "Download Datei", @@ -147,7 +148,7 @@ "rename": "Umbenennen", "renameMessage": "Fügen Sie einen Namen ein für", "replace": "Ersetzen", - "replaceMessage": "Eine der Datei mit dem gleichen Namen, wie die Sie hochladen wollen, existiert bereits. Soll die vorhandene Datei ersetzt werden ?\n", + "replaceMessage": "Eine der Datei mit dem gleichen Namen, wie die Sie hochladen wollen, existiert bereits. Soll die vorhandene Datei übersprungen oder ersetzt werden?\n", "schedule": "Plan", "scheduleMessage": "Wählen Sie ein Datum und eine Zeit für die Veröffentlichung dieses Beitrags.", "show": "Anzeigen", @@ -184,10 +185,14 @@ "commandRunnerHelp": "Hier könne Sie Befehle eintragen, welche bei den benannten Aktionen ausgeführt werden. Sie müssen pro Zeile jeweils einen Befehl eingeben. Die Umgebungsvariable {0} und {1} sind verfügbar, wobei {0} relative zu {1} ist. Für mehr Informationen über diese Funktion und die verfügbaren Umgebungsvariablen, lesen Sie bitte die {2}.", "commandsUpdated": "Befehle aktualisiert!", "createUserDir": "Automatisches Erstellen des Home-Verzeichnisses beim Anlegen neuer Benutzer", + "tusUploads": "Gestückelter Upload", + "tusUploadsHelp": "File Browser unterstützt das Hochladen von gestückelten Dateien und ermöglicht so einen effizienten, zuverlässigen, fortsetzbaren und gestückelten Datei-Upload auch in unzuverlässigen Netzwerken.", + "tusUploadsChunkSize": "Gibt die maximale Größe pro Anfrage an (direkte Uploads werden für kleinere Uploads verwendet). Bitte geben Sie eine Byte-Angabe oder eine Zeichenfolge wie 10 MB, 1 GB usw. an", + "tusUploadsRetryCount": "Anzahl der Wiederholungsversuche, wenn das Hochladen eines Stückes fehlschlägt.", "customStylesheet": "Individuelles Stylesheet", "defaultUserDescription": "Das sind die Standardeinstellung für Benutzer", "disableExternalLinks": "Externe Links deaktivieren (außer Dokumentation)", - "disableUsedDiskPercentage": "Disable used disk percentage graph", + "disableUsedDiskPercentage": "Diagramm zur Festplattennutzung deaktivieren", "documentation": "Dokumentation", "examples": "Beispiele", "executeOnShell": "In Shell ausführen", From d6a20b4bc9bbf461dacbd865eec263a81d11e311 Mon Sep 17 00:00:00 2001 From: Oleg Lobanov Date: Fri, 15 Sep 2023 00:37:24 +0200 Subject: [PATCH 3/3] fix: tus upload with cloudflare proxy closes #2592 --- http/http.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/http/http.go b/http/http.go index 70d7d9d1..984d1d1c 100644 --- a/http/http.go +++ b/http/http.go @@ -66,7 +66,7 @@ func NewHandler( api.PathPrefix("/resources").Handler(monkey(resourcePatchHandler(fileCache), "/api/resources")).Methods("PATCH") api.PathPrefix("/tus").Handler(monkey(tusPostHandler(), "/api/tus")).Methods("POST") - api.PathPrefix("/tus").Handler(monkey(tusHeadHandler(), "/api/tus")).Methods("HEAD") + api.PathPrefix("/tus").Handler(monkey(tusHeadHandler(), "/api/tus")).Methods("HEAD", "GET") api.PathPrefix("/tus").Handler(monkey(tusPatchHandler(), "/api/tus")).Methods("PATCH") api.PathPrefix("/usage").Handler(monkey(diskUsage, "/api/usage")).Methods("GET")