diff --git a/README.md b/README.md
index 60ccddcd..ad0486fc 100644
--- a/README.md
+++ b/README.md
@@ -47,13 +47,13 @@
-
+## Overview
Termix is an open-source, forever-free, self-hosted all-in-one server management platform. It provides a multi-platform solution for managing your servers and infrastructure through a single, intuitive interface. Termix offers SSH terminal access, remote desktop control (RDP, VNC, Telnet), SSH tunneling capabilities, remote SSH file management, and many other tools. Termix is the perfect free and self-hosted alternative to Termius available for all platforms.
-
+## Features
@@ -176,7 +176,7 @@ Built-in support ~30 languages (managed by [Crowdin](https://docs.termix.site/tr
-
+## Platform Support
@@ -211,7 +211,7 @@ Built-in support ~30 languages (managed by [Crowdin](https://docs.termix.site/tr
-
+## Installation
Visit the [Termix Docs](https://docs.termix.site/install) for full installation instructions across all platforms.
@@ -254,7 +254,7 @@ networks:
-
+## Screenshots
@@ -300,13 +300,13 @@ networks:
-
+## Planned Features
See [Projects](https://github.com/orgs/Termix-SSH/projects/2) for all planned features. If you are looking to contribute, see [Contributing](https://github.com/Termix-SSH/Termix/blob/main/CONTRIBUTING.md).
-
+## Sponsors
@@ -344,12 +344,12 @@ See [Projects](https://github.com/orgs/Termix-SSH/projects/2) for all planned fe
-
+## Support
If you need help or want to request a feature with Termix, visit the [Issues](https://github.com/Termix-SSH/Support/issues) page, log in, and press `New Issue`. Please be as detailed as possible in your issue, preferably written in English. You can also join the [Discord](https://discord.gg/jVQGdvHDrf) server and visit the support channel, however, response times may be longer.
-
+## License
Distributed under the Apache License Version 2.0. See `LICENSE` for more information.
diff --git a/repo-images/Image 1.png b/repo-images/Image 1.png
new file mode 100644
index 00000000..7c34b997
Binary files /dev/null and b/repo-images/Image 1.png differ
diff --git a/repo-images/Image 10.png b/repo-images/Image 10.png
new file mode 100644
index 00000000..9746422b
Binary files /dev/null and b/repo-images/Image 10.png differ
diff --git a/repo-images/Image 11.png b/repo-images/Image 11.png
new file mode 100644
index 00000000..e3a7e749
Binary files /dev/null and b/repo-images/Image 11.png differ
diff --git a/repo-images/Image 12.png b/repo-images/Image 12.png
new file mode 100644
index 00000000..aff7cede
Binary files /dev/null and b/repo-images/Image 12.png differ
diff --git a/repo-images/Image 13.png b/repo-images/Image 13.png
new file mode 100644
index 00000000..bf4644d0
Binary files /dev/null and b/repo-images/Image 13.png differ
diff --git a/repo-images/Image 2.png b/repo-images/Image 2.png
new file mode 100644
index 00000000..fdb40ef7
Binary files /dev/null and b/repo-images/Image 2.png differ
diff --git a/repo-images/Image 3.png b/repo-images/Image 3.png
new file mode 100644
index 00000000..6e4b5123
Binary files /dev/null and b/repo-images/Image 3.png differ
diff --git a/repo-images/Image 4.png b/repo-images/Image 4.png
new file mode 100644
index 00000000..b0f4befa
Binary files /dev/null and b/repo-images/Image 4.png differ
diff --git a/repo-images/Image 5.png b/repo-images/Image 5.png
new file mode 100644
index 00000000..74aebc44
Binary files /dev/null and b/repo-images/Image 5.png differ
diff --git a/repo-images/Image 6.png b/repo-images/Image 6.png
new file mode 100644
index 00000000..cfe1f33f
Binary files /dev/null and b/repo-images/Image 6.png differ
diff --git a/repo-images/Image 7.png b/repo-images/Image 7.png
new file mode 100644
index 00000000..b5e95dc6
Binary files /dev/null and b/repo-images/Image 7.png differ
diff --git a/repo-images/Image 8.png b/repo-images/Image 8.png
new file mode 100644
index 00000000..2a6086cf
Binary files /dev/null and b/repo-images/Image 8.png differ
diff --git a/repo-images/Image 9.png b/repo-images/Image 9.png
new file mode 100644
index 00000000..e94fde27
Binary files /dev/null and b/repo-images/Image 9.png differ
diff --git a/repo-images/header-features.svg b/repo-images/header-features.svg
deleted file mode 100644
index 3f187f57..00000000
--- a/repo-images/header-features.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/repo-images/header-installation.svg b/repo-images/header-installation.svg
deleted file mode 100644
index ae9a5c8f..00000000
--- a/repo-images/header-installation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/repo-images/header-license.svg b/repo-images/header-license.svg
deleted file mode 100644
index edc5b6f9..00000000
--- a/repo-images/header-license.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/repo-images/header-overview.svg b/repo-images/header-overview.svg
deleted file mode 100644
index 32fb0291..00000000
--- a/repo-images/header-overview.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/repo-images/header-planned-features.svg b/repo-images/header-planned-features.svg
deleted file mode 100644
index 619b5103..00000000
--- a/repo-images/header-planned-features.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/repo-images/header-platform-support.svg b/repo-images/header-platform-support.svg
deleted file mode 100644
index de9ef540..00000000
--- a/repo-images/header-platform-support.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/repo-images/header-screenshots.svg b/repo-images/header-screenshots.svg
deleted file mode 100644
index 04320197..00000000
--- a/repo-images/header-screenshots.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/repo-images/header-sponsors.svg b/repo-images/header-sponsors.svg
deleted file mode 100644
index 7eb3460c..00000000
--- a/repo-images/header-sponsors.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/repo-images/header-support.svg b/repo-images/header-support.svg
deleted file mode 100644
index ea29102a..00000000
--- a/repo-images/header-support.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/src/ui/dashboard/cards/NetworkGraphCard.tsx b/src/ui/dashboard/cards/NetworkGraphCard.tsx
index 7804d37c..a9d5ebf9 100644
--- a/src/ui/dashboard/cards/NetworkGraphCard.tsx
+++ b/src/ui/dashboard/cards/NetworkGraphCard.tsx
@@ -391,7 +391,7 @@ export function NetworkGraphCard({
const applyStyle = useCallback((cy: cytoscape.Core) => {
const edgeColor = resolveCssVar("--border", "#4a4a4e");
- const mutedFg = resolveCssVar("--muted-foreground", "#94a3b8");
+ const foreground = resolveCssVar("--foreground", "#f1f5f9");
cy.style()
.selector("node")
.style({
@@ -422,7 +422,7 @@ export function NetworkGraphCard({
"text-valign": "top",
"text-halign": "center",
"text-margin-y": -6,
- color: mutedFg,
+ color: foreground,
"font-size": "13px",
"font-weight": "bold",
shape: "rectangle",
diff --git a/src/ui/features/file-manager/components/PdfPreview.tsx b/src/ui/features/file-manager/components/PdfPreview.tsx
index 88c3eef5..f774e3fc 100644
--- a/src/ui/features/file-manager/components/PdfPreview.tsx
+++ b/src/ui/features/file-manager/components/PdfPreview.tsx
@@ -3,11 +3,9 @@ import { Document, Page, pdfjs } from "react-pdf";
import { AlertCircle, Download } from "lucide-react";
import { Button } from "@/components/button.tsx";
import { useTranslation } from "react-i18next";
+import pdfjsWorkerUrl from "pdfjs-dist/build/pdf.worker.min.mjs?url";
-pdfjs.GlobalWorkerOptions.workerSrc = new URL(
- "pdfjs-dist/build/pdf.worker.min.mjs",
- import.meta.url,
-).toString();
+pdfjs.GlobalWorkerOptions.workerSrc = pdfjsWorkerUrl;
interface PdfPreviewProps {
content: string;
@@ -88,10 +86,10 @@ export function PdfPreview({
{pdfError ? (
-
Cannot load PDF
-
- There was an error loading this PDF file.
-
+
+ {t("fileManager.cannotLoadPdf")}
+
+
{t("fileManager.pdfLoadError")}
{onDownload && (
}
@@ -136,7 +134,7 @@ export function PdfPreview({