diff --git a/README.md b/README.md index 80f2c9a..2f80e4f 100644 --- a/README.md +++ b/README.md @@ -1,176 +1,118 @@ # MyStart Deine persönliche Startseite / neue-Tab-Seite als eigenständige Windows-App – -angepasst aus dem quelloffenen Projekt **nightTab**. +angepasst aus dem quelloffenen Projekt **nightTab**, komplett auf Deutsch. --- ## 🚀 Schnellstart 1. **`MyStart.exe`** doppelklicken. -2. Beim ersten Start meldet sich evtl. **Windows SmartScreen** - („Der Computer wurde durch Windows geschützt"), weil die Datei nicht - signiert ist. → **Weitere Informationen** → **Trotzdem ausführen**. - Das ist bei selbstgebauten Programmen normal. -3. Fertig – MyStart öffnet sich in einem eigenen Fenster. +2. Beim ersten Start evtl. **Windows SmartScreen** → *Weitere Informationen* → + *Trotzdem ausführen* (normal bei unsignierten, selbstgebauten Programmen). +3. Fertig. Erster Start ~2 s, danach praktisch **sofort**. -> **Startzeit:** Erster Start ~2 Sekunden, danach praktisch **sofort**. - -Keine Installation nötig. Du kannst `MyStart.exe` beliebig verschieben -(Desktop, USB-Stick, anderer PC) – deine Einstellungen bleiben erhalten. +Keine Installation nötig. Die `MyStart.exe` ist alles, was du brauchst – du +kannst sie beliebig verschieben (Desktop, USB-Stick, anderer PC). Deine +Einstellungen bleiben erhalten. --- -## ✨ Funktionen +## ✨ Funktionen & Bedienung -- **Lesezeichen & Gruppen** frei anordnen, benennen, mit Icon/Bild/Buchstabe -- **Design komplett anpassbar:** Farben, Akzent, Schriftarten, Hintergrund - (Farbe, Verlauf, Bild oder Video), Radius, Schatten, Deckkraft -- **Kopfzeile** mit Begrüßung, Uhr, Datum und Suchfeld -- **Suche** über die gewünschte Suchmaschine direkt aus dem Startbildschirm -- **Komplett auf Deutsch** +- **Lesezeichen & Gruppen**, Design, Kopfzeile (Begrüßung/Uhr/Datum), Suche – + alles anpassbar unter dem **Zahnrad** (Einstellungen). +- **Komplett deutsche Oberfläche** (nur die Farbnamen im Akzent-Farbwähler sind + englisch – reine Farbbezeichnungen). + +### Fenster (ohne Titelleiste) +Die Fenster-Knöpfe sitzen **oben rechts im Eck**: +| ⠿ | – | □ | ✕ | +|---|---|---|---| +| Verschieben (ziehen) | Minimieren | Max./Wiederherstellen | Schließen | + +- **Verschieben:** den **Zieh-Griff ⠿** ziehen – oder `Alt` + linke Maustaste an + beliebiger Stelle. Ein maximiertes Fenster wird beim Ziehen wiederhergestellt. +- **Schließen** auch mit `Alt` + `F4`. + +### Autostart (in den Einstellungen) +**Einstellungen → MyStart →** Schiebeschalter **„Mit Windows starten +(minimiert)"**. An = startet automatisch mit Windows, minimiert in der +Taskleiste. Der Schalter merkt sich automatisch den Pfad der laufenden .exe. --- -## 🇩🇪 Deutsche Oberfläche +## 💾 Daten & Backups -Die gesamte Bedienoberfläche ist auf Deutsch – Menüs, Einstellungen, -Schaltflächen, Hilfetexte und Meldungen. - -*Kleine Ausnahme:* Die Farbnamen im Akzent-Farbwähler -(z. B. „Light grey", „Dark red") sind englisch geblieben. Sie hängen technisch -mit internen Funktionen zusammen und lassen sich nicht gefahrlos übersetzen. -Es sind reine Bezeichnungen von Farbkacheln – die Funktion ist unberührt. +- **Speicherort deiner Daten:** `%LOCALAPPDATA%\MyStart` + (= `C:\Users\\AppData\Local\MyStart`) +- **Sichern / Wiederherstellen:** Einstellungen → **Daten** + (der Import nimmt **MyStart-** und alte **nightTab**-Sicherungen an) +- **Zurücksetzen:** Ordner `%LOCALAPPDATA%\MyStart` löschen. --- -## ⚙️ Technik / Voraussetzung +## ⚙️ Voraussetzung -MyStart zeigt die Oberfläche über **Microsoft Edge WebView2** an – eine -Komponente, die auf praktisch jedem aktuellen Windows 10/11 bereits vorhanden -ist (Teil von Edge). Dadurch ist die App klein (~48 MB) und startet schnell. - -Nur auf einem sehr alten oder frisch aufgesetzten Windows ohne diese Komponente -müsste sie einmalig (kostenlos von Microsoft) nachinstalliert werden – auf -deinem PC ist sie vorhanden. +MyStart nutzt die **Microsoft-Edge-WebView2**-Komponente (auf praktisch jedem +aktuellen Windows 10/11 vorhanden). Nur auf einem sehr alten/minimalen Windows +ohne diese Komponente müsste sie einmalig (gratis von Microsoft) nachinstalliert +werden. --- -## 💾 Einstellungen, Lesezeichen & Backups - -**Speicherort deiner Daten:** -``` -%LOCALAPPDATA%\MyStart -``` -(entspricht `C:\Users\\AppData\Local\MyStart`) - -Deine Einstellungen und Lesezeichen bleiben erhalten – auch wenn du die -`MyStart.exe` verschiebst oder umbenennst. - -**Sicherung erstellen:** Einstellungen → **Daten** → **Sichern** -**Sicherung einspielen:** Einstellungen → **Daten** → **Wiederherstellen** - -> Der Import akzeptiert **beide** Backup-Typen: die von **MyStart** erstellten -> *und* alte **nightTab**-Sicherungen. - -**Alles zurücksetzen:** den Ordner `%LOCALAPPDATA%\MyStart` löschen. - ---- - -## ℹ️ Info-Seite (Einstellungen → MyStart) - -Zeigt Logo, Name, Version und deine Links: -- **Website:** https://m-viper.de -- **Git:** https://git.viper.ipv64.net - -Alle Links (auch normale Lesezeichen) öffnen sich in deinem -**Standard-Browser**, nicht innerhalb der App. - ---- - -## 🔧 Was gegenüber dem Original geändert wurde - -- Umbenannt von **nightTab** → **MyStart** (überall) -- Menüpunkte **„Support"** und **„Coffee"** (Spenden) entfernt -- **Info-Seite** vereinfacht: Logo + Name + Version 1.0.0 + deine Links -- Externe Links öffnen im **Standard-Browser** -- Import nimmt **nightTab- und MyStart-Sicherungen** an -- **Komplette deutsche Übersetzung** der Oberfläche -- Als **eigenständige, schnelle `.exe`** verpackt (kein Browser-Add-on, - keine Installation) - ---- - -## ⚠️ Gut zu wissen - -- **SmartScreen-Warnung** beim ersten Start ist normal (siehe Schnellstart). -- Als **echte neue-Tab-Seite** im Browser (automatisch bei jedem Tab) - funktioniert nur eine echte Browser-Erweiterung – das ist eine - Chrome-Beschränkung. MyStart öffnest du bewusst per Doppelklick. - ---- - -## 📦 Inhalt des Backup-Ordners +## 📦 Inhalt dieses Backups ``` MyStart-Backup\ -├─ MyStart.exe Die fertige App (schnell, WebView2, ~48 MB) -├─ MyStart-App.html Dieselbe App als einzelne HTML-Datei (Notfall-Variante, -│ in jedem Browser öffenbar) -├─ README.md Diese Datei -├─ LIESMICH.txt Kurzanleitung als Textdatei -└─ projekt\ Alle Dateien zum Neubauen / Weiteranpassen - ├─ bundle.js Baut die angepasste, deutsche App aus der Quelle - ├─ quelle-nightTab\ Unveränderte Original-Quelle (nightTab 7.3.0) - ├─ webview2\ >>> AKTUELLE, SCHNELLE VARIANTE (WebView2 / .NET) <<< - │ ├─ Program.cs Fensterlogik, externe Links im Standardbrowser - │ ├─ MyStart.csproj Bau-Einstellungen (.NET) - │ ├─ app-index.html Die fertig angepasste, deutsche App - │ ├─ app.ico App-Icon - │ └─ build\icon.ico - └─ electron\ Alternative: voll autarke Variante (größer, langsamer) - ├─ main.js - ├─ package.json - ├─ de.json / de2.json Deutsche Übersetzungen - ├─ app\index.html - └─ build\icon.ico +├─ MyStart.exe Die fertige App (WebView2, ~48 MB, alles eingebaut) +├─ MyStart-App.html Dieselbe App als einzelne HTML-Datei (Notfall, +│ in jedem Browser öffenbar) +├─ README.md Diese Datei +├─ LIESMICH.txt Kurzfassung +└─ projekt\ Alles zum Neubauen / Weiteranpassen + ├─ bundle.js Baut die angepasste deutsche App aus der Quelle + ├─ quelle-nightTab\ Unveränderte Original-Quelle (nightTab 7.3.0) + ├─ webview2\ >>> AKTUELLE, SCHNELLE VARIANTE (.NET/WebView2) <<< + │ ├─ Program.cs Fenster, Knöpfe, Verschieben, Autostart, ext. Links + │ ├─ MyStart.csproj + │ ├─ app-index.html Die fertig angepasste, deutsche App + │ ├─ app.ico + build\icon.ico + └─ electron\ Alternative: voll autarke Variante (größer/langsamer) + ├─ main.js package.json + ├─ de.json de2.json Deutsche Übersetzungen + ├─ app\index.html build\icon.ico ``` --- -## 🛠️ Neu bauen (nur bei Änderungen nötig) +## 🛠️ Neu bauen (nur bei Änderungen) -### Schritt 1 – angepasste deutsche App erzeugen (für beide Varianten) -Voraussetzung: **Node.js** installiert. Im Ordner `projekt`: +**1. App-Datei erzeugen** (Node.js nötig), im Ordner `projekt`: ```bash node bundle.js "./electron/app/index.html" -# danach die erzeugte App auch für die WebView2-Variante kopieren: copy .\electron\app\index.html .\webview2\app-index.html ``` > `bundle.js` liest die Quelle aus `C:\Users\Viper\Desktop\nightTab`. -> Fehlt dieser Ordner, in `bundle.js` den Pfad auf `projekt\quelle-nightTab` -> anpassen. +> Fehlt der Ordner, den Pfad oben in `bundle.js` auf `projekt\quelle-nightTab` +> ändern. -### Schritt 2a – schnelle WebView2-.exe bauen (empfohlen) -Voraussetzung: **.NET SDK** installiert. Im Ordner `projekt\webview2`: +**2a. Schnelle .exe bauen** (.NET SDK nötig), im Ordner `projekt\webview2`: ```bash dotnet publish -c Release -r win-x64 -o ./out -# Ergebnis: projekt\webview2\out\MyStart.exe (~48 MB, schneller Start) ``` +Ergebnis: `projekt\webview2\out\MyStart.exe` -### Schritt 2b – voll autarke Electron-.exe bauen (Alternative) -Voraussetzung: **Node.js**. Im Ordner `projekt\electron`: +**2b. Autarke Electron-.exe** (Alternative, Node.js), im Ordner `projekt\electron`: ```bash npm install npx electron-builder --win portable --x64 -# Ergebnis: projekt\electron\dist\MyStart.exe (~72 MB, Start ~11 s) ``` --- ## 📄 Herkunft & Lizenz -MyStart basiert auf **nightTab** von zombieFox -(https://github.com/zombieFox/nightTab), veröffentlicht unter der -**GNU General Public License v3.0**. Diese Anpassung ist zum persönlichen -Gebrauch bestimmt. +Basiert auf **nightTab** von zombieFox +(https://github.com/zombieFox/nightTab), GNU General Public License v3.0. +Anpassung zum persönlichen Gebrauch. Deine Links: m-viper.de · git.viper.ipv64.net